예제 #1
0
 public function insere_orientador($id_trabalho, $id_orientador, $id_campus, $email_trabalho)
 {
     $trab_ori_cam = new \Entity\TrabalhoOrientadorCampus();
     $trab_ori_cam->setFk_trabalho($id_trabalho);
     $trab_ori_cam->setFk_orientador($id_orientador);
     $trab_ori_cam->setFk_campus($id_campus);
     $trab_ori_cam->setEmailTrabalho($email_trabalho);
     $trab_ori_cam_dao = new TrabalhoOrientadorCampusMySqlDAO();
     //Verifica a maior sequencia.
     $seq = $trab_ori_cam_dao->queryMaxSeq($id_trabalho);
     if ($seq < 2) {
         $seq++;
         $trab_ori_cam->setSequencia($seq);
         $trab_ori_cam_dao->insert($trab_ori_cam);
     } else {
         throw new Exception("Número máximo de orientadores atingido: 2");
     }
 }
         if ($quant->quant >= 2) {
             echo -3;
             exit;
         }
         //Pega dados do orientador.
         $orientador_campus_dao = new OrientadorCampusMySqlDAO();
         $orientador_campus = $orientador_campus_dao->load2($id_orientador, $id_campus);
         //Insere orientador campus no trabalho
         $trab_orient_campus = new TrabalhoOrientadorCampus();
         $trab_orient_campus->setFkTrabalho($id_trabalho);
         $trab_orient_campus->setFkOrientador($id_orientador);
         $trab_orient_campus->setFkCampus($id_campus);
         $trab_orient_campus->setSeq($quant->quant + 1);
         $trab_orient_campus->setEmailTrabalho($orientador_campus->email);
         $trab_orient_campus_dao = new TrabalhoOrientadorCampusMySqlDAO();
         $trab_orient_campus_dao->insert($trab_orient_campus);
         //Re-carrega os trabalho_orientador_campus do trabalho e coloca na SESSION.
         $trab_dao = new TrabalhoMySqlDAO();
         $trab_orient_campus = $trab_dao->queryAllOrientadoresCampusOrderBySeq($id_trabalho);
         $_SESSION['orientadores_campus_do_trabalho'] = $trab_orient_campus;
         echo 0;
         exit;
     }
     //Nao é autor principal do trabalho.
     echo -4;
     exit;
 } else {
     if ($acao == 'remover_coautor') {
         if ($_SESSION['is_autor_principal_do_trabalho']) {
             $id_autor = $_REQUEST['id_autor'];
             $id_trabalho = $_SESSION['id_trabalho'];