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_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); }