public function validacaoprocessoAction() { $this->_helper->layout->disableLayout(); // desabilita o Zend_Layout $post = Zend_Registry::get('post'); $ProcessoMascara = $post->nrprocesso; preg_match_all('#\\d+#', $post->nrprocesso, $processo); $Processo = implode('', $processo[0]); header("Content-Type: text/html; charset=ISO-8859-1", true); if (Validacao::validarNrProcesso($Processo)) { $projeto = new Projetos(); $where = array('Processo = ?' => $Processo); $nrProcesso = $projeto->VerificaPronac($where)->toArray(); // verifica se processo ja está vinculado a um PRONAC. if (count($nrProcesso) > 0) { $this->view->processo = 'Processo já vinculado a um PRONAC'; } else { // verifica se processo existe no SAD. preg_match("#\\.(.*?)\\/#", $ProcessoMascara, $processoNumero); $processoNumero = ltrim($processoNumero[1], "0"); $processoCei = substr($Processo, 1, 4); $processoAno = substr($Processo, 11, 4); $processoSAD = new tbProcesso(); $processoNumero = $processoSAD->verificaProcesso($processoNumero, $processoCei, $processoAno)->toArray(); if (count($processoNumero) > 0) { $this->view->processo = 'ok'; } else { $this->view->processo = 'Processo inexistente no SAD'; } } } else { $this->view->processo = 'Digito verificador do processo incorreto!'; } }