public function editar_cliente($pk_tmk_cliente) { $msg = null; $data = $this->getParametroVisao(); $data['page'] = 'home'; $data['tema'] != '' ? $this->load->setTheme($data['tema']) : ''; $data['msg'] = $msg; $data['abaAtiva'] = 24; $data['abaPage'] = 'editar_cliente'; $data['alias'] = 'editar_cliente'; if ($_SERVER['REQUEST_METHOD'] == "POST") { try { // View::validarFormAntInjection($alias); $sqlAtendimento = new SqlAtendimento(); $data['cliente'] = $sqlAtendimento->editar_cliente($this->input->post('pk_tmk_cliente'), $this->input->post('nome'), $this->input->post('telefone'), $this->input->post('celular'), $this->input->post('email')); for ($i = 1; $i < 6; $i++) { if ($this->input->post('aluno_unidade_' . $i) != '') { $serie = $this->input->post('aluno_serie_' . $i) == '' ? 0 : $this->input->post('aluno_serie_' . $i); var_dump($this->input->post('pk_tmk_aluno_' . $i)); if ($this->input->post('pk_tmk_aluno_' . $i) != 0) { $sqlAtendimento = new SqlAtendimento(); $sqlAtendimento->editar_dependente($this->input->post('pk_tmk_aluno_' . $i), $pk_tmk_cliente, $this->input->post('aluno_nome_' . $i), $serie, $this->input->post('aluno_unidade_' . $i), $this->input->post('escola_origem_' . $i)); } else { $sqlAtendimento = new SqlAtendimento(); $sqlAtendimento->cadastrar_dependente($pk_tmk_cliente, $this->input->post('aluno_nome_' . $i), $serie, $this->input->post('aluno_unidade_' . $i), $this->input->post('escola_origem_' . $i)); } } } $this->session->set_flashdata('msg', '<div class="alert ok">Atualização efetuada com sucesso!</div>'); redirect(base_url() . 'telemarketing/atendimento/listar_responsaveis'); return false; } catch (Exception $e) { $data['msg'] = '<p class="alert erro">' . $e->getMessage() . '</p>'; } } $sqlAtendimento = new SqlAtendimento(); $data['cliente'] = $sqlAtendimento->get_cliente($pk_tmk_cliente); $sqlAtendimento = new SqlAtendimento(); $unidades = $sqlAtendimento->get_unidades(); $sqlAtendimento = new SqlAtendimento(); $series = $sqlAtendimento->get_series(); $dependentes = '<h3>Dependentes</h3><table>'; $dependentes .= '<tr><td>Nome</td><td>Série que cursará</td><td>Unidade</td><td>Escola de orígem</td></tr>'; $_SESSION['pk_tmk_aluno'] = array(0); // campos adicionais for ($i = 1; $i < 6; $i++) { $sqlAtendimento = new SqlAtendimento(); $result = $sqlAtendimento->get_dependente_edicao($pk_tmk_cliente, $_SESSION['pk_tmk_aluno']); $pk_tmk_aluno = isset($result[0]['pk_tmk_aluno']) ? $result[0]['pk_tmk_aluno'] : 0; $nome_aluno = isset($result[0]['nome_aluno']) ? $result[0]['nome_aluno'] : ''; $pk_serie = isset($result[0]['fk_serie']) ? $result[0]['fk_serie'] : ''; $pk_unidade = isset($result[0]['fk_unidade']) ? $result[0]['fk_unidade'] : ''; $escola_origem = isset($result[0]['escola_origem']) ? $result[0]['escola_origem'] : ''; $dependentes .= '<tr>'; $dependentes .= '<td><input type="text" name="aluno_nome_' . $i . '" value="' . $nome_aluno . '" class="w250"></td>'; $dependentes .= '<td><select name="aluno_serie_' . $i . '" class="w200">'; $dependentes .= '<option value=""></option>'; foreach ($series as $item) { $select_serie = $pk_serie == $item['pk_serie'] ? 'selected' : ''; $dependentes .= '<option value="' . $item['pk_serie'] . '" ' . $select_serie . '>' . $item['serie_nome'] . '</option>'; } $dependentes .= '</select></td>'; $dependentes .= '<td><select name="aluno_unidade_' . $i . '" class="w150">'; $dependentes .= '<option value=""></option>'; foreach ($unidades as $item) { $select_unidade = $pk_unidade == $item['pk_unidade'] ? 'selected' : ''; $dependentes .= '<option value="' . $item['pk_unidade'] . '" ' . $select_unidade . '>' . $item['unidade_nome'] . '</option>'; } $dependentes .= '</select></td>'; $dependentes .= '<td><input type="text" name="escola_origem_' . $i . '" value="' . $escola_origem . '" class="w150"> <input type="hidden" name="pk_tmk_aluno_' . $i . '" value="' . $pk_tmk_aluno . '" /> </td>'; $dependentes .= '</tr>'; if (isset($result[0]['pk_tmk_aluno'])) { $_SESSION['pk_tmk_aluno'][] = $result[0]['pk_tmk_aluno']; } } $dependentes .= '</table>'; $data['dependentes'] = $dependentes; $this->load->view($this->load->getUrlTema(), $data); }
public function cadastrar_prematricula_aluno() { $msg = null; $data = $this->getParametroVisao(); $data['page'] = 'default'; $data['msg'] = $this->getMsg(); $data['abaAtiva'] = ''; $data['abaPage'] = 'cadastrar_prematricula_aluno'; $data['tema'] = $this->load->setTheme('default'); $data['largura'] = 800; $data['largura_percent'] = 50; $data['margin_top'] = 'margin_top10'; if ($_SERVER['REQUEST_METHOD'] == "POST") { try { // View::validarFormAntInjection('vAcao'); $sqlMatricula = new SqlMatricula(); $sqlMatricula->atualizar_aluno($this->input->post('pk_tmk_aluno'), $this->input->post('alu_nom'), $this->input->post('alu_sexo'), $this->input->post('alu_nasc'), $this->input->post('alu_pai'), $this->input->post('alu_mae'), $this->input->post('alu_naci'), $this->input->post('alu_end'), $this->input->post('alu_num'), $this->input->post('alu_compl'), $this->input->post('alu_bai'), $this->input->post('alu_cid'), $this->input->post('alu_uf'), $this->input->post('alu_cep'), $this->input->post('alu_fone'), $this->input->post('alu_cel')); $this->session->set_userdata('pai_cliente', $this->input->post('alu_pai')); $this->session->set_userdata('mae_cliente', $this->input->post('alu_mae')); $this->session->set_userdata('endereco_cliente', $this->input->post('alu_end')); $this->session->set_userdata('numero_cliente', $this->input->post('alu_num')); $this->session->set_userdata('complemento_cliente', $this->input->post('alu_compl')); $this->session->set_userdata('bairro_cliente', $this->input->post('alu_bai')); $this->session->set_userdata('cidade_cliente', $this->input->post('alu_cid')); $this->session->set_userdata('cep_cliente', $this->input->post('alu_cep')); $this->session->set_userdata('telefone_cliente', $this->input->post('alu_fone')); $this->session->set_flashdata('msg', '<div class="alert ok"><strong>Pré-matrícula concluída!</strong><br /><br />O processo será finalizado após a realização do teste de sondagem, o qual deverá ser efetuado no Colégio.<br /><br />Sejam bem vindos!<br /><br />Atenciosamente,<br />Colégio GGE</div>'); redirect(base_url() . 'matricula/mat/cadastrar_prematricula_aluno'); return false; } catch (Exception $e) { $msg = '<p class="alert erro">' . $e->getMessage() . '</p>'; } } // se não tiver código de dependente ainda selecionado, if ($this->uri->segment(4) == '') { // busca os dependentes $sqlMatricula = new SqlMatricula(); $result = $sqlMatricula->get_dependentes($this->session->userdata('pk_tmk_cliente')); foreach ($result as $row) { // Se os dados complementares não foram preenchidos, if ($row['alu_nom'] == null) { $this->session->set_flashdata('msg', '<div class="alert informacao">Este é o último passo da pré-matrícula. Observe que o sistema reaproveita alguns campos já digitalizados anteriormente para agilizar o processo. Por favor, verifique os campos preenchidos e altere-os caso seja necessário.</div>'); // inclui o código do primeiro aluno do loop redirect(base_url() . 'matricula/mat/cadastrar_prematricula_aluno/' . $row['pk_tmk_aluno']); break; } else { $data['no_form'] = 1; } } } else { $sqlMatricula = new SqlMatricula(); $result = $sqlMatricula->get_dependente($this->uri->segment(4)); $data['aluno_nome'] = $result[0]['nome_aluno']; $sqlMatricula = new SqlMatricula(); $result = $sqlMatricula->get_cliente($this->session->userdata('pk_tmk_cliente')); $data['alu_resend'] = $result[0]['alu_resend']; $data['alu_resnum'] = $result[0]['alu_resnum']; $data['alu_rescom'] = $result[0]['alu_rescom']; $data['alu_resbai'] = $result[0]['alu_resbai']; $data['alu_rescid'] = $result[0]['alu_rescid']; $data['alu_resuf'] = $result[0]['alu_resuf']; $data['alu_rescep'] = $result[0]['alu_rescep']; $data['alu_resfone'] = $result[0]['alu_resfone']; } $sqlAtendimento = new SqlAtendimento(); $data['series'] = $sqlAtendimento->get_series(); $data['estados'] = Util::estados(); $this->load->view($this->load->getUrlTema(), $data); }
public function cadastrar_dependente() { $msg = null; $data = $this->getParametroVisao(); $data['page'] = 'default_novo'; $data['msg'] = $this->getMsg(); $data['abaAtiva'] = ''; $data['abaPage'] = 'cadastrar_dependente'; $data['alias'] = 'cadastrar_dependente'; $data['tema'] = $this->load->setTheme('default'); $data['largura'] = 450; $data['largura_percent'] = 30; $data['margin_top'] = 'margin_top10'; $data['form'] = 1; if ($_SERVER['REQUEST_METHOD'] == "POST") { try { // View::validarFormAntInjection('responsavel'); $sqlAtendimento = new SqlAtendimento(); $sqlAtendimento->cadastrar_dependente($this->session->userdata('pk_tmk_cliente'), $this->input->post('aluno_nome'), $this->input->post('aluno_serie'), $this->input->post('pk_unidade'), $this->input->post('escola_origem')); $this->session->set_flashdata('msg', '<p class="alert ok"><strong>Dependente incluído com sucesso!</strong><br />Para incluir outro dependente, preencha os dados abaixo. Caso contrário, <a class="link" href="' . base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/teste_sondagem?matricula=1"><strong>clique aqui</strong></a> para prosseguir.</p>'); redirect(base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/cadastrar_dependente'); return false; } catch (Exception $e) { $msg = '<p class="alert erro">' . $e->getMessage() . '</p>'; } } $sqlAtendimento = new SqlAtendimento(); $unidades = $sqlAtendimento->get_unidades(); $sqlAtendimento = new SqlAtendimento(); $series = $sqlAtendimento->get_series(); $dependentes = '<p class="left"> <label for="aluno_nome">Nome completo do(a) aluno(a)</label><br /> <input type="text" name="aluno_nome" value="" class="w350 required"> </p>'; $dependentes .= '<p class="left"> <label for="escola_origem">Escola atual</label><br /> <input type="text" name="escola_origem" value="" class="w350" maxlength="50"> </p>'; $dependentes .= '<p class="left"> <label for="aluno_serie">Série que cursará</label><br /> <select name="aluno_serie" id="aluno_serie" class="w180"> <option value=""></option>'; $selected = ''; foreach ($series as $item) { $dependentes .= '<option value="' . $item['pk_serie'] . '">' . $item['serie_nome'] . '</option>'; } $dependentes .= '</select></p>'; $data['html'] = $dependentes; $this->load->view($this->load->getUrlTema(), $data); }