Viewing file: usuario_gravaT.php (7.38 KB) -rwxr-xr-x Select action/file-type: (+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php ############################################################################# # Nome: usuario_grava.php # # System: Irpen # # Criado por: Breno Henrique Vivarelli # # Empresa: Netnigro # # E-mail: breno@netnigro.com.br # # Descrição: Inclusão, alteração e inativação de usuários # # Histórico: # # . 03/06/2008 - Breno Henrique Vivarelli # # Criação da Página # #############################################################################
// Includes include("../../config/config.php"); include(INCLUDES . "conexaoBD.php"); include(INCLUDES . "sentencas_sql.php"); include(INCLUDES . "funcoes_uteis.php"); include(INCLUDES . "valida_usuario.inc.php");
// Parâmetros provenientes da requisição $meus_dadosSN = $_POST["hddMeusDadosSN"];
if ($meus_dadosSN == "N") { $cod_perfil = $_POST['cboPerfil']; $cod_oficio = $_POST['cboOficio']; $tabeliaoSN = $_POST['rbtTabeliao']; $associadoSN = $_POST["rbtAssociadoSN"]; }
$cod_usuario = $_POST['hddUsuario']; $nome = $_POST['txtNome']; $cpf = $_POST['txtCPF']; $dt_nascimento = FormataData($_POST['txtDataNascimento'], 'BD'); $email = $_POST['txtEmail']; $email2 = $_POST['txtEmail2']; $ddd1 = $_POST['txtDDD1']; $num_telefone1 = FormataTelefone($_POST['txtNumTelefone1'], 'BD'); $ramal1 = $_POST['txtRamal1']; $ddd2 = $_POST['txtDDD2']; $acao = $_POST['hddAcao']; if (empty($ddd2)) { $ddd2 = NULL; } $num_telefone2 = $_POST['txtNumTelefone2']; if (empty($num_telefone2)) { $num_telefone2 = NULL; } else { $num_telefone2 = FormataTelefone($num_telefone2, 'BD'); } $ddd_celular = $_POST['txtDDDCelular']; if (empty($ddd_celular)) { $ddd_celular = NULL; } $num_celular = $_POST['txtNumCelular']; if (empty($num_celular)) { $num_celular = NULL; } else { $num_celular = FormataTelefone($num_celular, 'BD'); }
if ($acao == "I") { $ativoSN = "S"; }
// Ação que o script deverá executar (Inclusão - I, Alteração - U, Ativação - A ou Inativação - IN)
if (isset($_POST["btnAtivar"])) { $acao = "A"; } elseif (isset($_POST["btnInativar"])) { $acao = "IN"; }
$senha = NULL; if (isset($_POST['txtSenha']) && !empty($_POST['txtSenha'])) { $senha = $_POST['txtSenha']; } $altera_senhaSN = "N"; if (isset($_POST["ckbAlterarSenhaSN"]) || !empty($senha)) { $altera_senhaSN = "S"; $senha_repetida = $_POST['txtSenhaRepetida']; }
if (!empty($senha) && strcmp($senha, $senha_repetida) != 0) { $parametros_url = array("msg" => "A senha repetida é inválida!"); $parametros_url["erro"] = "S"; if ($meus_dadosSN == "S") { $parametros_url["meus_dados"] = "S"; } Redireciona($_SESSION["link_voltar"], $parametros_url); exit(); }
$erro = false;
$acao = $_POST['hddAcao']; switch ($acao) { case "I": // Inclusão de usuário // Gera senha aleatória // $senha = GeraSenhaAleatoriaMascara("NNAAAANN"); // $sql = INCLUI_USUARIO; // $tipo_dados = TIPO_DADOS_INCLUI_USUARIO; // $parametros = array($cod_perfil,$cod_oficio,$nome,$cpf,$rg,$tabeliaoSN,$email,md5($senha),$ddd1,$num_telefone1,$ramal1,$ddd2,$num_telefone2,$fax, // $obs,$ddd_celular,$num_celular,$dt_nascimento,$associadoSN); // $msg = "Usuario incluído com sucesso!"; // break;
$senha = empty($senha) ? GeraSenhaAleatoriaMascara("NNAAAANN") : $senha;
$sql = INCLUI_USUARIO_INTERNO; $tipo_dados = TIPO_DADOS_INCLUI_USUARIO_INTERNO; $parametros = array( $cod_perfil, $cod_oficio, $nome, $cpf, $rg, $tabeliaoSN, $email, md5($senha), $ddd1, $num_telefone1, $ramal1, $ddd2, $num_telefone2, $fax, $obs, $ddd_celular, $num_celular, $dt_nascimento, $associadoSN ); $msg = "Usuario incluído com sucesso!"; break;
// Alteração dos dados do usuário case "U": if ($meus_dadosSN == 'N') { $parametros = array( $cod_perfil, $cod_oficio, $nome, $cpf, $tabeliaoSN, $email, $ddd1, $num_telefone1, $ddd2, $num_telefone2, $ddd_celular, $num_celular, $dt_nascimento, $associadoSN, $email2, $cod_usuario ); console.log($parametros); if ($_POST['tipo'] == 2) { $sql = ALTERA_USUARIO; $tipo_dados = TIPO_DADOS_ALTERA_USUARIO; } else { $sql = ALTERA_USUARIO_INTERNO; $tipo_dados = TIPO_DADOS_ALTERA_USUARIO_INTERNO; }
$msg = "Usuario alterado com sucesso!"; } else { $parametros = array($nome, $cpf, $email, $ddd1, $num_telefone1, $ramal1, $ddd2, $num_telefone2, $fax, $ddd_celular, $num_celular, $dt_nascimento, $email2, $cod_usuario); if ($_POST['tipo'] == 2) { $sql = ALTERA_MEUS_DADOS; $tipo_dados = TIPO_DADOS_ALTERA_MEUS_DADOS; } else { $sql = ALTERA_MEUS_DADOS_INTERNO; $tipo_dados = ALTERA_MEUS_DADOS_INTERNO; } $msg = "Os seus dados foram alterados com sucesso!"; } break; case "A": // Ativação do usuário $sql = ATIVA_USUARIO; $tipo_dados = TIPO_DADOS_ATIVA_USUARIO; $parametros = array($cod_usuario); $msg = "Usuario ativado com sucesso!"; break; case "IN": // Inativação do usuário $sql = INATIVA_USUARIO; $tipo_dados = TIPO_DADOS_INATIVA_USUARIO; $parametros = array($cod_usuario); $msg = "Usuario inativado com sucesso!"; break; } echo $sql; //die(); if ($stmt = $conexao->prepare($sql)) { // Anexa os parâmetros na senteça sql $res = db_stmt_bind_param($stmt, $tipo_dados, $parametros); //echo $res; //die();
if ($res) { $exec = $stmt->execute(); if ($exec) { if ($acao == "I") { $cod_contato = $stmt->insert_id;
//include("usuario_envia_senha.php"); //EnviaSenhaUsuario($conexao,$cod_contato); } else if ($acao == "U" && ($altera_senhaSN == "S" || !empty($senha))) { echo $sql_upd_senha_usuario = "UPDATE contatos SET CON_Senha = '" . md5($senha) . "' WHERE CON_RowID = $cod_usuario "; $rs_upd_senha_usuario = $conexao->query($sql_upd_senha_usuario);
if ($conexao->affected_rows <= 0) { $msg = "Erro ao alterar a senha"; //$msg = $conexao->error; $erro = true; } } $stmt->close(); } else { $erro = true; $msg = $stmt->error; $stmt->close(); } } else { $erro = true; $msg = "Erro"; $msg = $stmt->error; } } else { $erro = true; $msg = "Erro"; $msg = $conexao->error; }
$parametros_url = array("msg" => "$msg"); if ($erro) { $conexao->rollback(); $parametros_url["erro"] = "S"; } else { $conexao->commit(); }
if ($meus_dadosSN == "S") { $parametros_url["meus_dados"] = ""; } /* if (in_array($acao, array("I", "U"))) { Redireciona("usuario_cadT.php", $parametros_url); } else { Redireciona($_SESSION["link_voltar"], $parametros_url); } */
|