Squiz Matrix  4.12.2
 All Data Structures Namespaces Functions Variables Pages
workspace.inc
1 <?php
17 require_once SQ_CORE_PACKAGE_PATH.'/folder/folder.inc';
18 
30 class Workspace extends Folder
31 {
32 
33 
40  function Workspace($assetid=0)
41  {
42  $this->Folder($assetid);
43 
44  }//end constructor
45 
46 
53  function _getUser()
54  {
55  $user = NULL;
56  $link = $GLOBALS['SQ_SYSTEM']->am->getLink($this->id, SQ_LINK_TYPE_2, 'user', FALSE, '', 'minor', '1');
57  if (empty($link)) return $user;
58  $user = $GLOBALS['SQ_SYSTEM']->am->getAsset($link['majorid'], $link['major_type_code']);
59  return $user;
60 
61  }//end _getUser()
62 
63 
70  function canDelete()
71  {
72  return FALSE;
73 
74  }//end canDelete()
75 
76 
88  function _checkPermissionAccess($perm, $assetids=Array())
89  {
90  $user = $this->_getUser();
91 
92  if (is_null($user)) {
93  return parent::_checkPermissionAccess($perm, $assetids);
94  }
95 
96  return $user->_checkPermissionAccess($perm, $assetids);
97 
98  }//end _checkPermissionAccess()
99 
100 
101 }//end class
102 
103 ?>