/** * 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(); }