public function inscricao() { try { $this->trabalho_bo->usuarioLogadoPodeInscrever(); //gera exceção $user = $this->usuario_bo->getUserSession(); // pegar áreas temáticas // por enquanto está fixo no arquivo HTML (deixar assim). // pegar categoria // por enquanto está fixo no arquivo HTML (deixar assim). // pegar modalidades // por enquanto está fixo no arquivo HTML (deixar assim). //Pegar cursos do autor principal; $id_usuario = $user['id']; //autor_curso_dao.find_one_by e find_all_by nao estao funcionando. //$cursos = $this->autor_curso_dao->find_one_by($id_usuario, 7); $autor_curso_dao = new AutorCursoMySqlDAO(); $autor_cursos = $autor_curso_dao->loadAllCursosAutor($id_usuario); //Necessário para colocar como um campo oculto no formulário para evitar //que insira o próprio autor principal como coautor. $data['autor_principal_id_aux'] = $id_usuario; $data['cursos_autor_principal'] = $autor_cursos; //>>>>> Deveria pegar o email da entidade genérica Usuario $data['email_trabalho_autor_principal'] = $autor_cursos[0]->email; $data['titulo_janela'] = "Inscrição de Trabalho"; $data['action_inscricao_edicao_trabalho'] = base_url() . "trabalho/trabalho_ctr/salvar_inscricao/"; $trabalho = new \Entity\Trabalho(); //Vai precisar no controller valida trabalho..... $trabalho->setIdTrabalho(-1); $trabalho->setArea(new \Entity\Area()); $trabalho->setCategoria(new \Entity\Categoria()); $trabalho->setModalidade(new \Entity\Modalidade()); $data['trabalho'] = $trabalho; $this->load->view('inscricao_trabalho.html.php', $data); } catch (Exception $ex) { $this->log->write_log('error', $ex->getMessage()); $this->session->set_flashdata('erro', $ex->getMessage()); redirect(base_url() . './usuario/autor_ctr'); } //catch }