mirror of
https://git.code.sf.net/p/seeddms/code
synced 2026-02-20 09:38:33 +00:00
move more methods into trait
This commit is contained in:
parent
86df898297
commit
c315f28171
|
|
@ -11,7 +11,6 @@
|
|||
* @version Release: @package_version@
|
||||
*/
|
||||
|
||||
|
||||
trait SeedDMS_RestapiTrait { /* {{{ */
|
||||
protected function __getAttributesData($obj) { /* {{{ */
|
||||
$attributes = $obj->getAttributes();
|
||||
|
|
@ -138,6 +137,69 @@ trait SeedDMS_RestapiTrait { /* {{{ */
|
|||
return $data;
|
||||
} /* }}} */
|
||||
|
||||
protected function __getGroupData($u) { /* {{{ */
|
||||
$data = array(
|
||||
'type'=>'group',
|
||||
'id'=>(int)$u->getID(),
|
||||
'name'=>$u->getName(),
|
||||
'comment'=>$u->getComment(),
|
||||
);
|
||||
return $data;
|
||||
} /* }}} */
|
||||
|
||||
protected function __getUserData($u) { /* {{{ */
|
||||
$data = array(
|
||||
'type'=>'user',
|
||||
'id'=>(int)$u->getID(),
|
||||
'name'=>$u->getFullName(),
|
||||
'comment'=>$u->getComment(),
|
||||
'login'=>$u->getLogin(),
|
||||
'email'=>$u->getEmail(),
|
||||
'language' => $u->getLanguage(),
|
||||
'quota' => $u->getQuota(),
|
||||
'homefolder' => $u->getHomeFolder(),
|
||||
'theme' => $u->getTheme(),
|
||||
'role' => $u->getRole() == SeedDMS_Core_User::role_admin ? 'admin' : ($u->getRole() == SeedDMS_Core_User::role_guest ? 'guest' : 'user'),
|
||||
'hidden'=>$u->isHidden() ? true : false,
|
||||
'disabled'=>$u->isDisabled() ? true : false,
|
||||
'isguest' => $u->isGuest() ? true : false,
|
||||
'isadmin' => $u->isAdmin() ? true : false,
|
||||
);
|
||||
if($u->getHomeFolder())
|
||||
$data['homefolder'] = (int)$u->getHomeFolder();
|
||||
|
||||
$groups = $u->getGroups();
|
||||
if($groups) {
|
||||
$tmp = [];
|
||||
foreach($groups as $group)
|
||||
$tmp[] = $this->__getGroupData($group);
|
||||
$data['groups'] = $tmp;
|
||||
}
|
||||
return $data;
|
||||
} /* }}} */
|
||||
|
||||
protected function __getAttributeDefinitionData($attrdef) { /* {{{ */
|
||||
$data = [
|
||||
'id' => (int)$attrdef->getId(),
|
||||
'name' => $attrdef->getName(),
|
||||
'type'=>(int)$attrdef->getType(),
|
||||
'objtype'=>(int)$attrdef->getObjType(),
|
||||
'min'=>(int)$attrdef->getMinValues(),
|
||||
'max'=>(int)$attrdef->getMaxValues(),
|
||||
'multiple'=>$attrdef->getMultipleValues()?true:false,
|
||||
'valueset'=>$attrdef->getValueSetAsArray(),
|
||||
'regex'=>$attrdef->getRegex()
|
||||
];
|
||||
return $data;
|
||||
} /* }}} */
|
||||
|
||||
protected function __getCategoryData($category) { /* {{{ */
|
||||
$data = [
|
||||
'id'=>(int)$category->getId(),
|
||||
'name'=>$category->getName()
|
||||
];
|
||||
return $data;
|
||||
} /* }}} */
|
||||
|
||||
} /* }}} */
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -56,70 +56,6 @@ final class SeedDMS_RestapiController { /* {{{ */
|
|||
$this->renderer = $renderer;
|
||||
}
|
||||
|
||||
protected function __getGroupData($u) { /* {{{ */
|
||||
$data = array(
|
||||
'type'=>'group',
|
||||
'id'=>(int)$u->getID(),
|
||||
'name'=>$u->getName(),
|
||||
'comment'=>$u->getComment(),
|
||||
);
|
||||
return $data;
|
||||
} /* }}} */
|
||||
|
||||
protected function __getUserData($u) { /* {{{ */
|
||||
$data = array(
|
||||
'type'=>'user',
|
||||
'id'=>(int)$u->getID(),
|
||||
'name'=>$u->getFullName(),
|
||||
'comment'=>$u->getComment(),
|
||||
'login'=>$u->getLogin(),
|
||||
'email'=>$u->getEmail(),
|
||||
'language' => $u->getLanguage(),
|
||||
'quota' => $u->getQuota(),
|
||||
'homefolder' => $u->getHomeFolder(),
|
||||
'theme' => $u->getTheme(),
|
||||
'role' => $u->getRole() == SeedDMS_Core_User::role_admin ? 'admin' : ($u->getRole() == SeedDMS_Core_User::role_guest ? 'guest' : 'user'),
|
||||
'hidden'=>$u->isHidden() ? true : false,
|
||||
'disabled'=>$u->isDisabled() ? true : false,
|
||||
'isguest' => $u->isGuest() ? true : false,
|
||||
'isadmin' => $u->isAdmin() ? true : false,
|
||||
);
|
||||
if($u->getHomeFolder())
|
||||
$data['homefolder'] = (int)$u->getHomeFolder();
|
||||
|
||||
$groups = $u->getGroups();
|
||||
if($groups) {
|
||||
$tmp = [];
|
||||
foreach($groups as $group)
|
||||
$tmp[] = $this->__getGroupData($group);
|
||||
$data['groups'] = $tmp;
|
||||
}
|
||||
return $data;
|
||||
} /* }}} */
|
||||
|
||||
protected function __getAttributeDefinitionData($attrdef) { /* {{{ */
|
||||
$data = [
|
||||
'id' => (int)$attrdef->getId(),
|
||||
'name' => $attrdef->getName(),
|
||||
'type'=>(int)$attrdef->getType(),
|
||||
'objtype'=>(int)$attrdef->getObjType(),
|
||||
'min'=>(int)$attrdef->getMinValues(),
|
||||
'max'=>(int)$attrdef->getMaxValues(),
|
||||
'multiple'=>$attrdef->getMultipleValues()?true:false,
|
||||
'valueset'=>$attrdef->getValueSetAsArray(),
|
||||
'regex'=>$attrdef->getRegex()
|
||||
];
|
||||
return $data;
|
||||
} /* }}} */
|
||||
|
||||
protected function __getCategoryData($category) { /* {{{ */
|
||||
$data = [
|
||||
'id'=>(int)$category->getId(),
|
||||
'name'=>$category->getName()
|
||||
];
|
||||
return $data;
|
||||
} /* }}} */
|
||||
|
||||
function doLogin($request, $response) { /* {{{ */
|
||||
// global $session;
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user