public function createCurso(Entity\Curso $curso, $id_campus)
 {
     $campus = $this->campus_dao->find_one_by($id_campus);
     if (!$campus) {
         $this->CI->log->write_log('errr', 'Curso_bo->createCurso - nao foi ' . 'possivel encontrar o campus referente ao id ' . $id_campus);
         return false;
     }
     $curso->setCampus($campus);
     $id = $this->curso_dao->insert($curso);
     return $id;
 }
 private function fazerCadastroOrientadorAux(Entity\Orientador $orientador, $campus_id)
 {
     $orientador->setStatus(STATUS_USUARIO_PENDENTE);
     $this->orientador_dao->insert($orientador);
     $campus = $this->campus_dao->find_one_by($campus_id);
     $orientador_campus = new \Entity\OrientadorCampus();
     $orientador_campus->setOrientador($orientador);
     $orientador_campus->setCampus($campus);
     $this->orientador_campus_dao->insert($orientador_campus);
     $this->em->getConnection()->commit();
 }
 private function _fazerCadastroOuvinteAux(\Entity\Ouvinte $ouvinte, $instituicao_id, $campus_id, $curso_id)
 {
     $instituicao = $this->instituicao_dao->find_one_by($instituicao_id);
     $campus = $this->campus_dao->find_one_by($campus_id);
     $curso = $this->curso_dao->find_one_by($curso_id);
     $ouvinte->setInstituicao($instituicao);
     $ouvinte->setCampus($campus);
     $ouvinte->setCurso($curso);
     $ouvinte->setStatus(STATUS_USUARIO_PENDENTE);
     $this->ouvinte_dao->insert($ouvinte);
     $this->em->getConnection()->commit();
 }
 private function fazerCadastroAvaliadorAux(\Entity\Avaliador $avaliador, $campus_id, $area_id)
 {
     $campus = $this->campus_dao->find_one_by($campus_id);
     $avaliador->setCampus($campus);
     $avaliador->setStatus(STATUS_USUARIO_PENDENTE);
     $this->avaliador_dao->insert($avaliador);
     $area = $this->area_tematica_dao->findOneById($area_id);
     $avaliadorArea = new \Entity\AvaliadorArea();
     $avaliadorArea->setArea($area);
     $avaliadorArea->setAvaliador($avaliador);
     $this->avaliador_area_dao->insert($avaliadorArea);
     $this->em->getConnection()->commit();
 }