/**
  * Action inicial do Crud. Normalmente, apresenta o formulário que será utilizado para listagem
  */
 public function indexAction()
 {
     $profissional = $this->getService('MinutaEletronica')->findUnidadeExercicio($this->getPersonId());
     $sqUnidadeExercicio = !empty($profissional) ? $profissional->getSqUnidadeExercicio() : null;
     $this->view->view = $this->_getParam('view');
     $this->view->sqPessoa = \Core_Integration_Sica_User::getPersonId();
     $this->view->semUnidadeExercicio = FALSE;
     if (empty($sqUnidadeExercicio)) {
         $this->view->semUnidadeExercicio = TRUE;
     }
     parent::indexAction();
 }
 /**
  * Metódo para criar a view de edição
  * @return TRUE
  */
 public function editAction()
 {
     parent::editAction();
     $this->viewEdit();
 }
 /**
  * (non-PHPdoc)
  * @see Core_Controller_Action_CrudDto::editAction()
  */
 public function editAction()
 {
     $sqDesmemDesentra = $this->_getParam('id', false);
     if (!$sqDesmemDesentra) {
     }
     parent::editAction();
     if ($this->view->data->getStDesmembramento()) {
         $form = "desmembrar";
     } else {
         $form = "desentranhar";
     }
     $this->combos();
     $objDtoSearch = Core_Dto::factoryFromData(array('sqProcessoDesmembramento' => $this->view->data->getSqProcessoDesmembramento()), 'search');
     $arrDados = $this->getService('ProcessoDesmembramentoDesentranhamento')->getData($objDtoSearch);
     $this->render($form);
 }
Ejemplo n.º 4
0
 /**
  * Edit - Crud
  */
 public function editAction()
 {
     parent::editAction();
     $params = $this->_getAllParams();
     /**
      * Artefato
      */
     $dtoSearch = Core_Dto::factoryFromData(array('sqArtefato' => $params['id']), 'search');
     $dtoArtefato = $this->getService('Artefato')->find($dtoSearch->getSqArtefato());
     /**
      * PessoaSgdoce
      */
     $dtoPessoaSgdoce = Core_Dto::factoryFromData(array('sqPessoaCorporativo' => $this->getPersonId()), 'search');
     $sqPessoaSgdoce = $this->getService('PessoaSgdoce')->findPessoaBySqCorporativo($dtoPessoaSgdoce);
     /**
      * PessoaUnidadeOrg
      */
     $pessoaUnidadeOrg = '';
     if ($sqPessoaSgdoce) {
         $pessoaUnidadeOrg = $this->getService('PessoaUnidadeOrg')->findUnidSgdoce($sqPessoaSgdoce);
         if (!$pessoaUnidadeOrg) {
             $pessoaUnidadeOrg = $this->getServiceLocator()->getService('Documento')->hasPessoaUnidadeOrg($sqPessoaSgdoce);
         }
     }
     /**
      * PessoaAssinanteArtefato
      */
     $this->view->pessoaAssinante = $this->getService('PessoaAssinanteArtefato')->getAssinanteArtefato($dtoSearch);
     $dadosOrigem = self::_dadosPessoaDocumento($dtoSearch, \Core_Configuration::getSgdocePessoaFuncaoOrigem());
     $dtoOrigem = Core_Dto::factoryFromData(array('sqProfissional' => $this->getPersonId()), 'search');
     $unidadeOrg = $this->getService()->unidadeOrigemPessoa($dtoOrigem);
     if (!count($dadosOrigem)) {
         $this->view->sqUnidadeOrg = $unidadeOrg->getSqUnidadeExercicio()->getSqUnidadeOrg();
         $this->view->noUnidadeOrg = $unidadeOrg->getSqUnidadeExercicio()->getNoUnidadeOrg();
     } else {
         $this->view->sqUnidadeOrg = $dadosOrigem[0]->getSqPessoaSgdoce()->getSqPessoaCorporativo()->getSqPessoa();
         $this->view->noUnidadeOrg = $dadosOrigem[0]->getSqPessoaSgdoce()->getNoPessoa();
     }
     $this->view->redirect = $params['view'];
     $this->view->data = $dtoArtefato;
     $this->view->pessoaUnidadeOrg = $pessoaUnidadeOrg;
     $this->view->usuario = $this->getPersonId();
     $this->view->itensTipoDocumento = $this->getService('TipoDoc')->listItems();
     $this->view->itensGrauAcesso = $this->getService('GrauAcesso')->listItensGrauAcesso();
     $this->view->grauAcessoArtefato = $this->getService('GrauAcessoArtefato')->getGrauAcessoArtefato($dtoSearch);
     $this->view->itensAssunto = $this->getService('Assunto')->comboAssunto();
 }