/** * Updates a particular model. * If update is successful, the browser will be redirected to the 'view' page. * @param integer $id the ID of the model to be updated */ public function actionUpdate($id) { $model = $this->loadModel($id); $oAclRota = new AclRota(); $oAclTipoUsuarioRota = new AclTipoUsuarioRota(); $oAclTipoUsuarioRota->acl_tipo_usuario_id = $id; if (isset($_POST['AclTipoUsuario'])) { $model->attributes = $_POST['AclTipoUsuario']; if ($model->save()) { $oAclTipoUsuarioRota->salvarTipoUsuarioRotas($_POST); } $this->redirect(array('view', 'id' => $model->id)); } $this->render('update', array('model' => $model, 'aAclRotas' => $oAclRota->getAclRotasArray(), 'aAclTipoUsuarioRotas' => $oAclTipoUsuarioRota->retornaRotasPorTipoUsuario())); }
public function safeUp() { $this->insert('acl_rotas', array('controller' => 'logRetiradaProduto', 'action' => 'view', 'titulo' => 'Visualizar', 'categoria' => 'Retirada de produtos')); $oAclRotaPai = AclRota::model()->findByAttributes(array('controller' => 'logRetiradaProduto', 'action' => 'view')); $this->insert('acl_rotas', array('controller' => 'logRetiradaProduto', 'action' => 'admin', 'titulo' => 'Finalizar', 'categoria' => 'Retirada de produtos', 'exibir' => false, 'acl_rota_id' => $oAclRotaPai->id)); $this->insert('acl_rotas', array('controller' => 'produto', 'action' => 'retirar', 'titulo' => 'Retirar', 'categoria' => 'produto')); $this->insert('acl_rotas', array('controller' => 'compra', 'action' => 'cancelar', 'titulo' => 'Cancelar', 'categoria' => 'Compras')); }
public function safeUp() { $this->insert('acl_rotas', array('controller' => 'logCaixa', 'action' => 'create', 'titulo' => 'Cadastrar', 'categoria' => 'Caixa')); $this->insert('acl_rotas', array('controller' => 'logCaixa', 'action' => 'update', 'titulo' => 'Atualizar', 'categoria' => 'Caixa')); $this->insert('acl_rotas', array('controller' => 'logCaixa', 'action' => 'delete', 'titulo' => 'Deletar', 'categoria' => 'Caixa')); $this->insert('acl_rotas', array('controller' => 'logCaixa', 'action' => 'admin', 'titulo' => 'Visualizar', 'categoria' => 'Caixa')); $oAclRota = AclRota::model()->findByAttributes(array('controller' => 'logCaixa', 'action' => 'admin')); $this->insert('acl_rotas', array('controller' => 'logCaixa', 'action' => 'view', 'titulo' => 'Visualizar', 'categoria' => 'Caixa', 'acl_rota_id' => $oAclRota->id, 'exibir' => FALSE)); }
public function safeUp() { $this->insert('acl_rotas', array('controller' => 'tipoDespesa', 'action' => 'create', 'titulo' => 'Adicionar', 'categoria' => 'Tipo de despesas')); $this->insert('acl_rotas', array('controller' => 'tipoDespesa', 'action' => 'update', 'titulo' => 'Modificar', 'categoria' => 'Tipo de despesas')); $this->insert('acl_rotas', array('controller' => 'tipoDespesa', 'action' => 'delete', 'titulo' => 'Deletar', 'categoria' => 'Tipo de despesas')); $this->insert('acl_rotas', array('controller' => 'tipoDespesa', 'action' => 'admin', 'titulo' => 'Visualizar', 'categoria' => 'Tipo de despesas')); $oAclRotaPai = AclRota::model()->naoExcluido()->findByAttributes(array('controller' => 'tipoDespesa', 'action' => 'admin')); $this->insert('acl_rotas', array('controller' => 'tipoDespesa', 'action' => 'view', 'titulo' => 'Visualizar', 'categoria' => 'Tipo de despesas', 'exibir' => false, 'acl_rota_id' => $oAclRotaPai->id)); }
public function safeUp() { $this->addColumn('acl_rotas', 'exibir', 'boolean default true'); $this->addColumn('acl_rotas', 'acl_rota_id', 'integer'); $this->insert('acl_rotas', array('controller' => 'produto', 'action' => 'create', 'titulo' => 'Adicionar', 'categoria' => 'produto')); $this->insert('acl_rotas', array('controller' => 'produto', 'action' => 'update', 'titulo' => 'Atualizar', 'categoria' => 'produto')); $this->insert('acl_rotas', array('controller' => 'produto', 'action' => 'delete', 'titulo' => 'Remover', 'categoria' => 'produto')); $oAclRotaPai = AclRota::model()->naoExcluido()->findByAttributes(array('controller' => 'produto', 'action' => 'create')); $this->insert('acl_rotas', array('controller' => 'modelo', 'action' => 'getDataJson', 'titulo' => '', 'categoria' => 'produto', 'exibir' => false, 'acl_rota_id' => $oAclRotaPai->id)); }
public function safeUp() { $this->insert('acl_rotas', array('controller' => 'ordemServico', 'action' => 'create', 'titulo' => 'Abrir', 'categoria' => 'Ordem Serviço')); $this->insert('acl_rotas', array('controller' => 'ordemServico', 'action' => 'delete', 'titulo' => 'Deletar', 'categoria' => 'Ordem Serviço')); $this->insert('acl_rotas', array('controller' => 'ordemServico', 'action' => 'admin', 'titulo' => 'Visualizar', 'categoria' => 'Ordem Serviço')); $oAclRotaPai = AclRota::model()->naoExcluido()->findByAttributes(array('controller' => 'ordemServico', 'action' => 'create')); $this->insert('acl_rotas', array('controller' => 'ordemServico', 'action' => 'getItensPorTipoJson', 'titulo' => '', 'categoria' => 'Ordem Serviço', 'exibir' => false, 'acl_rota_id' => $oAclRotaPai->id)); $this->insert('acl_rotas', array('controller' => 'ordemServico', 'action' => 'update', 'titulo' => 'Modificar', 'categoria' => 'Ordem Serviço', 'exibir' => false, 'acl_rota_id' => $oAclRotaPai->id)); $oAclRotaPai3 = AclRota::model()->naoExcluido()->findByAttributes(array('controller' => 'ordemServico', 'action' => 'admin')); $this->insert('acl_rotas', array('controller' => 'ordemServico', 'action' => 'view', 'titulo' => 'Detalhes', 'categoria' => 'Ordem Serviço', 'exibir' => false, 'acl_rota_id' => $oAclRotaPai3->id)); }
/** * Returns the data model based on the primary key given in the GET variable. * If the data model is not found, an HTTP exception will be raised. * @param integer $id the ID of the model to be loaded * @return AclRota the loaded model * @throws CHttpException */ public function loadModel($id) { $model = AclRota::model()->findByPk($id); if ($model === null) { throw new CHttpException(404, 'The requested page does not exist.'); } return $model; }
public function actionSetarRotaAdmin() { $oRotas = AclRota::model()->findAll(); foreach ($oRotas as $rota) { $oTipoUsuarioRota = new AclTipoUsuarioRota(); $oTipoUsuarioRota->acl_rota_id = $rota->id; $oTipoUsuarioRota->acl_tipo_usuario_id = 1; $oTipoUsuarioRota->save(); } }
public function salvarRotasFilhas($aclRotaPaiId) { $oAclRotas = AclRota::model()->naoExcluido()->naoExibir()->findAllByAttributes(array('acl_rota_id' => $aclRotaPaiId)); if (!empty($oAclRotas)) { foreach ($oAclRotas as $aclRota) { $model = new self(); $model->acl_tipo_usuario_id = $this->acl_tipo_usuario_id; $model->acl_rota_id = $aclRota->id; $model->save(); } } }