public function enviaravaliacaoAction()
 {
     $idPreProjeto = !empty($_GET['idPreProjeto']) ? $_GET['idPreProjeto'] : 0;
     $idusuario = $this->idusuario;
     $dados = array('stAvaliacao' => 1);
     $where = array('idPreprojeto = ?' => $idPreProjeto, 'idAvaliador = ?' => $idusuario);
     $tblAvaliacao = new tbAvaliacaoPreProjeto();
     try {
         $tblAvaliacao->alterar($dados, $where);
     } catch (Exception $e) {
         parent::message("Falha ao enviar avalização", "avaliarprojetos/index", "ERROR");
     }
     $tbDistribuicao = new tbDistribuicao();
     $tblProjetos = new Projetos();
     $where = array('idItemDistribuicao = ?' => $idPreProjeto, 'stAvaliacao = ?' => '1');
     $enviados = $tbDistribuicao->QTDAvaliadorXenvio($where);
     if (count($enviados) > 0) {
         if (count($enviados) >= $enviados[0]->qtAvaliador) {
             try {
                 $dadosprojeto = $tblProjetos->listaProjetosDistribuidos(array('idPreProjeto = ?' => $idPreProjeto))->current();
                 $tblProjetos->alterarSituacao($dadosprojeto->idPronac, $dadosprojeto->AnoProjeto . $dadosprojeto->Sequencial, $this->COD_SITUACAO_PROJETO_COMISSAO, "Projeto encaminhado para comiss?o");
             } catch (Exception $e) {
                 $dados = array('stAvaliacao' => 0);
                 $where = array('idPreprojeto = ?' => $idPreProjeto, 'idAvaliador = ?' => $idusuario);
                 $tblAvaliacao->alterar($dados, $where);
                 parent::message("Falha ao enviar avalização", "avaliarprojetos/index", "ERROR");
             }
         }
     }
     // $COD_SITUACAO_PROJETO_COMISSAO
     parent::message("Avaliação enviada com sucesso!", "avaliarprojetos/index", "CONFIRM");
 }
 function listaprojetos($idPreProjetos = array())
 {
     $filtrolistagem = "( 1!=1 ";
     $tbltbdistribuir = new tbDistribuicao();
     $tblProjetos = new Projetos();
     if (count($idPreProjetos) > 0) {
         foreach ($idPreProjetos as $key => $value) {
             $filtrolistagem .= 'or idPreProjeto=' . $value;
         }
         $filtrolistagem .= ")";
         $listaprojetos = $tblProjetos->listaProjetosDistribuidos(array($filtrolistagem => ''))->toArray();
         for ($i = 0; $i < count($listaprojetos); $i++) {
             $where = array('dis.idItemDistribuicao = ?' => $listaprojetos[$i]['idPreProjeto'], 'dis.tpDistribuicao = ?' => $this->TP_DISTRIBUICAO, 'dis.stDistribuicao = ?' => $this->ST_DISTRIBUICAO_PENDENTE);
             $Distribuicao = $tbltbdistribuir->listaDistribuicao($where)->toArray();
             $listaprojetos[$i]['Avaliadores'] = $Distribuicao;
         }
         return $listaprojetos;
     } else {
         return false;
     }
 }