public function propostaPorProponenteAction()
 {
     $get = Zend_Registry::get("get");
     $idAgente = $get->agente;
     $tblProposta = new Proposta();
     $rsPropostas = $tblProposta->buscar(array("idagente = ?" => $idAgente), array("nomeprojeto ASC"));
     //Descobrindo os dados do Agente/Proponente
     $tblAgente = new Nomes();
     $rsAgente = $tblAgente->buscar(array("idAgente = ? " => $idAgente))->current();
     //Descobrindo a movimentação corrente de cada proposta
     if (count($rsPropostas) > 0) {
         //Conectando com movimentacao
         $tblMovimentacao = new Movimentacao();
         //Conectando com projetos
         $tblProjetos = new Projetos();
         $tbAvaliacao = new AvaliacaoProposta();
         $tblUsuario = new Usuario();
         $movimentacoes = array();
         foreach ($rsPropostas as $proposta) {
             //Buscando movimentação desta proposta
             $rsMovimentacao = $tblMovimentacao->buscar(array("idprojeto = ?" => $proposta->idPreProjeto, "stestado = ?" => 0))->current();
             $movimentacoes[$proposta->idPreProjeto]["tecnico"] = "";
             if (count($rsMovimentacao)) {
                 //Descobrindo se esta proposta ja existe em projetos
                 $rsProjeto = $tblProjetos->buscar(array("idprojeto = ?" => $proposta->idPreProjeto));
                 //Descobrindo tecnico
                 $tecnico = $tblProposta->buscarConformidadeVisualTecnico($proposta->idPreProjeto);
                 $movimentacoes[$proposta->idPreProjeto]["codMovimentacao"] = $rsMovimentacao->Movimentacao;
                 if ($rsMovimentacao->Movimentacao == 95) {
                     $movimentacoes[$proposta->idPreProjeto]["txtMovimentacao"] = "<font color=#0000FF>Proposta com Proponente</font>";
                 } elseif ($rsMovimentacao->Movimentacao == 96) {
                     $movimentacoes[$proposta->idPreProjeto]["txtMovimentacao"] = "<font color=#FF0000>" . 'Proposta em Análise' . "</font>";
                     $rsAvaliacao = $tbAvaliacao->buscar(array("idProjeto = ?" => $proposta->idPreProjeto, "ConformidadeOK =?" => 9, "stEstado =?" => 0))->current();
                     if (count($rsAvaliacao) > 0) {
                         $rsUsuario = $tblUsuario->find($rsAvaliacao->idTecnico)->current();
                         if (count($rsUsuario) > 0) {
                             $usuarioNome = $rsUsuario->usu_nome;
                             $movimentacoes[$proposta->idPreProjeto]["tecnico"] = $usuarioNome;
                         }
                     }
                     //$movimentacoes[$proposta->idPreProjeto]["txtMovimentacao"] = "<font color=#0000FF>Proposta com Proponente</font>";
                     /*if (!count($tecnico)>0)
                       {
                           $movimentacoes[$proposta->idPreProjeto]["txtMovimentacao"] = "<font color=#FF0000>" . 'Proposta em Análise' . "</font>";
                       }*/
                 } elseif ($rsMovimentacao->Movimentacao == 97 and !count($rsProjeto) > 0) {
                     $movimentacoes[$proposta->idPreProjeto]["txtMovimentacao"] = "<font color=#FF0000>" . 'Proposta aguardando documentos' . "</font>";
                 } elseif (count($rsProjeto) > 0) {
                     $rsAvaliacao = $tbAvaliacao->buscar(array("idProjeto = ?" => $proposta->idPreProjeto, "ConformidadeOK =?" => 1, "stEstado =?" => 0))->current();
                     $rsUsuario = $tblUsuario->find($rsAvaliacao->idTecnico)->current();
                     $movimentacoes[$proposta->idPreProjeto]["txtMovimentacao"] = "<font color=#FF0000>" . 'Proposta transformada em projeto' . "</font>";
                     if (count($rsUsuario) > 0) {
                         $movimentacoes[$proposta->idPreProjeto]["tecnico"] = $rsUsuario->usu_nome;
                     }
                 } else {
                     $usuarioNome = "";
                     $tipoUsuario = "";
                     $rsUsuario = null;
                     /*$rsUsuario = $tblUsuario->find($rsMovimentacao->Usuario)->current();
                       // Verificando se usuario e um coordenador
                       if(!empty($rsUsuario)>0){
                           if($tblUsuario->ECoordenador($rsUsuario->usu_codigo)){
                               $tipoUsuario = "Coordenador";
                           }else{
                               $tipoUsuario = "Analista";
                           }
                           $usuarioNome = $rsUsuario->usu_nome;
                       }*/
                     $rsAvaliacao = $tbAvaliacao->buscar(array("idProjeto = ?" => $proposta->idPreProjeto, "ConformidadeOK =?" => 1, "stEstado =?" => 0))->current();
                     if ($rsAvaliacao) {
                         $rsUsuario = $tblUsuario->find($rsAvaliacao->idTecnico)->current();
                     }
                     if ($rsMovimentacao->Movimentacao == 127) {
                         $tipoUsuario = "Coordenador";
                     } else {
                         $tipoUsuario = "Analista";
                     }
                     if (count($rsUsuario) > 0) {
                         $usuarioNome = $rsUsuario->usu_nome;
                     }
                     $movimentacoes[$proposta->idPreProjeto]["txtMovimentacao"] = "Proposta com o {$tipoUsuario}";
                     $movimentacoes[$proposta->idPreProjeto]["tecnico"] = $usuarioNome;
                 }
             } else {
                 $movimentacoes[$proposta->idPreProjeto]["txtMovimentacao"] = "";
             }
         }
     }
     $arrDados = array("propostas" => $rsPropostas, "agente" => $rsAgente, "movimentacoes" => $movimentacoes);
     $this->montaTela("admissibilidade/listarpropostasproponente.phtml", $arrDados);
 }