function codigoControl($nroFactura_e, $nit_ci_e, $fecha_e, $monto_e, $nroAutorizacion_e, $llavedosif) { $llave = trim($llavedosif); $nroAutorizacion = trim($nroAutorizacion_e); $nit_ci = trim($nit_ci_e); $fecha = trim($fecha_e); //formato aceptado AAAAMMDD $monto = trim($monto_e); $nroFactura = trim($nroFactura_e); //generando el codigo de control $codigo = generarCodigo($nroFactura, $nit_ci, $fecha, $monto, $llave, $nroAutorizacion); return $codigo; }
/** * Genera los grupos de una experiencia determinada * @author Carolina Aros - Kelluwen * @version 2010.09.02 * @param Integer $id_experiencia Código en la base de datos para la instancia experiencia didáctica * @param Integer $cantidad_grupos Cantidad de grupos que se generarán para esa experiencia * @param resource $conexion Identificador de enlace a MySQL * @return Boolean true si fue realizada con éxito y false si no */ function dbExpGenerarGrupos($id_experiencia, $cantidad_grupos, $conexion) { $resp = false; $contador = 0; for ($i = 1; $i <= $cantidad_grupos; $i++) { $filas_afectadas = 1; while ($filas_afectadas != 0) { $etiqueta_gemela = generarCodigo(8); $consulta = "SELECT " . "g_id_grupo " . "FROM " . "grupo " . "WHERE " . "g_etiqueta_gemela ='" . $etiqueta_gemela . "'"; $resultado = dbEjecutarConsulta($consulta, $conexion); if ($resultado) { $filas_afectadas = mysql_num_rows($resultado); } else { //ERROR MYSQL } } $consulta2 = "INSERT INTO grupo (" . "g_nombre, " . "g_etiqueta_gemela, " . "g_id_experiencia )" . "VALUES (" . "'G" . $i . "', '" . $etiqueta_gemela . "', " . $id_experiencia . ") "; $resultado2 = dbEjecutarConsulta($consulta2, $conexion); if ($resultado2) { if (mysql_affected_rows($conexion) > 0) { $contador++; } } else { //ERROR MYSQL } } if ($contador == $cantidad_grupos) { $resp = true; } else { $resp = false; } return $resp; }
<p> <input class="button" type="submit" value="AGREGAR USUARIO" id="aceptar" name="aceptar" tabindex="5"/> </p> <?php $aceptar = $_POST['aceptar']; if ($aceptar) { //antes de enviar los caracteres que pasamos por la URL debemos ponerlo en buen recaudo encriptar $nick1 = encripta($nick, "rayedgard"); $nombre = $_POST['nombre']; $paterno = $_POST['paterno']; $materno = $_POST['materno']; $correo = $_POST['correo']; $pass = generarCodigo(15); // TIPO=0 PARA DESHABILITAR CIERTAS FUNSIONES //$tipo= $_POST['tipo']; $resultado = mysql_query("INSERT INTO usuarios (id,nombres,apellidoP,apellidoM,nicke, pass, correo) VALUES ('{$id}','{$nombre}','{$paterno}','{$materno}','{$nombre}','{$pass}','{$correo}')", $link); $my_error = mysql_error($link); if (!empty($my_error)) { echo "Ha habido un error al insertar los valores. {$my_error}"; } else { $destinatario = $correo; $asunto = "Activación de Registro de USUARIOS del sistema "; $cuerpo = ' <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
$db = "satelimp_pqr"; $con = new mysqli($host, $user, $password, $db); $sql = $con->query("select email from pqr_usuarios where (email=\"{$_POST['email']}\")"); $existe = mysqli_fetch_array($sql); if (strtolower($existe['email']) == strtolower($_POST['email'])) { function generarCodigo($longitud) { $key = ''; $pattern = '1234567890abcdefghijklmnopqrstuvwxyz'; $max = strlen($pattern) - 1; for ($i = 0; $i < $longitud; $i++) { $key .= $pattern[mt_rand(0, $max)]; } return $key; } $password = "******" . generarCodigo(6); $con->query("UPDATE pqr_usuarios SET password ='******' where email ='{$_POST['email']}' "); //envio del correo $email_from = '*****@*****.**'; $email_to = "*****@*****.**"; $email_to_cliente = $_POST['email']; $email_subject = "Solicitud de cambio de contraseña" . " enviada a: " . $_POST['email']; $email_message = "Su contraseña Temporal es: <strong>" . $password . "</strong> " . " - E-mail: " . $_POST['email']; $email_client_name = $_POST['email']; include_once 'php/class.phpmailer.php'; // Indica si los datos provienen del formulario $correo = new PHPMailer(); //Creamos una instancia en lugar usar mail() //Usamos el SetFrom para decirle al script quien envia el correo $correo->SetFrom($email_from, "Satel Importadores"); //Usamos el AddReplyTo para decirle al script a quien tiene que responder el correo
function codeGeneration($namePopular) { //Buscar el id del popular conociendo el nombre //Buscar el id del establecimiento actual //Buscar el id del pincho del establecimiento actual //Crear un array que contenga la id del establecimiento, la id del popular, la id del pincho y el codigo aleatorio generado, para insertarlo en la tabla codes. $e = new Establishment(); $name = $_SESSION["name"]; $bool = $e->select($name); if ($bool == false) { echo "Error del servidor"; } else { $idEstablishment = $bool[0]["idEstablishment"]; $p = new Pincho(); $boolean = $p->select($idEstablishment); if ($boolean == false) { echo "Error del servidor"; } else { $idPincho = $boolean[0]["code"]; $popular = new Popular(); $comp = $popular->select($namePopular); if ($comp == false) { $msg = "El popular introducido no existe"; header("Location: ../views/generateCode.php?msg={$msg}"); } else { $idPopular = $comp[0]["idPopular"]; $codigoAleatorio = generarCodigo(10); $cod = new Codes(); $tValid = $cod->isValid($codigoAleatorio); if ($tValid == false) { $msg = "Error interno al generar el código.Repita el proceso"; header("Location: ../views/generateCode.php?msg={$msg}"); } else { $array = array(); $array["Pincho_Establishment_idEstablishment"] = $idEstablishment; $array["Pincho_code"] = $idPincho; $array["Popular_idPopular"] = $idPopular; $array["Code"] = $codigoAleatorio; $inserta = $cod->insert($array); if ($inserta == true) { $msg = "El codigo generado es {$codigoAleatorio}"; header("Location: ../views/generateCode.php?msg={$msg}"); } else { echo "Error en la inserción"; } } } } } }