コード例 #1
0
 /**
  * 模块管理
  */
 public function listAction()
 {
     $this->view->layout['description'] = array('<ul>
         <li>模块名称必须为 2~20 英文字母+数字组成的字符</li>
         <li>模块说明长度为 2~80 个字符</li>
         </ul>');
     $this->view->modules = $this->_module->info();
 }
コード例 #2
0
 /**
  * 角色指派
  */
 public function roleAction()
 {
     $uid = (int) $this->_request->getParam('uid');
     if ($this->_request->isPost()) {
         $roles = $this->_request->getPost('roles');
         $this->db->delete('user_role', $this->db->quoteInto('uid=?', $uid));
         foreach ($roles as $module => $roleId) {
             $data = array('uid' => $uid, 'role_id' => $roleId, 'mod_name' => $module);
             $this->db->insert('user_role', $data);
         }
         $this->_redirect($this->view->url(array('action' => 'list')));
     }
     $module = new ModuleModel();
     $this->view->modules = $module->info();
     $this->view->rolesGroup = $this->user->getRolesGroup();
     $this->view->userRoles = $this->user->getUserRoles($uid);
 }