Ejemplo n.º 1
0
 public function listarPropostasAction()
 {
     $usuario = $_SESSION['Zend_Auth']['storage']->usu_codigo;
     $post = Zend_Registry::get("post");
     //$analistas = AdmissibilidadeDAO::consultarRedistribuirAnalise($params);
     $usuario = 605;
     //Apagar esta linha quando este modulo for para producao
     $rsPropostaInicial = array();
     $rsPropostaVisual = array();
     $rsPropostaDocumental = array();
     $rsPropostaFinal = array();
     $arrBusca['x.idTecnico = '] = $usuario;
     $tblProposta = new Proposta();
     if ($post->numeroProposta != "") {
         $arrBusca['p.idPreProjeto = '] = $post->numeroProposta;
     }
     if ($post->nomeProposta != "") {
         if ($post->tiponome == "igual") {
             $arrBusca['p.NomeProjeto = '] = $post->nomeProposta;
         } elseif ($post->tiponome == "contendo") {
             $arrBusca['p.NomeProjeto LIKE '] = "('%" . $post->nomeProposta . "%')";
         }
     }
     if ($post->dataPropostaInicial != "") {
         if ($post->tipodata == "igual") {
             $arrBusca['x.DtAvaliacao > '] = "'" . ConverteData($post->dataPropostaInicial, 13) . " 00:00:00'";
             $arrBusca['x.DtAvaliacao < '] = "'" . ConverteData($post->dataPropostaInicial, 13) . " 23:59:59'";
         } else {
             $arrBusca['x.DtAvaliacao > '] = "'" . ConverteData($post->dataPropostaInicial, 13) . " 00:00:00'";
             if ($post->dataPropostaFinal != "") {
                 $arrBusca['x.DtAvaliacao < '] = "'" . ConverteData($post->dataPropostaFinal, 13) . " 23:59:59'";
             }
         }
     }
     if ($post->situacao != "") {
         if ($post->situacao == "inicial") {
             if ($post->tipobuscasituacao == "igual") {
                 $arrBusca['m.Movimentacao = '] = 96;
                 $rsPropostaInicial = $tblProposta->buscarPropostaAdmissibilidade($arrBusca, array("x.DtAvaliacao DESC"));
                 //m.Movimentacao = 96 >> INICIAL
             }
         }
         if ($post->situacao == "visual") {
             if ($post->tipobuscasituacao == "igual") {
                 $arrBusca['m.Movimentacao = '] = 97;
                 $rsPropostaVisual = $tblProposta->buscarPropostaAdmissibilidade($arrBusca, array("x.DtAvaliacao DESC"));
                 //m.Movimentacao = 96 >> INICIAL
             }
         }
         /*if($post->situacao == "documental"){
               if($post->tipobuscasituacao == "igual"){
                   $arrBusca['m.Movimentacao = '] = 97;
                   $rsPropostaVisual = $tblProposta->buscarPropostaAdmissibilidade($arrBusca, array("x.DtAvaliacao DESC")); //m.Movimentacao = 96 >> INICIAL
               }
           }*/
         if ($post->situacao == "final") {
             if ($post->tipobuscasituacao == "igual") {
                 $arrBusca['m.Movimentacao = '] = 128;
                 $rsPropostaFinal = $tblProposta->buscarPropostaAdmissibilidade($arrBusca, array("x.DtAvaliacao DESC"));
                 //m.Movimentacao = 96 >> INICIAL
             }
         }
     } else {
         //x($arrBusca);
         $arrBusca['m.Movimentacao = '] = 96;
         $rsPropostaInicial = $tblProposta->buscarPropostaAdmissibilidade($arrBusca, array("x.DtAvaliacao DESC"));
         //m.Movimentacao = 96 >> INICIAL
         $arrBusca['m.Movimentacao = '] = 97;
         $rsPropostaVisual = $tblProposta->buscarPropostaAdmissibilidade($arrBusca, array("x.DtAvaliacao DESC"));
         //m.Movimentacao = 97 >> VISUAL
         //$arrBusca['m.Movimentacao = '] = ?;
         //$rsPropostaDocumental = $tblProposta->buscarPropostaAdmissibilidade($arrBusca, array("x.DtAvaliacao DESC")); //m.Movimentacao = ? >> DOCUMENTAL
         $arrBusca['m.Movimentacao = '] = 128;
         $rsPropostaFinal = $tblProposta->buscarPropostaAdmissibilidade($arrBusca, array("x.DtAvaliacao DESC"));
         //m.Movimentacao = 128 >> FINAL
     }
     $arrDados = array("propostasInicial" => $rsPropostaInicial, "propostasVisual" => $rsPropostaVisual, "propostasDocumental" => $rsPropostaDocumental, "propostasFinal" => $rsPropostaFinal, "formularioLocalizar" => $this->_urlPadrao . "/proposta/localizar");
     $this->montaTela("admissibilidade/listarpropostas.phtml", $arrDados);
 }