Exemplo n.º 1
0
 public function inscricao_incremental()
 {
     if ($this->ouvinte_bo->isCurrrentUserOuvinte()) {
         $this->session->set_flashdata('aviso', 'Usuario já cadastrado como ouvinte');
         redirect(base_url() . './usuario/usuario_ctr');
     }
     if ($this->input->post() != false) {
         $this->ouvinte_insc_incr_vm->populate();
         try {
             $this->ouvinte_insc_incr_vm->validate();
             $instituicao_id = $this->ouvinte_insc_incr_vm->getInstituicao();
             $campus_id = $this->ouvinte_insc_incr_vm->getCampus();
             $curso_id = $this->ouvinte_insc_incr_vm->getCurso();
             $ouvinte = $this->ouvinte_insc_incr_vm->loadOuvinte();
             $id_ouvinte = $this->ouvinte_bo->fazerCadastroIncremental($ouvinte, $instituicao_id, $campus_id, $curso_id);
         } catch (Exception $ex) {
             $this->session->set_flashdata('erro', $ex->getMessage());
             $this->inscricao_falha();
         }
         if ($id_ouvinte) {
             $this->session->set_flashdata('sucesso', 'Dados cadastrados com sucesso!');
             redirect(base_url() . './usuario/ouvinte_ctr');
         }
     } else {
         $data['is_registered'] = false;
         $data['instituicao_list'] = $this->instituicao_bo->list_all();
         $this->load->view('../views/ouvinte/inscricao_incremental_ouvinte.html.php', $data);
     }
 }
Exemplo n.º 2
0
 /**
  * Save object Campus
  **/
 private function saveOrUpdate(Campus_vm $campusVm)
 {
     $msg = null;
     if ($this->input->post()) {
         $campusVm->populate();
         if ($campusVm->validate()) {
             $instituicao = $this->instituicao_bo->findOneBy($campusVm->getInstituicao());
             $campus = new Entity\Campus();
             $campus->setCidade($campusVm->getCidade());
             $campus->setInstituicao($instituicao);
             $campus->setNome($campusVm->getNome());
             if ($campusVm->getIdCampus()) {
                 $this->campus_bo->updateCampus($campus);
             } else {
                 $this->campus_bo->createCampus($campus);
             }
             if ($this->input->is_ajax_request()) {
                 echo json_encode($campus);
                 return;
             } else {
                 redirect('instituicao/campus');
                 return;
             }
         } else {
             $msg = 'Por favor, preencha todos os campos requeridos';
         }
     }
     eval(\Psy\sh());
     $instituicao_list = array_map(function ($d) {
         return $d->getNome();
     }, $this->instituicao_bo->list_all());
     array_unshift($instituicao_list, 'Selecione...');
     $this->load->view('campus/save_campus.html.php', array('title' => 'Campus', 'heading' => $campusVm->getIdCampus() ? 'Edit' : 'New', 'campusVm' => $campusVm, 'msg' => $msg, 'instituicao_list' => $instituicao_list));
 }
Exemplo n.º 3
0
 public function inscricao_incremental()
 {
     if ($this->autor_bo->isCurrentUserAutor()) {
         $this->session->set_flashdata('aviso', 'Usuario já cadastrado como autor');
         redirect(base_url() . './usuario/usuario_ctr');
     }
     if ($this->input->post() != false) {
         $curso_id = $this->input->post('curso');
         $id_autor = $this->autor_bo->fazerCadastroIncremental($curso_id);
         if ($id_autor) {
             $this->session->set_flashdata('sucesso', 'Dados cadastrados com sucesso!');
             redirect(base_url() . './usuario/autor_ctr');
         }
     } else {
         $data['is_registered'] = false;
         $data['instituicao_list'] = $this->instituicao_bo->list_all();
         $this->load->view('../views/autor/inscricao_incremental_autor.html.php', $data);
     }
 }
Exemplo n.º 4
0
 public function inscricao_incremental()
 {
     if ($this->orientador_bo->isCurrentUserOrientador()) {
         $this->session->set_flashdata('aviso', 'Usuario já cadastrado como orientador');
         redirect(base_url() . './usuario/usuario_ctr');
     }
     if ($this->input->post() != false) {
         $campus_id = $this->input->post('campus');
         $tipoServidor = $this->input->post('tipo_servidor');
         $id_orientador = $this->orientador_bo->fazerCadastroIncremental($campus_id, $tipoServidor);
         if ($id_orientador) {
             $this->session->set_flashdata('sucesso', 'Dados cadastrados com sucesso!');
             redirect(base_url() . './usuario/orientador_ctr');
         }
     } else {
         $data['is_registered'] = false;
         $data['instituicao_list'] = $this->instituicao_bo->list_all();
         $this->load->view('orientador/inscricao_incremental_orientador.html.php', $data);
     }
 }
Exemplo n.º 5
0
 public function inscricao_incremental()
 {
     if ($this->avaliador_bo->isCurrentUserAvaliador()) {
         $this->session->set_flashdata('aviso', 'Usuario já cadastrado como avaliador');
         redirect(base_url() . './usuario/usuario_ctr');
     }
     if ($this->input->post() != false) {
         $campus_id = $this->input->post('campus');
         $area_id = $this->input->post('area_tematica');
         $this->avaliador_vm->set_tipoServidor($this->input->post('tipo_servidor'));
         $this->avaliador_vm->set_formacao($this->input->post('formacao'));
         $avaliador = $this->avaliador_vm->loadAvaliador();
         $id_avaliador = $this->avaliador_bo->fazerCadastroIncremental($avaliador, $campus_id, $area_id);
         if ($id_avaliador) {
             $this->session->set_flashdata('sucesso', 'Dados cadastrados com sucesso!');
             redirect(base_url() . './usuario/avaliador_ctr');
         }
     } else {
         $data['is_registered'] = false;
         $data['instituicao_list'] = $this->instituicao_bo->list_all();
         $this->load->view('../views/avaliador/inscricao_incremental_avaliador.html.php', $data);
     }
 }
Exemplo n.º 6
0
 /**
  * List objects of Instituicao
  **/
 public function index()
 {
     $data = array('objects' => $this->instituicaoBo->list_all(), 'title' => 'Instituição', 'heading' => 'Lista de');
     $this->load->view('/instituicao/list_instituicao.html.php', $data);
 }