public function buscarDadosTermoDecisao($idPronac = null, $idOrgao = null, $idTipoTermo = null, $idTipoParecer = null, $arrDados = array())
 {
     $tipoTermo = $this->retornarCodigoTipoTermo($idTipoTermo);
     $tipoParecer = $this->retornarCodigoTipoParecer($idTipoParecer);
     $textoTermo = null;
     if (!empty($idOrgao) && !empty($idTipoTermo) && !empty($idTipoParecer)) {
         $tbTermoDecisao = new tbModeloTermoDecisao();
         $arrBusca['idVerificacao = ?'] = $tipoTermo;
         $arrBusca['stModeloTermoDecisao = ?'] = $tipoParecer;
         $arrBusca['idOrgao = ?'] = $idOrgao;
         $rsTermo = $tbTermoDecisao->buscarTermoDecisao($arrBusca)->current();
         $textoTermo = !empty($rsTermo->meModeloTermoDecisao) ? $this->parseTag($rsTermo->meModeloTermoDecisao, $arrDados) : "";
     }
     return $textoTermo;
 }
 public function incluirtermodecisaoAction()
 {
     $tipoTermo = $this->_request->getParam("tipoTermo");
     $tipoParecer = $this->_request->getParam("tipoParecer");
     $orgao = $this->_request->getParam("orgao");
     $tipoTermo = (int) $tipoTermo;
     $tipoParecer = (int) $tipoParecer;
     $verificacao = new Verificacao();
     $buscaTipoRecurso = $verificacao->buscar(array('idTipo = ?' => Constantes::cteIdTipoTermoDecisao));
     $this->view->listaTipoRecurso = $buscaTipoRecurso;
     if (empty($_POST)) {
         $this->view->validar = "s";
     } else {
         $this->view->validar = "n";
         if (!empty($orgao)) {
             if ($orgao == "sefic") {
                 $idOrgao = 251;
                 $this->view->sefic = "true";
                 $this->view->sav = "false";
             } else {
                 $idOrgao = 160;
                 $this->view->sefic = "false";
                 $this->view->sav = "true";
             }
         }
         $tbModeloTermoDecisao = new tbModeloTermoDecisao();
         $buscarTermoDecisao = $tbModeloTermoDecisao->buscarTermoDecisao(array('o.Codigo = ?' => $idOrgao, 'idVerificacao = ?' => $tipoTermo, 'stModeloTermoDecisao = ?' => $tipoParecer));
         if (!empty($buscarTermoDecisao[0])) {
             $this->view->idtermo = $buscarTermoDecisao[0]->idModeloTermoDecisao;
             $this->view->idorgao = $buscarTermoDecisao[0]->Codigo;
             $this->view->sigla = $buscarTermoDecisao[0]->Sigla;
             $this->view->termo = $buscarTermoDecisao[0]->idVerificacao;
             $this->view->parecer = (int) $buscarTermoDecisao[0]->stModeloTermoDecisao;
             $this->view->texto = $buscarTermoDecisao[0]->meModeloTermoDecisao;
         } else {
             $this->view->incluir = "";
             $this->view->termo = $tipoTermo;
             $this->view->parecer = (int) $tipoParecer;
             $this->view->texto = "Digite o Termo de Decisão.";
         }
     }
 }