Esempio n. 1
0
 public function inscrever_trabalho(\Entity\Trabalho $trabalho, $id_autor_princial, $id_curso, $email_trabalho)
 {
     //Verifica se quantidade de trabalhos desse autor <2.
     //.....
     //Verifica se modalidade permitida.
     //.....
     //Jean <<<<<<<<<<<<
     //Consulta o nível do curso do autor principal.
     //......
     $nivel = 0;
     //-1 para inscrever um novo trabalho.
     $trabalho->setIdTrabalho(-1);
     $trabalho->setNivel($nivel);
     $trabalho->setSeqSessao(0);
     $trabalho->setStatus(STATUS_TRAB_PENDENTE);
     //START TRANSACTION ?????
     $this->salvar_dados_trabalho($trabalho);
     //echo $trabalho->getIdTrabalho()." ".$id_autor_princial." ".$id_curso;
     //die();
     //Insere autor principal na tabela trabalho_autor_curso
     $this->insere_autor($trabalho->getIdTrabalho(), $id_autor_princial, $id_curso, $email_trabalho);
     //END TRAnSACTION ???????
     //Envia email para autor do trabalho ???????
     //envia_email_trabalho_inscrito($id_trabalho, $titulo, $email_trabalho);
 }
 public function setNivel($nivel)
 {
     $this->__load();
     return parent::setNivel($nivel);
 }