public function aprovacaoAction() { $vinculoPropostaDAO = new tbVinculoPropostaResponsavelProjeto(); $tbvinculoDAO = new TbVinculo(); $procuracaoDAO = new Procuracao(); $preProjetoDAO = new PreProjeto(); $responsavel = $this->_request->getParam("responsavel"); $idDocumento = $this->_request->getParam("idDocumento"); $justificativa = $this->_request->getParam("justificativa"); $situacao = $this->_request->getParam("situacao"); $idProcuracao = $this->_request->getParam("idProcuracao"); $idVinculoProposta = $this->_request->getParam("idVinculoProposta"); $situacaoVI = 0; $situacaoPR = 0; $situacaoMSG = ""; if ($situacao == 0) { $situacaoVI = 1; $situacaoPR = 2; $situacaoMSG = "Rejeitada"; } else { $situacaoVI = 2; $situacaoPR = 1; $situacaoMSG = "Aprovada"; } try { for ($i = 0; $i < sizeof($idProcuracao); $i++) { $dadosPR = array('siProcuracao' => $situacaoPR, 'dsJustificativa' => $justificativa); $wherePR['idProcuracao = ?'] = $idProcuracao[$i]; $alteraPR = $procuracaoDAO->alterar($dadosPR, $wherePR); $dadosVI = array('siVinculoProposta' => $situacaoVI); $whereVP['idVinculoProposta = ?'] = $idVinculoProposta[$i]; $alteraVP = $vinculoPropostaDAO->alterar($dadosVI, $whereVP); //$wherePROP['idVinculoProposta = ?'] = $idVinculoProposta[$i]; //$buscarProjeto = $vinculoPropostaDAO->buscar($wherePROP); $alteraPRO = $preProjetoDAO->alteraresponsavel($idVinculoProposta[$i], $responsavel); } parent::message("Procuração " . $situacaoMSG . " com sucesso!", "procuracao/analisar", "CONFIRM"); } catch (Exception $e) { parent::message("Error" . $e->getMessage(), "procuracao/avaliar/idDocumento/" . $idDocumento, "ERROR"); } $where['p.idDocumento = ?'] = $idDocumento; $buscar = $procuracaoDAO->buscarProcuracaoProjeto($where); $this->view->procuracao = $buscar; }