/**
  * Atualiza a tabela de relação entre orientadores e seus respectivos campi 
  * cadastrados
  * 
  * @param Entity\OrientadorCampus $orientador_campus
  * @return int o número da sequência de inserções 
  */
 public function update(Entity\OrientadorCampus $orientador_campus)
 {
     try {
         $orientador_campus->setStatus(1);
         $this->em->persist($orientador_campus);
     } catch (Exception $ex) {
         $this->CI->log->write_log('error', $ex->getMessage() . ' - orientador_campus_dao::update ');
     }
     return $orientador_campus->getSeq();
 }
 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();
 }