/** * * @param type $role * @param type $render_html * @return type */ protected function create_role($role, $render_html = TRUE) { $m = new mvb_Model_Role(); $new_role = $role ? $role : $_REQUEST['role']; $result = $m->createNewRole($new_role, array('read' => 1, 'level_0' => 1)); if ($result['result'] == 'success') { $m = new mvb_Model_Manager($this->pObj, $result['new_role']); $content = $m->renderDeleteRoleItem($result['new_role'], array('name' => $role)); $result['html'] = $m->templObj->clearTemplate($content); } return $result; }
/** * * @param type $role * @param type $render_html * @return type */ protected function create_role($role, $capabilities = FALSE, $render_html = TRUE) { $m = new mvb_Model_Role(); $new_role = $role ? $role : $_REQUEST['role']; $caps = $capabilities ? $capabilities : $this->default_caps; $result = $m->createNewRole($new_role, $caps); if ($result['result'] == 'success' && $render_html) { $m = new mvb_Model_ManagerAjax($this->pObj, $result['new_role']); $m->init(array('role' => $result['new_role'], 'role_label' => $new_role)); $result['html'] = $m->manage_ajax('add_role'); } return $result; }