public function cadastro_responsavel_sondagem() { $msg = null; $data = $this->getParametroVisao(); $data['page'] = 'default'; $data['msg'] = $this->getMsg(); $data['abaAtiva'] = ''; $data['abaPage'] = 'cadastro_responsavel_sondagem'; $data['tema'] = $this->load->setTheme('default'); $data['largura'] = 400; $data['largura_percent'] = 30; $data['margin_top'] = 'margin_top50'; $data['html'] = ''; if ($_SERVER['REQUEST_METHOD'] == "POST") { try { // // View::validarFormAntInjection('vAcao'); if ($this->input->post('cadastro') == 1) { $data['html'] = ''; $this->session->set_userdata('cadastro_nome', $this->input->post('nome')); $usuario = new SqlUsuario(); $result = $usuario->buscar_usuario_email($this->input->post('email')); $checa_email = $result['total']; $checa_pk_tipo_usuario_pai = 0; foreach ($result['registros'] as $row) { if ($row['fk_tipo_usuario'] == 11) { $checa_pk_tipo_usuario_pai++; } $pk_usuario = $row['pk_usuario']; $pk_usuario_responsavel = $row['pk_usuario_responsavel']; } if ($checa_pk_tipo_usuario_pai == 0 && $checa_email == 1) { $usuario = new SqlUsuario(); $usuario->cadastrar_usuario_tipo_vin($pk_usuario, 11, 1); $usuario = new SqlUsuario(); $pk_usuario_responsavel = $usuario->cadastrar_usuario_responsavel($pk_usuario, 1); } // se o email não consta no sistema cadastra e prossegue if ($result['total'] == 0) { $usuario = new SqlUsuario(); $pk_usuario = $usuario->cadastrar_usuario_cpf_resp($this->input->post('nome'), $this->input->post('email'), $this->input->post('senha'), $_SESSION['cpf_res']); $usuario = new SqlUsuario(); $usuario->cadastrar_usuario_tipo_vin($pk_usuario, 11, 1); $usuario = new SqlUsuario(); $pk_usuario_responsavel = $usuario->cadastrar_usuario_responsavel($pk_usuario, 1); } foreach ($_SESSION['cadastro_alunos'] as $row) { $divide = explode('#', $row); $matricula = $divide[0]; $pk_unidade = $divide[1]; $vin_curso = $divide[2]; $vin_serie = $divide[3]; $vin_turcod = $divide[4]; $vin_turma = $divide[5]; $vin_ano = $divide[6]; $nom_alu = $divide[7]; $data_nasc = $divide[8]; $logradouro = $divide[9]; $numero = $divide[10]; $complemento = $divide[11]; $bairro = $divide[12]; $cidade = $divide[13]; $uf = $divide[14]; $cep = $divide[15]; $sexo = $divide[16]; $pai = $divide[17]; $mae = $divide[18]; $responsavel = $divide[19]; $flag = $divide[20]; $emailTemp = $matricula . Util::getRandomString(30); $tmacod = $vin_curso . $vin_serie . $vin_turcod . $vin_turma; $usuario = new SqlUsuario(); $result = $usuario->get_aluno_responsavel($matricula, $pk_unidade); $pk_usuario_aluno = !empty($result) ? $result[0]['pk_usuario'] : ''; if (count($result) == 0) { $sqlSincronizacao = new SqlSincronizacao(); $pk_usuario_al = $sqlSincronizacao->incluir_aluno($nom_alu, $emailTemp, $data_nasc, $logradouro, $numero, $complemento, $bairro, $cidade, $uf, $cep, $sexo, $pai, $mae, $responsavel, $vin_ano); $usuario = new SqlUsuario(); $result = $usuario->get_turma_tmacod($tmacod, $pk_unidade, $vin_ano); if (count($result) > 0) { $pk_turma = $result[0]['pk_turma']; } else { $usuario = new SqlUsuario(); $result = $usuario->get_serie($vin_serie); $pk_serie = $result[0]['pk_serie']; $sqlSincronizacao = new SqlSincronizacao(); $pk_turma = $sqlSincronizacao->incluir_turma_tmacod('turma provisória', $tmacod, $pk_serie, $pk_unidade, 1, $vin_ano); } $sqlSincronizacao = new SqlSincronizacao(); $sqlSincronizacao->inclui_aluno_turma($matricula, $pk_usuario_al, $pk_turma, date('Y-m-d'), $vin_ano, $flag); $usuario = new SqlUsuario(); $result = $usuario->get_usuario_resp_vin($pk_usuario_responsavel, $pk_usuario_al); if (count($result) == 0) { $usuario = new SqlUsuario(); $result = $usuario->cadastrar_usuario_resp_vin($pk_usuario_responsavel, $pk_usuario_al, date('Y-m-d H:i:s'), 1); } } else { $usuario = new SqlUsuario(); $result = $usuario->get_usuario_resp_vin($pk_usuario_responsavel, $pk_usuario_aluno); if (count($result) == 0) { $usuario = new SqlUsuario(); $usuario->cadastrar_usuario_resp_vin($pk_usuario_responsavel, $pk_usuario_aluno, date('Y-m-d H:i:s'), 1); } } $this->session->set_userdata('cadastro_nome', ''); $this->session->set_flashdata('cadastro_email', $this->input->post('email')); if ($checa_email == 0) { $this->session->set_flashdata('msg', '<div class="alert ok">Email cadastrado com sucesso! Por favor, digite seus dados para efetuar o primeiro acesso.</div>'); } else { $this->session->set_flashdata('msg', '<div class="alert ok">O email informado já constava no nosso sistema! Por favor, digite a senha original para efetuar o acesso. Caso não lembre, <a class="link" href="' . base_url() . 'usuario/login_w/lembrete">clique aqui</a> para recuperá-la.</div>'); } } redirect(base_url() . 'usuario/login_w'); } else { $sqlMatricula = new SqlMatricula(); $result = $sqlMatricula->get_dependentes_responsavel_cpf($this->input->post('alu_cpfres')); if (count($result) > 0) { $html = '<p>Digite seus dados de acesso:</p>'; $alunos = array(); foreach ($result as $row) { $alunos[] = $row['vin_alumat'] . '#' . $row['unidade'] . '#' . $row['vin_curcod'] . '#' . $row['vin_serie'] . '#' . $row['vin_turcod'] . '#' . $row['vin_turma'] . '#' . $row['vin_ano'] . '#' . $row['alu_nom'] . '#' . $row['alu_nasc'] . '#' . $row['alu_end'] . '#' . $row['alu_num'] . '#' . $row['alu_compl'] . '#' . $row['alu_bai'] . '#' . $row['alu_cid'] . '#' . $row['alu_uf'] . '#' . $row['alu_cep'] . '#' . $row['alu_sexo'] . '#' . $row['alu_pai'] . '#' . $row['alu_mae'] . '#' . $row['alu_resp'] . '#' . $row['flag']; } $data['html'] = $html; $_SESSION['cadastro_alunos'] = $alunos; $_SESSION['cpf_res'] = $this->input->post('alu_cpfres'); $this->session->set_userdata('cadastro_nome', $row['alu_resp']); } else { $data['html'] = '<div class="alert atencao">Ainda não consta nenhum aluno associado ao CPF ' . $this->input->post('alu_cpfres') . '.<br /><br />Caso o número digitado não esteja correto, <strong><a class="link" href="' . base_url() . 'matricula/mat/cadastro_responsavel_sondagem">clique aqui</a></strong> para digitar novamente.<br /><br />Caso o CPF esteja correto, é muito provável que os dados do formulário de inscrição ainda não tenham sido incluídos no sistema. Neste caso, tente novamente amanhã.<br /><br />Atenciosamente,<br />Colégio GGE</div>'; } } $this->load->view($this->load->getUrlTema(), $data); return false; } catch (Exception $e) { $msg = '<p class="alert erro">' . $e->getMessage() . '</p>'; } } $data['msg'] = '<div class="alert atencao">Este formulário é restrito a pais novatos, cujos dependentes irão ingressar em ' . $data['ano_matricula'] . '. Para pais com alunos já matriculados, <a class="link" href="http://www.gge.com.br/web/?p=cadastro&f=pais">clique aqui</a>.</div>'; $this->load->view($this->load->getUrlTema(), $data); }
public function incluir_turma() { $data = $this->getParametroVisao(); $data['page'] = 'home'; $data['tema'] != '' ? $this->load->setTheme($data['tema']) : ''; $data['msg'] = $this->getMsg(); $data['abaAtiva'] = 3; $data['abaPage'] = 'incluir_turma'; if ($_SERVER['REQUEST_METHOD'] == "POST") { try { // View::validarFormAntInjection('aluno'); $sqlSincronizacao = new SqlSincronizacao(); $result = $sqlSincronizacao->incluir_turma($this->session->userdata('unidade'), $data['ano_letivo']); redirect(base_url() . 'import/sincronizacao/sincronizacao3_cadastra_turmas'); return false; } catch (Exception $e) { $msg = '<p class="alert erro">' . $e->getMessage() . '</p>'; } } $this->load->library('mestre'); $curso = $this->mestre->mestre_curso($this->uri->segment(4)); $serie = $this->mestre->mestre_serie($this->uri->segment(4)); $turno = $this->mestre->mestre_turno($this->uri->segment(4)); $turma = $this->mestre->mestre_turma($this->uri->segment(4)); $sqlSincronizacao = new SqlSincronizacao(); $unidade = $sqlSincronizacao->get_unidade($this->session->userdata('unidade')); $data['turma_desc'] = trim($curso . ' ' . $serie . ' ' . $turma . ' ' . $turno . ' - ' . $unidade[0]['abreviacao']); $data['tmacod'] = $this->uri->segment(4); $result = $sqlSincronizacao->get_serie(substr($this->uri->segment(4), 2, 2)); $data['serie'] = $result[0][0]; $data['unidade'] = $this->session->userdata('unidade'); $this->load->view($this->load->getUrlTema(), $data); }