/**
  * Método vincularprojetos()
  * UC 89 - Fluxo FA8 - Desvincular Projetos
  * @access public
  * @param void
  * @return void
  */
 public function vincularprojetosAction()
 {
     $tbVinculoPropostaDAO = new tbVinculoPropostaResponsavelProjeto();
     $PreProjetoDAO = new PreProjeto();
     $idPreProjeto = $this->_request->getParam("propostas");
     $idResponsavel = $this->idResponsavel;
     //x($idPreProjeto);
     //xd($idResponsavel);
     try {
         $dados['siVinculoProposta'] = 3;
         $where['idPreProjeto = ?'] = $idPreProjeto;
         $alteraVP = $tbVinculoPropostaDAO->alterar($dados, $where, false);
         // Cadê a procuração?
         /* Não vai cadastrar pois ele é dono da sua proposta
             		$novosDados = array('idVinculo' 		=> $idVinculo, 
             							'idPreProjeto' 		=> $idPreProjeto, 
             							'siVinculoProposta' => 2
             		);
             		
             		$insere = $tbVinculoPropostaDAO->inserir($novosDados, false);
         			*/
         $alteraPP = $PreProjetoDAO->alteraresponsavel($idPreProjeto, $idResponsavel);
         parent::message("O responsável foi desvinculado.", "manterpropostaincentivofiscal/vincularprojetos", "CONFIRM");
     } catch (Exception $e) {
         parent::message("Erro. " . $e->getMessage(), "manterpropostaincentivofiscal/vincularprojetos", "ERROR");
     }
 }
Exemplo n.º 2
0
 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;
 }