public function distribuirprojetoAction()
 {
     $this->_helper->layout->disableLayout();
     $novosvinculos = 0;
     $javinculados = 0;
     $error = "";
     $PreProjetos = array();
     $acao = !empty($_GET['acao']) ? $_GET['acao'] : null;
     if ($_POST or $_GET) {
         $PreProjetos = explode(",", $_REQUEST['PreProjetos']);
         if ((empty($_POST['idAvaliador']) or $_POST['idAvaliador'] == 0) and $acao == 'add') {
             $this->view->alerta = "Informe um avaliador";
         }
     }
     if (count($PreProjetos) < 1) {
         $this->view->alerta = "Nenhum projeto selecionado";
     }
     $tbltbdistribuir = new tbDistribuicao();
     $tblProjetos = new Projetos();
     if (!empty($_POST['idAvaliador']) and $_POST['idAvaliador'] != 0) {
         foreach ($PreProjetos as $key => $value) {
             $dadosprojeto = $tblProjetos->listaProjetosDistribuidos(array('idPreProjeto = ?' => $value))->current();
             $Totalvinculados = $tbltbdistribuir->listaDistribuicao(array('idItemDistribuicao = ?' => $value, 'tpDistribuicao = ?' => $this->TP_DISTRIBUICAO, 'stDistribuicao = ?' => $this->ST_DISTRIBUICAO_PENDENTE));
             $vinculado = $tbltbdistribuir->buscar(array('idItemDistribuicao = ?' => $value, 'idDestinatario = ?' => $_POST['idAvaliador'], 'tpDistribuicao = ?' => $this->TP_DISTRIBUICAO, 'stDistribuicao = ?' => $this->ST_DISTRIBUICAO_PENDENTE));
             if (count($vinculado) < 1 and $dadosprojeto->qtAvaliador > count($Totalvinculados)) {
                 $dados = array('tpDistribuicao' => $this->TP_DISTRIBUICAO, 'idRemetente' => $this->idusuario, 'idDestinatario' => $_POST['idAvaliador'], 'dtEnvio' => date("Y-m-d H:i:s"), 'idItemDistribuicao' => $value, 'stDistribuicao' => $this->ST_DISTRIBUICAO_PENDENTE);
                 if ($tbltbdistribuir->inserir($dados)) {
                     $novosvinculos++;
                 }
             }
         }
     }
     $listaprojetos = $this->listaprojetos($PreProjetos);
     if ($listaprojetos) {
         $this->view->listaprojetos = $listaprojetos;
     } else {
         $this->view->listaprojetos = array();
         $this->view->alerta = "Nenhum projeto selecionado";
     }
     if ($novosvinculos > 0) {
         $this->view->confirme = "Avaliador vinculado a " . $novosvinculos . " projeto(s)";
     } elseif (strlen($this->view->alerta) < 2 and $acao == 'add') {
         $this->view->alerta = "Avaliador já vinculado ou quantidade máxima de avaliadores atingida";
     }
     $Removidos = !empty($_GET['Del']) ? $_GET['Del'] : 0;
     if ($Removidos == 1) {
         $this->view->alerta = '';
         $this->view->alerta = '';
         $this->view->confirme = 'Avaliador removido com sucesso!';
     }
 }