public function inserirdocumentoAction() { $dao = new AnalisarPropostaDAO(); $post = Zend_Registry::get('post'); $dados = array(); $dados['idPreProjeto'] = $this->idPreProjeto; $dados['CodigoDocumento'] = $post->documento; //xd($dados); try { if ($post->tipoDocumento == 1) { AnalisarPropostaDAO::inserirDocumentoProponente($dados); } else { AnalisarPropostaDAO::inserirDocumentoProjeto($dados); } //inserir avaliacao $tblAvaliacao = new AvaliacaoProposta(); $dadosAvaliacao["idProjeto"] = $this->idPreProjeto; $dadosAvaliacao["idTecnico"] = $this->idUsuario; $dadosAvaliacao["DtEnvio"] = date("Y-m-d H:i:s"); $dadosAvaliacao["DtAvaliacao"] = date("Y-m-d H:i:s"); $dadosAvaliacao["Avaliacao"] = "Documentação pendente"; $dadosAvaliacao["ConformidadeOK"] = 1; $dadosAvaliacao["stEstado"] = 1; $dadosAvaliacao["idCodigoDocumentosExigidos"] = $post->documento; $tblAvaliacao->inserir($dadosAvaliacao); $where = array('CONVERT(VARCHAR,DtEnvio,103) = ?' => new Zend_Db_Expr('CONVERT(VARCHAR,GETDATE(),103)'), 'idProjeto = ?' => $this->idPreProjeto, 'idCodigoDocumentosExigidos is not null' => ''); $docs = $tblAvaliacao->buscar($where); if (count($docs) == 1) { //So poder enviar um email $msg = new Zend_Config_Ini(getcwd() . '/public/admissibilidade/mensagens_email_proponente.ini', 'pendencia_documental'); $this->eviarEmail($this->idPreProjeto, $msg->msg); } parent::message("Operação realizada com sucesso!", "/admissibilidade/analisedocumental?idPreProjeto=" . $this->idPreProjeto, "CONFIRM"); // // Retornando proposta para movimentacao 95 // $dadosMovimentacao['idProjeto'] = $this->idPreProjeto; // $dadosMovimentacao['Movimentacao'] = 95; // $dadosMovimentacao['DtMovimentacao'] = date("Y-m-d"); // $dadosMovimentacao['stEstado'] = 0; // $dadosMovimentacao['Usuario'] = $this->idUsuario; // // $tblMovimentacao = new Movimentacao(); // //Mudando as movimentacoes anteriores para o stEstado = 1 // // $rsRetorno = $tblMovimentacao->update(array("stEstado"=>1), "idProjeto = {$this->idPreProjeto}"); // // $rsMovimentacao = $tblMovimentacao->inserir($dadosMovimentacao); // Verificando se movimentacao ja existe // $rsBuscaMovimentacao = $tblMovimentacao->buscar(array("Movimentacao = ?"=>97, "idProjeto = ?"=>$dadosMovimentacao['idProjeto'])); // if($rsBuscaMovimentacao->count() < 1){ // // Salvando movimentacao // $rsMovimentacao = $tblMovimentacao->salvar($dadosMovimentacao); // } } catch (Exception $e) { //xd($e->getMessage()); parent::message("Erro ao realizar operação", "/admissibilidade/analisedocumental?idPreProjeto=" . $this->idPreProjeto, "ERROR"); } }