public function incluirarquivoAction() { $post = Zend_Registry::get('post'); if ($_FILES['arquivo']['tmp_name']) { $idArquivo = $this->anexararquivo(); $dados = array('idArquivo' => $idArquivo, 'idTipoDocumento' => 0, 'dsDocumento' => $post->observacao); //xd($dados); $tabela = new tbDocumento(); $idDocumento = $tabela->inserir($dados); if ($idDocumento) { $idDocumento = $tabela->ultimodocumento(array('idArquivo = ? ' => $idArquivo)); $idDocumento = $idDocumento->idDocumento; $dados = array('idTipoDocumento' => 0, 'idDocumento' => $idDocumento, 'idProposta' => $post->idPreProjeto, 'stAtivoDocumentoProposta' => 0); //xd($dados); $DocumentoProposta = new tbDocumentoProposta(); $DocumentoProposta->inserir($dados); } else { parent::message("Falha ao anexar", "manterpropostaedital/enviararquivoedital?idPreProjeto=" . $post->idPreProjeto . "&edital=" . $post->edital, "ERROR"); } parent::message("Documento anexado com sucesso!", "manterpropostaedital/enviararquivoedital?idPreProjeto=" . $post->idPreProjeto . "&edital=" . $post->edital, "CONFIRM"); } else { parent::message("Documento não informado", "manterpropostaedital/enviararquivoedital?idPreProjeto=" . $post->idPreProjeto . "&edital=" . $post->edital, "ERROR"); } }
public function mandatoAction() { $this->autenticacao(); if (!empty($_POST)) { $idAgente = $this->_request->getParam("id"); $idDirigente = $this->_request->getParam("idDirigente"); $tbDirigenteMandato = new tbAgentesxVerificacao(); $idVerificacao = $this->_request->getParam("idVerificacao"); $dsNumeroDocumento = $this->_request->getParam("dsNumeroDocumento"); $idDirigente = $this->_request->getParam("idDirigente"); $dtInicioVigencia = $this->_request->getParam("dtInicioVigencia"); $dtInicioVigencia = Data::dataAmericana($dtInicioVigencia); $dtTerminoVigencia = $this->_request->getParam("dtTerminoVigencia"); $dtTerminoVigencia = Data::dataAmericana($dtTerminoVigencia); $stMandato = 0; $idArquivo = $this->_request->getParam("idArquivo"); //validação data do mandato $buscarMandato = $tbDirigenteMandato->mandatoRepetido($idAgente, $dtInicioVigencia, $dtTerminoVigencia); if (count($buscarMandato) > 0) { parent::message("Não poderá inserir um novo mandato, pois já existe um mandato em vigor para esse dirigente!mandatos", "agentes/visualizadirigente/id/" . $idAgente . "/idDirigente/" . $idDirigente, "ERROR"); } if (count($_FILES) > 0) { foreach ($_FILES['arquivo']['name'] as $key => $val) { $arquivoNome = $_FILES['arquivo']['name'][$key]; $arquivoTemp = $_FILES['arquivo']['tmp_name'][$key]; $arquivoTipo = $_FILES['arquivo']['type'][$key]; $arquivoTamanho = $_FILES['arquivo']['size'][$key]; $arquivoExtensao = Upload::getExtensao($arquivoNome); // extensão if ($arquivoExtensao != "doc" && $arquivoExtensao != "docx") { if (!empty($arquivoTemp)) { $idArquivo = $this->cadastraranexo($arquivoNome, $arquivoTemp, $arquivoTipo, $arquivoTamanho); $dados = array('idArquivo' => $idArquivo, 'idTipoDocumento' => 0); $tabela = new tbDocumento(); $idDocumento = $tabela->inserir($dados); if ($idDocumento) { $idDocumento = $tabela->ultimodocumento(array('idArquivo = ? ' => $idArquivo)); $idDocumento = $idDocumento->idDocumento; } else { $ERROR .= "Erro no anexo"; $idDocumento = 0; $erro = true; } } } else { parent::message("Não são permitidos documentos de texto doc/docx!", "agentes/visualizadirigente/id/" . $idAgente . "/idDirigente/" . $idDirigente, "ERROR"); } } } try { $arrayMandato = array('idVerificacao' => $idVerificacao, 'dsNumeroDocumento' => $dsNumeroDocumento, 'dtInicioMandato' => $dtInicioVigencia, 'dtFimMandato' => $dtTerminoVigencia, 'stMandato' => $stMandato, 'idEmpresa' => $idAgente, 'idDirigente' => $idDirigente); if ($idArquivo > 0) { $arrayMandato['idArquivo'] = $idArquivo; } $salvarMandato = $tbDirigenteMandato->inserir($arrayMandato); $buscarMandato = $tbDirigenteMandato->buscar(array('idAgentexVerificacao = ?' => $salvarMandato)); if (!empty($buscarMandato)) { $dadosBuscar['idVerificacao'] = $buscarMandato[0]->idVerificacao; $dadosBuscar['dsNumeroDocumento'] = $buscarMandato[0]->dsNumeroDocumento; $dadosBuscar['dtInicioMandato'] = $buscarMandato[0]->dtInicioMandato; $dadosBuscar['dtFimMandato'] = $buscarMandato[0]->dtFimMandato; $dadosBuscar['stMandato'] = $buscarMandato[0]->stMandato; $dadosBuscar['idEmpresa'] = $buscarMandato[0]->idEmpresa; $dadosBuscar['idDirigente'] = $buscarMandato[0]->idDirigente; $dadosBuscar['idArquivo'] = $buscarMandato[0]->idArquivo; // echo json_encode($dadosBuscar); // exit(); } parent::message("Cadastro realizado com sucesso!", "agentes/visualizadirigente/id/" . $idAgente . "/idDirigente/" . $idDirigente, "CONFIRM"); } catch (Exception $e) { parent::message("Erro ao salvar o mandato:" . $e->getMessage(), "agentes/visualizadirigente/id/" . $idAgente . "/idDirigente/" . $idDirigente, "ERROR"); } } }
public function gravarArquivoMarcaAction() { $this->_helper->viewRenderer->setNoRender(true); $this->_helper->layout->disableLayout(); // pega as informações do arquivo $post = Zend_Registry::get('post'); $observacao = $post->observacao; $idProposta = $post->idPreProjeto; $idPronac = $post->idPronac; if (!empty($idPronac) && $idPronac != "0") { $tbProjeto = new Projetos(); $rsProjeto = $tbProjeto->find($idPronac)->current(); if (empty($rsProjeto) || count($rsProjeto) <= 0) { $mensagem = "Pronac inválido."; $script = "window.parent.jqAjaxLinkSemLoading('" . $this->view->baseUrl() . "/upload/listar-arquivo-marca{$this->cod}', '', 'listaDeArquivos');\n"; $this->montaTela("upload/mensagem.phtml", array("mensagem" => $mensagem, "tipoMensagem" => "ERROR", "script" => $script)); return; } if ($_FILES['arquivo']['tmp_name']) { $arquivoNome = $_FILES['arquivo']['name']; // nome $arquivoTemp = $_FILES['arquivo']['tmp_name']; // nome temporário $arquivoTipo = $_FILES['arquivo']['type']; // tipo $arquivoTamanho = $_FILES['arquivo']['size']; // tamanho if (!empty($arquivoNome) && !empty($arquivoTemp)) { $arquivoExtensao = Upload::getExtensao($arquivoNome); // extensão $arquivoBinario = Upload::setBinario($arquivoTemp); // binário $arquivoHash = Upload::setHash($arquivoTemp); // hash } //VALIDA TAMANHO ARQUIVO if ($arquivoTamanho > $this->limiteTamanhoArq) { $mensagem = "O arquivo deve ser menor que 10 MB<br />"; $script = "window.parent.jqAjaxLinkSemLoading('" . $this->view->baseUrl() . "/upload/listar-arquivo-marca{$this->cod}', '', 'listaDeArquivos');\n"; $this->montaTela("upload/mensagem.phtml", array("mensagem" => $mensagem, "tipoMensagem" => "ERROR", "script" => $script)); return; } //VALIDA EXTENSAO ARQUIVO if (!in_array($arquivoExtensao, explode(',', 'jpeg,jpg,gif,bmp,png,tif,raw,pdf,JPG, JPEG,GIF,BMP,PNG,TIF,RAW,PDF'))) { $mensagem = "Arquivo com extensão Inválida<br />"; $script = "window.parent.jqAjaxLinkSemLoading('" . $this->view->baseUrl() . "/upload/listar-arquivo-marca{$this->cod}', '', 'listaDeArquivos');\n"; $this->montaTela("upload/mensagem.phtml", array("mensagem" => $mensagem, "tipoMensagem" => "ERROR", "script" => $script)); return; } try { $db = Zend_Registry::get('db'); $db->setFetchMode(Zend_DB::FETCH_OBJ); $db->beginTransaction(); // ==================== PERSISTE DADOS DO ARQUIVO =================// $dadosArquivo = array('nmArquivo' => $arquivoNome, 'sgExtensao' => $arquivoExtensao, 'dsTipoPadronizado' => $arquivoTipo, 'nrTamanho' => $arquivoTamanho, 'dtEnvio' => new Zend_Db_Expr('GETDATE()'), 'dsHash' => $arquivoHash, 'stAtivo' => 'I'); $tbArquivo = new tbArquivo(); $idArquivo = $tbArquivo->inserir($dadosArquivo); // ================== PERSISTE DADOS ARQUIVO - BINARIO ============// $dadosBinario = array('idArquivo' => $idArquivo, 'biArquivo' => new Zend_Db_Expr("CONVERT(varbinary(MAX), {$arquivoBinario})")); $tbArquivoImagem = new tbArquivoImagem(); $idArquivoImagem = $tbArquivoImagem->inserir($dadosBinario); // ================= PERSISTE DADOS DO DOCUMENTO ==================// $dadosDoc = array('idArquivo' => $idArquivo, 'idTipoDocumento' => '1', 'dsDocumento' => $observacao); $tbDocumento = new tbDocumento(); $idDocumento = $tbDocumento->inserir($dadosDoc); $idDocumento = $idDocumento['idDocumento']; // ================= PERSISTE DOCUMENTO PROPOSTA ==================// if (!empty($idProposta)) { $dadosDocProposta = array('idProposta' => $idProposta, 'idTipoDocumento' => '1', 'idDocumento' => $idDocumento, 'stAtivoDocumentoProposta' => '0'); $tbDocProposta = new tbDocumentoProposta(); $tbDocProposta->inserir($dadosDocProposta); } // ================= PERSISTE DOCUMENTO PROJETO ===================// if (!empty($idPronac)) { $dadosDocProjeto = array('idPronac' => $idPronac, 'idTipoDocumento' => '1', 'idDocumento' => $idDocumento, 'stAtivoDocumentoProjeto' => '0'); $tbDocProjeto = new tbDocumentoProjeto(); $tbDocProjeto->inserir($dadosDocProjeto); } //$script = "window.parent.document.getElementById('divMensagem').innerHTML = 'Erro ao enviar arquivo.<br />';\n"; $db->commit(); $mensagem = "Arquivo enviado com sucesso."; $script = "window.parent.jqAjaxLinkSemLoading('" . $this->view->baseUrl() . "/upload/listar-arquivo-marca{$this->cod}', '', 'listaDeArquivos');\n"; $script .= "\$('#observacao', parent.document.body).val(''); \n \$('#arquivo', parent.document.body).val('');"; $this->montaTela("upload/mensagem.phtml", array("mensagem" => $mensagem, "tipoMensagem" => "CONFIRM", "script" => $script)); return; //echo $script; } catch (Exception $e) { $db->rollBack(); //xd($e->getMessage()); $mensagem = "Erro ao enviar arquivo."; $script = "window.parent.jqAjaxLinkSemLoading('" . $this->view->baseUrl() . "/upload/listar-arquivo-marca{$this->cod}', '', 'listaDeArquivos');\n"; $this->montaTela("upload/mensagem.phtml", array("mensagem" => $mensagem, "tipoMensagem" => "ERROR", "script" => $script)); return; } } else { $mensagem = "Nenhum arquivo enviado."; $script = "window.parent.jqAjaxLinkSemLoading('" . $this->view->baseUrl() . "/upload/listar-arquivo-marca{$this->cod}', '', 'listaDeArquivos');\n"; $this->montaTela("upload/mensagem.phtml", array("mensagem" => $mensagem, "tipoMensagem" => "ERROR", "script" => $script)); return; } } else { $mensagem = "Pronac inválido."; $script = "window.parent.jqAjaxLinkSemLoading('" . $this->view->baseUrl() . "/upload/listar-arquivo-marca{$this->cod}', '', 'listaDeArquivos');\n"; $this->montaTela("upload/mensagem.phtml", array("mensagem" => $mensagem, "tipoMensagem" => "ERROR", "script" => $script)); return; } }
public function incluirarquivoAction() { $this->_helper->layout->disableLayout(); // desabilita o Zend_Layout $post = Zend_Registry::get('post'); $idArquivo = $this->anexararquivo(); $this->view->erro = ""; $this->view->arquivo = array(); $dados = array('idArquivo' => $idArquivo, 'idTipoDocumento' => $post->classificacao, 'dsDocumento' => substr($post->justificativa, 0, 399)); $tabela = new tbDocumento(); try { $idDocumento = $tabela->inserir($dados); if ($post->tipodocumento == "Proponente") { $dados = array('idTipoDocumento' => $post->classificacao, 'idDocumento' => $idDocumento['idDocumento'], 'idAgente' => $post->idagente, 'stAtivoDocumentoAgente' => 1); $tabela = new tbDocumentoAgenteBDCORPORATIVO(); $tabela->inserir($dados); } else { $dados = array('idTipoDocumento' => $post->classificacao, 'idDocumento' => $idDocumento['idDocumento'], 'idPronac' => $post->idpronac, 'stAtivoDocumentoProjeto' => 1); $tabela = new tbDocumentoProjetoBDCORPORATIVO(); $tabela->inserir($dados); } $tabela = new tbDocumento(); if ($idDocumento) { $idDocumento = $tabela->ultimodocumento(array('idArquivo = ? ' => $idArquivo)); $idDocumento = $idDocumento->idDocumento; } else { $this->view->erro = "O aquivo não pode ser anexado"; } $dados = array("id" => $idDocumento, "arquivoid" => $idArquivo, "data" => date('d/m/Y H:i'), "arquivo" => $_FILES['arquivo']['name']); $this->view->arquivo = $dados; } catch (Zend_Exception_Db $e) { $this->view->erro = "erro " . $e; } //xd("<script>windows.parent.inserir();alert('".$dadosarquivo."')</script>"); }
public function cadastrarProcuracaoAction() { $auth = Zend_Auth::getInstance(); $idUsuarioAtivo = $auth->getIdentity()->IdUsuario; // ==================== Dados do arquivo de upload =============================== $arquivoNome = $_FILES['arquivoProcuracao']['name']; // nome $arquivoTemp = $_FILES['arquivoProcuracao']['tmp_name']; // nome tempor�rio $arquivoTipo = $_FILES['arquivoProcuracao']['type']; // tipo $arquivoTamanho = $_FILES['arquivoProcuracao']['size']; // tamanho $arquivoExtensao = Upload::getExtensao($arquivoNome); // extens�o $arquivoBinario = Upload::setBinario($arquivoTemp); // bin�rio $arquivoHash = Upload::setHash($arquivoTemp); // hash if (!isset($_FILES['arquivoProcuracao'])) { parent::message("O arquivo não atende os requisitos informados no formulário.", "procuracao/cadastramento", "ERROR"); } $tipos = array("pdf"); if (!in_array(strtolower($arquivoExtensao), $tipos)) { parent::message("Favor selecionar o arquivo da Procuração em formato PDF!", "procuracao/cadastramento", "ERROR"); } // xd($arquivoExtensao); // // if ($arquivoExtensao > 1024) { // parent::message("Favor selecionar o arquivo da Procuração em formato PDF!", "procuracao/cadastramento", "ERROR"); // } if (!isset($_POST['idPronac'])) { parent::message("Nenhum projeto foi selecionado!", "procuracao/cadastramento", "ERROR"); } try { $tbArquivoDAO = new tbArquivo(); $tbArquivoImagemDAO = new tbArquivoImagem(); $tbDocumentoDAO = new tbDocumento(); $tbProcuracao = new tbProcuracao(); $tbProcuradorProjeto = new tbProcuradorProjeto(); // ==================== Insere na Tabela tbArquivo =============================== $dadosArquivo = array('nmArquivo' => $arquivoNome, 'sgExtensao' => $arquivoExtensao, 'dsTipoPadronizado' => $arquivoTipo, 'nrTamanho' => $arquivoTamanho, 'dtEnvio' => new Zend_Db_Expr('GETDATE()'), 'dsHash' => $arquivoHash, 'stAtivo' => 'A'); $idArquivo = $tbArquivoDAO->inserir($dadosArquivo); // ==================== Insere na Tabela tbArquivoImagem =============================== $dadosBinario = array('idArquivo' => $idArquivo, 'biArquivo' => new Zend_Db_Expr("CONVERT(varbinary(MAX), {$arquivoBinario})")); $idArquivo = $tbArquivoImagemDAO->inserir($dadosBinario); // ==================== Insere na Tabela tbDocumento =============================== $dados = array('idTipoDocumento' => 17, 'idArquivo' => $idArquivo, 'dsDocumento' => NULL, 'dtEmissaoDocumento' => NULL, 'dtValidadeDocumento' => NULL, 'idTipoEventoOrigem' => NULL, 'nmTitulo' => 'Procuracao'); $idDocumento = $tbDocumentoDAO->inserir($dados); $idDocumento = $idDocumento['idDocumento']; //Cadastra a procuracao $dadosProcuracao = array('idAgente' => $_POST['idAgenteProcurador'], 'idDocumento' => $idDocumento, 'dtProcuracao' => new Zend_Db_Expr('GETDATE()'), 'siProcuracao' => 0, 'dsJustificativa' => $_POST['dsJustificativa'], 'idSolicitante' => $idUsuarioAtivo); $idProcuracao = $tbProcuracao->inserir($dadosProcuracao); //Cadastra os projetos relacionados a procuracao cadastrada foreach ($_POST['idPronac'] as $idPronac) { $dadosProcuradorProjeto = array('idProcuracao' => $idProcuracao, 'idPronac' => $idPronac, 'siEstado' => 0); $tbProcuradorProjeto->inserir($dadosProcuradorProjeto); } parent::message("Procuração cadastrada com sucesso!", "procuracao/index", "CONFIRM"); } catch (Zend_Exception $e) { parent::message("Error" . $e->getMessage(), "procuracao/index", "ERROR"); } exit; }
public function incluirSolicitacaoReadequacaoAction() { //FUNÇÃO ACESSADA SOMENTE PELO PROPONENTE. if ($this->idPerfil != 1111) { parent::message("Você não tem permissão para acessar essa área do sistema!", "principal", "ALERT"); } $idPronac = $this->_request->getParam("idPronac"); if (strlen($idPronac) > 7) { $idPronac = Seguranca::dencrypt($idPronac); } $post = Zend_Registry::get('post'); $tbReadequacao = new tbReadequacao(); $busca = array(); $busca['idPronac =?'] = $idPronac; $busca['idTipoReadequacao =?'] = $post->tipoReadequacao; $busca['siEncaminhamento =?'] = 12; $dadosCadastrados = $tbReadequacao->buscar($busca)->current(); if (count($dadosCadastrados) > 0) { parent::message('Tipo de solicitação de readequação já cadastrada!', "readequacoes/index?idPronac=" . Seguranca::encrypt($idPronac), "ERROR"); } if ($post->tipoReadequacao == 2) { //Planilha Orçamentária $tbPlanilhaAprovacao = new tbPlanilhaAprovacao(); $planilhaReadequada = $tbPlanilhaAprovacao->buscar(array('IdPRONAC = ?' => $idPronac, 'tpPlanilha = ?' => 'SR', 'idReadequacao is null' => '')); if (count($planilhaReadequada) == 0) { parent::message('Não houve nenhuma alteração na planilha orçamentária do projeto!', "readequacoes/index?idPronac=" . Seguranca::encrypt($idPronac), "ERROR"); } } else { if ($post->tipoReadequacao == 9) { //Local de Realização $tbAbrangencia = new tbAbrangencia(); $locaisReadequados = $tbAbrangencia->buscar(array('idPronac = ?' => $idPronac, 'idReadequacao is null' => '')); if (count($locaisReadequados) == 0) { parent::message('Não houve nenhuma alteração nos locais de realização do projeto!', "readequacoes/index?idPronac=" . Seguranca::encrypt($idPronac), "ERROR"); } } else { if ($post->tipoReadequacao == 11) { //Planos de Distribuição $tbPlanoDistribuicao = new tbPlanoDistribuicao(); $planosReadequados = $tbPlanoDistribuicao->buscar(array('idPronac = ?' => $idPronac, 'idReadequacao is null' => '')); if (count($planosReadequados) == 0) { parent::message('Não houve nenhuma alteração nos planos de distribuição do projeto!', "readequacoes/index?idPronac=" . Seguranca::encrypt($idPronac), "ERROR"); } } else { if ($post->tipoReadequacao == 14) { //Planos de Divulgação $tbPlanoDivulgacao = new tbPlanoDivulgacao(); $planosReadequados = $tbPlanoDivulgacao->buscar(array('idPronac = ?' => $idPronac, 'idReadequacao is null' => '')); if (count($planosReadequados) == 0) { parent::message('Não houve nenhuma alteração nos planos de divulgação do projeto!', "readequacoes/index?idPronac=" . Seguranca::encrypt($idPronac), "ERROR"); } } } } } try { $tbArquivoDAO = new tbArquivo(); $tbArquivoImagemDAO = new tbArquivoImagem(); $tbDocumentoDAO = new tbDocumento(); // ==================== Dados do arquivo de upload =============================== $arquivoNome = $_FILES['arquivo']['name']; // nome $arquivoTemp = $_FILES['arquivo']['tmp_name']; // nome tempor�rio $arquivoTipo = $_FILES['arquivo']['type']; // tipo $arquivoTamanho = $_FILES['arquivo']['size']; // tamanho $idDocumento = null; if (!empty($arquivoTemp)) { $arquivoExtensao = Upload::getExtensao($arquivoNome); // extens�o $arquivoBinario = Upload::setBinario($arquivoTemp); // bin�rio $arquivoHash = Upload::setHash($arquivoTemp); // hash if ($arquivoExtensao != 'pdf' && $arquivoExtensao != 'PDF') { throw new Exception('A extensão do arquivo é inválida, envie somente arquivos <strong>.pdf</strong>!'); } else { if ($arquivoTamanho > 5242880) { throw new Exception('O arquivo não pode ser maior do que <strong>5MB</strong>!'); } } $dadosArquivo = array('nmArquivo' => $arquivoNome, 'sgExtensao' => $arquivoExtensao, 'dsTipoPadronizado' => $arquivoTipo, 'nrTamanho' => $arquivoTamanho, 'dtEnvio' => new Zend_Db_Expr('GETDATE()'), 'dsHash' => $arquivoHash, 'stAtivo' => 'A'); $idArquivo = $tbArquivoDAO->inserir($dadosArquivo); // ==================== Insere na Tabela tbArquivoImagem =============================== $dadosBinario = array('idArquivo' => $idArquivo, 'biArquivo' => new Zend_Db_Expr("CONVERT(varbinary(MAX), {$arquivoBinario})")); $idArquivo = $tbArquivoImagemDAO->inserir($dadosBinario); // ==================== Insere na Tabela tbDocumento =============================== $dados = array('idTipoDocumento' => 38, 'idArquivo' => $idArquivo, 'dsDocumento' => 'Solicitação de Readequação', 'dtEmissaoDocumento' => NULL, 'dtValidadeDocumento' => NULL, 'idTipoEventoOrigem' => NULL, 'nmTitulo' => 'Readequacao'); $idDocumento = $tbDocumentoDAO->inserir($dados); $idDocumento = $idDocumento['idDocumento']; } $auth = Zend_Auth::getInstance(); // pega a autenticação $tblAgente = new Agentes(); $rsAgente = $tblAgente->buscar(array('CNPJCPF=?' => $auth->getIdentity()->Cpf))->current(); $dados = array(); $dados['idPronac'] = $idPronac; $dados['idTipoReadequacao'] = $post->tipoReadequacao; $dados['dtSolicitacao'] = new Zend_Db_Expr('GETDATE()'); $dados['idSolicitante'] = $rsAgente->idAgente; $dados['dsJustificativa'] = $_POST['descJustificativa']; $dados['dsSolicitacao'] = $_POST['descSolicitacao']; $dados['idDocumento'] = $idDocumento; $dados['siEncaminhamento'] = 12; $dados['stEstado'] = 0; $idReadequacao = $tbReadequacao->inserir($dados); $tbPlanilhaAprovacao = new tbPlanilhaAprovacao(); $dadosPlanilha = array(); $dadosPlanilha['idReadequacao'] = $idReadequacao; $wherePlanilha = "IdPRONAC = {$idPronac} AND tpPlanilha = 'SR' AND idReadequacao is null"; $tbPlanilhaAprovacao->update($dadosPlanilha, $wherePlanilha); if ($idReadequacao) { parent::message('Solicitação cadastrada com sucesso!', "readequacoes/index?idPronac=" . Seguranca::encrypt($idPronac), "CONFIRM"); } else { throw new Exception("Erro ao cadastrar a readequação!"); } } catch (Exception $e) { parent::message($e->getMessage(), "readequacoes?idPronac=" . Seguranca::encrypt($idPronac), "ERROR"); } }