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);
 }
Exemple #2
0
 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);
 }