Пример #1
0
 public function lembrete_confirma()
 {
     $data = $this->getParametroVisao();
     $data['page'] = 'default_novo';
     $data['msg'] = $this->getMsg();
     $data['abaAtiva'] = '';
     $data['abaPage'] = 'lembrete_confirma';
     $data['alias'] = 'lembrete_confirma';
     $data['tema'] = $this->load->setTheme('default');
     $data['largura'] = 350;
     $data['largura_percent'] = 30;
     $data['margin_top'] = 'margin_top30';
     if ($_SERVER['REQUEST_METHOD'] == "POST") {
         try {
             $data['largura_percent'] = 60;
             // verifica o código de validação confere
             $sqlEmail = new SqlUsuario();
             $result = $sqlEmail->checa_codigo_lembrete($this->input->post('pk_usuario'), $this->input->post('codigo_lembrete'));
             if (count($result) > 0) {
                 $sqlEmail = new SqlUsuario();
                 $result = $sqlEmail->editar_senha($this->input->post('pk_usuario'), $this->input->post('senha'));
                 if ($this->input->post('responsavel') == 1) {
                     $sqlUsuario = new SqlUsuario();
                     $result = $sqlUsuario->checa_responsavel($this->input->post('pk_usuario'));
                     if (empty($result)) {
                         $sqlUsuario = new SqlUsuario();
                         $result = $sqlUsuario->checa_tipo_usuario_vin($this->input->post('pk_usuario'), 11);
                         if ($result['total'] == 0) {
                             $sqlUsuario = new SqlUsuario();
                             $pk_usuario_tipo_vin = $sqlUsuario->cadastrar_usuario_tipo_vin($this->input->post('pk_usuario'), 11, 1);
                             $sqlUsuario = new SqlUsuario();
                             $sqlUsuario->cadastrar_usuario_responsavel_matricula($this->input->post('pk_usuario'), 1);
                         } else {
                             $sqlUsuario = new SqlUsuario();
                             $sqlUsuario->habilita_tipo_usuario_status($this->input->post('pk_usuario'), 'usuario_responsavel', 1);
                             $sqlUsuario = new SqlUsuario();
                             $result = $sqlUsuario->checa_responsavel($this->input->post('pk_usuario'));
                             if (count($result) == 0) {
                                 $sqlUsuario = new SqlUsuario();
                                 $sqlUsuario->cadastrar_usuario_responsavel_matricula($this->input->post('pk_usuario'), 1);
                             } else {
                                 $sqlUsuario = new SqlUsuario();
                                 $sqlUsuario->habilita_responsavel_usuario_matricula($this->input->post('pk_usuario'));
                             }
                         }
                     } else {
                         $sqlUsuario = new SqlUsuario();
                         $sqlUsuario->habilita_responsavel_usuario_matricula($this->input->post('pk_usuario'));
                     }
                     die;
                 }
                 $this->session->set_flashdata('msg', '<div class="alert ok">Senha atualizada com sucesso!<br />Por favor, digite seus dados no formulário abaixo para logar:</div>');
                 redirect('usuario/login_w');
             } else {
                 $this->session->set_flashdata('msg', '<div class="alert erro">O código de validação enviado por email expirou.Por favor, solicite um novo lembrete no formulário abaixo:<br /></div>');
                 redirect('usuario/login_w/lembrete');
             }
             false;
         } catch (Exception $e) {
             $data['msg'] = '<p class="alert erro">' . $e->getMessage() . '</p>';
         }
     }
     $this->load->view($this->load->getUrlTema(), $data);
 }
Пример #2
0
 public function incluir_usuario($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'] = 'incluir_usuario';
     $data['alias'] = 'incluir_usuario';
     if ($_SERVER['REQUEST_METHOD'] == "POST") {
         try {
             // View::validarFormAntInjection('responsavel');
             $buscar_usuario = new SqlUsuario();
             $result = $buscar_usuario->buscar_usuario_email($this->input->post('email'));
             if ($result['total'] > 0) {
                 $this->session->set_flashdata('msg', '<p class="alert atencao">Atenção! O email "' . $this->input->post('email') . '" já consta no nosso sistema. <a class="link" href="' . base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/incluir_usuario/' . $pk_tmk_cliente . '?shadowbox=1&mensagem_email_consta=1&email=' . $this->input->post('email') . '  ">Clique aqui</a> para enviar este caso para o administrador do sistema.</p>');
                 redirect(base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/incluir_usuario/' . $pk_tmk_cliente . '?shadowbox=1');
             }
             $usuario = new SqlUsuario();
             $pk_usuario = $usuario->cadastrar_usuario($this->input->post('nome'), $this->input->post('email'), $this->input->post('senha'));
             $sqlUsuario = new SqlUsuario();
             $sqlUsuario->cadastrar_usuario_tipo_vin($pk_usuario, 11, 1);
             $sqlUsuario = new SqlUsuario();
             $sqlUsuario->cadastrar_usuario_responsavel_matricula($pk_usuario, 1);
             $sqlUsuario = new SqlUsuario();
             $sqlUsuario->cadastrar_usuario_responsavel_matricula($pk_usuario, 1);
             $sqlAtendimento = new SqlAtendimento();
             $sqlAtendimento->inclui_chave_estrangeira_cliente($pk_tmk_cliente, $pk_usuario);
             if ($this->input->post('email') != '') {
                 $nomeDestinatario = $this->input->post('nome');
                 $emailDestinatario = $this->input->post('email');
                 $assunto = "Dados de acesso GGE";
                 $headers = 'MIME-Version: 1.0' . "\r\n";
                 $headers .= 'Content-type: text/html; charset=utf-8' . "\r\n";
                 $headers .= "From: Colégio GGE <*****@*****.**>" . "\r\n";
                 $headers .= "Bcc: <*****@*****.**>\n";
                 $mensagem = 'Olá ' . $nomeDestinatario . '<br /><br />
                              Seguem seus novos dados de acesso ao site do GGE:<br/><br />
                              Email: ' . $emailDestinatario . '<br />
                              Senha: ' . $this->input->post('senha') . '<br /><br />
                              Atenciosamente,<br />
                              Colégio GGE';
                 $enviar = mail($emailDestinatario, $assunto, $mensagem, $headers);
             }
             $this->session->set_flashdata('msg', '<p class="alert ok">Cadastro efetuado com sucesso!<br /></p>');
             $this->session->set_userdata('pk_usuario_cadastro', $pk_usuario);
             $this->session->set_userdata('pk_tmk_cliente', $pk_tmk_cliente);
             redirect(base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/incluir_usuario/' . $pk_tmk_cliente . '?shadowbox=1');
             return false;
         } catch (Exception $e) {
             $msg = '<p class="alert erro">' . $e->getMessage() . '</p>';
         }
     }
     $sqlAtendimento = new SqlAtendimento();
     $result = $sqlAtendimento->get_cliente($pk_tmk_cliente);
     $data['email'] = $result[0]['email'];
     $data['nome'] = $result[0]['nome'];
     if (isset($_GET['mensagem_email_consta']) && $_GET['mensagem_email_consta'] == 1) {
         $data['msg'] = '<p class="alert ok">Caso enviado com sucesso para o administrador do sistema!<br /></p>';
         $data['mensagem_email_consta'] = 1;
         $nomeRemetente = $data['nomeUsuario'];
         $emailRemetente = $data['emailUsuario'];
         $emailDestinatario = '*****@*****.**';
         $assunto = "Email consta no sistema - Matrícula";
         $headers = 'MIME-Version: 1.0' . "\r\n";
         $headers .= 'Content-type: text/html; charset=utf-8' . "\r\n";
         $headers .= "From: " . $nomeRemetente . " <" . $emailRemetente . ">" . "\r\n";
         $mensagem = 'O email <strong>' . $_GET['email'] . '</strong> já consta no sistema,<br />
                      referente ao cliente <strong>' . $data['nome'] . '</strong>.';
         // $enviar = mail($emailDestinatario,$assunto,$mensagem,$headers);
     }
     if ($this->input->is_ajax_request()) {
         $this->load->view($data['abaPage'], $data);
     } else {
         $this->load->view($this->load->getUrlTema(), $data);
     }
 }
Пример #3
0
 public function cadastrar_usuario()
 {
     $msg = null;
     $data = $this->getParametroVisao();
     $data['page'] = 'default_novo';
     $data['msg'] = $this->getMsg();
     $data['abaAtiva'] = '';
     $data['abaPage'] = 'cadastrar_usuario_publico';
     $data['alias'] = 'cadastrar_usuario';
     $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');
             $buscar_usuario = new SqlUsuario();
             $result = $buscar_usuario->buscar_usuario_email($this->input->post('email'));
             if ($result['total'] > 0) {
                 $this->session->set_flashdata('msg', '<p class="alert atencao">Atenção! O email "' . $this->input->post('email') . '" já consta no nosso sistema. Caso não lembre a senha, <a class="link" href="' . base_url() . 'usuario/login_w/lembrete?email=' . $this->input->post('email') . '&responsavel=1">clique aqui</a>.</p>');
                 redirect(base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/' . $data['alias']);
             }
             $usuario = new SqlUsuario();
             $pk_usuario = $usuario->cadastrar_usuario($this->input->post('nome'), $this->input->post('email'), $this->input->post('senha'));
             $sqlUsuario = new SqlUsuario();
             $sqlUsuario->cadastrar_usuario_tipo_vin($pk_usuario, 11, 1);
             $sqlUsuario = new SqlUsuario();
             $sqlUsuario->cadastrar_usuario_responsavel_matricula($pk_usuario, 1);
             // Inclui registros no sitema de telemarketing
             $sqlAtendimento = new SqlAtendimento();
             $pk_tmk_cliente = $sqlAtendimento->cadastrar_cliente($this->input->post('nome'), $this->input->post('telefone'), $this->input->post('celular'), $this->input->post('email'), '', 0, 1, date("Y-m-d"), $pk_usuario);
             // registra primeiro contato
             $sqlAtendimento = new SqlAtendimento();
             $sqlAtendimento->cadastrar_contato($pk_tmk_cliente, date("Y-m-d H:i:s"), 3, 1);
             $nomeDestinatario = $this->input->post('nome');
             $emailDestinatario = $this->input->post('email');
             $assunto = "Dados de acesso GGE";
             $headers = 'MIME-Version: 1.0' . "\r\n";
             $headers .= 'Content-type: text/html; charset=utf-8' . "\r\n";
             $headers .= "From: Colégio GGE <*****@*****.**>" . "\r\n";
             $headers .= "Bcc: <*****@*****.**>\n";
             $mensagem = 'Olá ' . $nomeDestinatario . '!<br /><br />
                          Seja bem-vindo ao Colégio GGE.<br/>Seguem seus dados de acesso ao nosso site:<br/><br />
                          Email: ' . $emailDestinatario . '<br />
                          Senha: ' . $this->input->post('senha') . '<br /><br />
                          Atenciosamente,<br />
                          Colégio GGE';
             $enviar = mail($emailDestinatario, $assunto, $mensagem, $headers);
             $this->session->set_flashdata('msg', '<p class="alert ok">Cadastro efetuado com sucesso!<br />Por favor, preencha os dados do seu dependente.</p>');
             $this->session->set_userdata('pk_usuario_cadastro', $pk_usuario);
             $this->session->set_userdata('pk_tmk_cliente', $pk_tmk_cliente);
             $this->session->set_userdata('nome_cliente', $this->input->post('nome'));
             $this->session->set_userdata('email_cliente', $this->input->post('email'));
             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>';
         }
     }
     $this->load->view($this->load->getUrlTema(), $data);
 }