public function teste_sondagem() { $msg = null; $data = $this->getParametroVisao(); $data['page'] = 'default_novo'; $data['msg'] = $this->getMsg(); $data['abaAtiva'] = ''; $data['abaPage'] = 'teste_sondagem'; $data['alias'] = 'teste_sondagem'; $data['tema'] = $this->load->setTheme('default'); $data['largura'] = 700; $data['largura_percent'] = 50; $data['margin_top'] = 'margin_top10'; $data['form'] = 1; if (isset($_GET['matricula'])) { $sqlAtendimento = new SqlAtendimento(); $sqlAtendimento->cadastrar_interacao($this->session->userdata('pk_tmk_cliente'), '', 3, 2, date("Y-m-d H:i:s"), 1); redirect(base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/teste_sondagem'); } if ($_SERVER['REQUEST_METHOD'] == "POST") { try { // View::validarFormAntInjection('responsavel'); foreach ($this->input->post('sondagem') as $row) { $divide = explode('#', $row); if (count($divide) > 1) { $pk_tmk_aluno = $divide[0]; $pk_tmk_sondagem = $divide[1]; } else { $pk_tmk_aluno = ''; $pk_tmk_sondagem = ''; } if ($pk_tmk_aluno != '') { $sqlAtendimento = new SqlAtendimento(); $sqlAtendimento->cadastrar_sondagem_aluno($pk_tmk_sondagem, $pk_tmk_aluno); } } $this->session->set_flashdata('msg', '<p class="alert ok"><strong>Pré-cadastro incluído com sucesso.</strong><br /><br />Guarde seus dados de identificação para continuar o processo de matrícula após a divulgação do Teste de Sondagem. Para concluir o cadastro da pré-matrícula, preencha os dados abaixo do responsável financeiro e, em seguida, do(s) dependente(s).</p>'); redirect(base_url() . 'matricula/mat/cadastrar_prematricula'); return false; } catch (Exception $e) { $msg = '<p class="alert erro">' . $e->getMessage() . '</p>'; } } if (!isset($_GET['mensagem'])) { // Verifica se existem testes de sondagem $sqlAtendimento = new SqlAtendimento(); $result = $sqlAtendimento->checa_testes_sondagem(); if (count($result) > 0) { $data['msg'] = '<div class="alert informacao">Com o objetivo de traçar um diagnóstico da atual situação do processo educacional dos novos alunos, o Colégio GGE aplica-lhes um teste de Português e Matemática. O teste não é eliminatório. Escolha uma das datas disponíveis para o teste. Caso não seja possível o comparecimento do(a) aluno(a) nas datas sugeridas abaixo, ignore esta etapa e clique em "Avançar". Nossa equipe entrará em contato brevemente para agendarmos uma nova data.</div>'; $sqlAtendimento = new SqlAtendimento(); $result = $sqlAtendimento->get_dependentes($this->session->userdata('pk_tmk_cliente')); $alunos = '<table>'; $alunos .= '<tr><th>Aluno</th><th>Série</th><th>Unidade</th><th>Data do teste</th></tr>'; $i = 0; foreach ($result as $row) { $i++; $sqlAtendimento = new SqlAtendimento(); $result = $sqlAtendimento->get_testes_sondagem($row['fk_serie'], $row['fk_unidade']); $select = '<select name="sondagem[]" class="w160"> <option value=""></option>'; foreach ($result as $item) { $select .= '<option value="' . $row['pk_tmk_aluno'] . '#' . $item['pk_tmk_sondagem'] . '">' . View::converteDataBr($item['data_teste']) . ' às ' . $item['hora_teste'] . '</option>'; } $select .= '</select> '; $alunos .= '<tr><td>' . $row['nome_aluno'] . '</td><td>' . $row['serie_nome'] . '</td><td>' . $row['unidade_nome'] . '</td><td>' . $select . '</td></tr>'; } $alunos .= '</table>'; $data['html'] = $alunos; } else { $data['msg'] = '<div class="alert ok"><strong>Pré-cadastro incluído com sucesso.</strong><br /><br />Guarde seus dados de identificação para continuar o processo de matrícula posteriormente. Brevemente nossa equipe entrará em contato pelos telefones informados para marcar uma prova uma avaliação das disciplinas de Português e Matemática. O teste tem como objetivo traçar um diagnóstico da atual situação do processo educacional dos novos alunos. O teste não é eliminatório.<br /><br />Atenciosamente,<br />Colégio GGE</div>'; $data['html'] = ''; } } $this->load->view($this->load->getUrlTema(), $data); }