public function salvar_dados_trabalho(\Entity\Trabalho $trabalho) { //Instancia um DAO, para inserir ou atualizar o trabalho. $trabalho_dao = new TrabalhoMySqlDAO(); $id_trabalho = $trabalho->getIdTrabalho(); //Se id_trabalho for zero ou menor entao insere um novo trabalho. if ($id_trabalho <= 0) { //Insere trabalho. $id_trabalho = $trabalho_dao->insert($trabalho); //Insere trabalho_autor_curso. /* $trab_aut_curso = new TrabalhoAutorCurso(); $trab_aut_curso_dao = new TrabalhoAutorCursoMySqlDAO(); $trab_aut_curso->setFkAutor($id_usuario); $trab_aut_curso->setFkCurso($id_curso); $trab_aut_curso->setFkTrabalho($id_trabalho); $trab_aut_curso->setEmailTrabalho($email_trabalho); $trab_aut_curso->setSeq(1); $trab_aut_curso_dao->insert($trab_aut_curso); * */ //Envia email para autor do trabalho. //envia_email_trabalho_inscrito($id_trabalho, $titulo, $email_trabalho); } else { //Atualiza trabalho. $trabalho_dao->update($trabalho); } /* $resp = 0; if (!isset($id_usuario)) { // erro: sessão expirou ou não existe return 1; } if ( (ETAPA_INSCRICAO_TRABALHO == 0) && (ETAPA_CORRECAO_TRABALHO_1 == 0) ) { // erro: etapa não permite inserir trabalho. return 2; } //Verifica se o usuário é um autor. $autor_dao = new AutorMySqlDAO(); $result = $autor_dao->load($id_usuario); if ($result == null) { // erro: usuário não é autor return 3; } //Verifica se tamanho do resumo está correto. $tam_resumo = tamanho_resumo($resumo); if ($tam_resumo > QUANT_MAX_CARS_RESUMO) { return -$tam_resumo; } $curso_dao = new CursoMySqlDAO(); $res_curso = $curso_dao->load($id_curso); if ($res_curso == null) { //Não é um curso do autor. return 5; } $nivel = $res_curso->nivel; $valida_modalidade = valida_modalidade_trabalho_autor($id_usuario, $id_trabalho, $modalidade); if ($valida_modalidade > 0) { //Erro na validacao da modalidade. return $valida_modalidade; } //verifica turnos if ( !valida_turnos($turno1, $turno2, $turno3) ) { //turnos inválidos. return 6; } */ return 0; }
public function getIdTrabalho() { if ($this->__isInitialized__ === false) { return (int) $this->_identifier["idTrabalho"]; } $this->__load(); return parent::getIdTrabalho(); }