* @copyright Copyright (C) 2010-2013 Uwe Steinmann * @version Release: @package_version@ */ /** * Class which does the busines logic for role manager * * @category DMS * @package SeedDMS * @author Uwe Steinmann * @copyright Copyright (C) 2010-2013 Uwe Steinmann * @version Release: @package_version@ */ class SeedDMS_Controller_RoleMgr extends SeedDMS_Controller_Common { public function run() { } public function addrole() { $dms = $this->params['dms']; $name = $this->params['name']; $role = $this->params['role']; return($dms->addRole($name, $role)); } public function removerole() { $roleobj = $this->params['roleobj']; return $roleobj->remove(); } public function editrole() { $dms = $this->params['dms']; $name = $this->params['name']; $role = $this->params['role']; $roleobj = $this->params['roleobj']; $noaccess = $this->params['noaccess']; if ($roleobj->getName() != $name) $roleobj->setName($name); if ($roleobj->getRole() != $role) $roleobj->setRole($role); $roleobj->setNoAccess($noaccess); return true; } }