Exemplo n.º 1
0
 /**
  * Save instituicaoVm Instituicao
  **/
 private function saveOrUpdate(Instituicao_vm $instituicaoVm)
 {
     $msg = null;
     if ($this->input->post()) {
         $instituicaoVm->populate();
         if ($instituicaoVm->validate()) {
             $instituicao = new Entity\Instituicao();
             $instituicao->setCidade($instituicaoVm->getCidade());
             $instituicao->setEstado($instituicaoVm->getEstado());
             $instituicao->setNome($instituicaoVm->getNome());
             $instituicao->setSigla($instituicaoVm->getSigla());
             $instituicao->setSite($instituicaoVm->getSite());
             $instituicao->setTipo($instituicaoVm->getTipo());
             if ($instituicaoVm->getIdInstituicao()) {
                 $this->instituicaoBo->update($instituicao);
             } else {
                 $this->instituicaoBo->insert($instituicao);
             }
             if ($this->input->is_ajax_request()) {
                 echo json_encode($instituicao);
                 return;
             } else {
                 redirect(base_url() . 'instituicao/instituicao_ctr');
                 return;
             }
         } else {
             $msg = 'Por favor, preencha todos os campos';
         }
     }
     $this->load->view('/instituicao/instituicao_ctr/save_instituicao.html.php', array('title' => 'Instituicao', 'heading' => $instituicaoVm->getIdInstituicao() ? 'Edit' : 'New', 'instituicaoVm' => $instituicaoVm, 'msg' => $msg));
 }
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->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.º 4
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.º 5
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.º 6
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);
     }
 }