public function cadastrar_atendente($alias = 'atendente') { $msg = null; if ($_SERVER['REQUEST_METHOD'] == "POST") { try { // View::validarFormAntInjection($alias); $buscar_usuario = new SqlUsuario(); $busca_usuario_nome = $buscar_usuario->buscar_usuario_nome($this->input->post('nome')); $buscar_usuario = new SqlUsuario(); $busca_usuario_email = $buscar_usuario->buscar_usuario_email($this->input->post('email')); // Se tiver algum usuário com o mesmo nome ou com o mesmo email lista-os if ($busca_usuario_nome['total'] > 0 || $busca_usuario_email['total'] > 0) { $this->session->set_flashdata('registros_nome', $busca_usuario_nome['registros']); $this->session->set_flashdata('registros_email', $busca_usuario_email['registros']); $this->session->set_flashdata('total_nome', $busca_usuario_nome['total']); $this->session->set_flashdata('total_email', $busca_usuario_email['total']); $this->session->set_flashdata('nome', $this->input->post('nome')); $this->session->set_flashdata('email', $this->input->post('email')); $this->session->set_flashdata('senha', $this->input->post('senha')); redirect(base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/result_busca_usuario/'); } else { $usuario = new SqlUsuario(); $pk_usuario = $usuario->cadastrar_usuario($this->input->post('nome'), $this->input->post('email'), $this->input->post('senha')); $usuario_tipo_vin = new SqlUsuario(); $pk_usuario_tipo_vin = $usuario_tipo_vin->cadastrar_usuario_tipo_vin($pk_usuario, 18, 1); $this->session->set_flashdata('msg', '<p class="alert ok">Usuário incluído com sucesso!</p>'); redirect(base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/editar_atendente_coordenacoes/' . $pk_usuario . '/18/' . $pk_usuario_tipo_vin); } return false; } catch (Exception $e) { $msg = '<p class="alert erro">' . $e->getMessage() . '</p>'; } } $data = $this->getParametroVisao(); $data['page'] = 'home'; $data['tema'] != '' ? $this->load->setTheme($data['tema']) : ''; $data['msg'] = $this->getMsg(); $data['abaAtiva'] = 5; $data['abaPage'] = 'cadastrar_usuario'; $data['alias'] = $alias; $this->load->view($this->load->getUrlTema(), $data); }
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); } }
public function cadastrar_professor($alias = 'professor') { $msg = null; if ($_SERVER['REQUEST_METHOD'] == "POST") { try { // View::validarFormAntInjection($alias); $buscar_usuario = new SqlUsuario(); $busca_usuario_nome = $buscar_usuario->buscar_usuario_nome($this->input->post('nome')); $buscar_usuario = new SqlUsuario(); $busca_usuario_email = $buscar_usuario->buscar_usuario_email($this->input->post('email')); // Se tiver algum usuário com o mesmo nome ou com o mesmo email lista-os if ($busca_usuario_nome['total'] > 0 || $busca_usuario_email['total'] > 0) { $this->session->set_flashdata('registros_nome', $busca_usuario_nome['registros']); $this->session->set_flashdata('registros_email', $busca_usuario_email['registros']); $this->session->set_flashdata('total_nome', $busca_usuario_nome['total']); $this->session->set_flashdata('total_email', $busca_usuario_email['total']); $this->session->set_flashdata('nome', $this->input->post('nome')); $this->session->set_flashdata('email', $this->input->post('email')); $this->session->set_flashdata('senha', $this->input->post('senha')); redirect(base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/result_busca_usuario/'); } else { $usuario = new SqlUsuario(); $pk_usuario = $usuario->cadastrar_usuario($this->input->post('nome'), $this->input->post('email'), $this->input->post('senha')); $usuario_tipo_vin = new SqlUsuario(); $pk_usuario_tipo_vin = $usuario_tipo_vin->cadastrar_usuario_tipo_vin($pk_usuario, 15, 1); $usuario_professor = new SqlUsuario(); $pk_usuario_professor = $usuario_professor->cadastrar_usuario_professor($pk_usuario, 1); $this->session->set_flashdata('msg', '<p class="alert ok">Professor(a) incluído(a) com sucesso!<br /><span class="normal">Para cadastrar suas aulas, clique no link "grade" disponível na página <a href="' . base_url() . 'configuracoes/grade/listar_turmas"><strong>Turmas</strong></a>.</span></p>'); redirect(base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/listar_professores'); } return false; } catch (Exception $e) { $msg = '<p class="alert erro">' . $e->getMessage() . '</p>'; } } $data = $this->getParametroVisao(); $data['page'] = 'home'; $data['tema'] != '' ? $this->load->setTheme($data['tema']) : ''; $data['msg'] = $this->getMsg(); $data['abaAtiva'] = 5; $data['abaPage'] = 'cadastrar_usuario'; $data['alias'] = $alias; $this->load->view($this->load->getUrlTema(), $data); }
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); }