/** * (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); }
/** * Metódo para criar a view de edição * @return TRUE */ public function editAction() { parent::editAction(); $this->viewEdit(); }
/** * 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(); }