/**
  * 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));
 }
Example #7
0
 /**
  * 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;
 }
Example #8
0
 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();
     }
 }
Example #9
0
 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();
         }
     }
 }