示例#1
0
 public function cadastrar_aluno_site()
 {
     $data = $this->getParametroVisao();
     $data['page'] = 'home';
     $data['tema'] != '' ? $this->load->setTheme($data['tema']) : '';
     $data['msg'] = $this->getMsg();
     $data['abaAtiva'] = 5;
     $data['abaPage'] = 'cadastrar_aluno_site';
     $data['alias'] = 'cadastrar_aluno_site';
     if ($_SERVER['REQUEST_METHOD'] == "POST") {
         try {
             $emailTemp = Util::getRandomString(60);
             $usuario = new SqlUsuario();
             $pk_usuario = $usuario->cadastrar_login_aluno_site($this->input->post('nome'), $emailTemp, $data['ano_letivo']);
             $usuario = new SqlUsuario();
             $usuario->inclui_aluno_turma('0000000000', $pk_usuario, $this->input->post('pk_turma'), date('Y-m-d'), date('Y'), 1);
             $this->session->set_flashdata('msg', '<p class="alert ok">Dados cadastrados com sucesso! Efetue o seu primeiro login no formulário abaixo.</p>');
             redirect(base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/' . $this->uri->segment(3));
             return false;
         } catch (Exception $e) {
             $this->session->set_flashdata('msg', '<p class="alert erro">' . $e . '</p>');
             redirect(base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/' . $this->uri->segment(3));
         }
     }
     // Select filtro de unidade
     $sqlGrade = new SqlGrade();
     $data['turmas'] = $sqlGrade->lista_turmas(array(2), array(11, 12), $data['ano_letivo']);
     $this->load->view($this->load->getUrlTema(), $data);
 }