✏️ 正在编辑: GrupoUsuarioController.php
路径:
/srv/systems_dir/contemax/application/modules/acl/controllers/GrupoUsuarioController.php
提示:
您可以编辑任何文件(包括二进制文件),但请注意不当修改可能导致文件损坏。
<?php /** * Grupos de Usuários */ class Acl_GrupoUsuarioController extends Yuppie_Controller_Crud { protected $title = 'Usuários'; protected $titleIcon = 'glyphicon-reg glyphicon-reg-group'; protected $sideMenu = 'usuarios'; public function atualizarRecursosAction() { Acl_Model_Container::getResource()->atualizarRecursos($inserts, $updates); $this->getHelper('Alerts')->addInfo("{$inserts} recursos inseridos " . "e {$updates} atualizados"); $this->_helper->redirector('permissoes'); } public function permissoesAction() { $grupoId = $this->_getParam('grupo', 1); $tbPermissao = Acl_Model_Container::getPermissao(); $permissoes = $tbPermissao->getTree($grupoId); $post = $this->getRequest()->getPost(); if ($post) { foreach($post['permissoes'] as $grupoId => $perms) { if ($permissoes) { $insert = array_diff_key($perms, $permissoes[$grupoId]); $update = array_diff_assoc($perms, $permissoes[$grupoId]); } else { $insert = $perms; $update = array(); } if ($insert) { foreach($insert as $resourceId => $allow) { $tbPermissao->insert(array( 'resource_id' => $resourceId, 'grupo_id' => $grupoId, 'allow' => $allow )); } } if ($update) { foreach($update as $resourceId => $allow) { $tbPermissao->update(array('allow' => $allow), array( 'resource_id = ?' => $resourceId, 'grupo_id = ?' => $grupoId )); } } } $permissoes = $tbPermissao->getTree(); try { $tbPermissao->generateConfigFile(); $this->getHelper('Alerts') ->addSuccess('Permissões atualizadas com sucesso.'); } catch(Exception $e) { $this->getHelper('Alerts')->addDanger($e->getMessage()); } $this->_helper->redirector('permissoes', 'grupo-usuario', 'acl', array('grupo' => $grupoId)); } $grupos = Acl_Model_Container::getGrupoUsuario()->findAll(); $resources = Acl_Model_Container::getResource()->findAll( array('order' => array('extra', 'resource', 'privilege'))); $this->view->grupo = $grupoId; $this->view->grupos = $grupos; $this->view->resources = $resources; $this->view->permissoes = $permissoes; } }
💾 保存文件
← 返回文件管理器