/neaticketwebapp/lib/form3New.php
PHP | 296 lines | 227 code | 61 blank | 8 comment | 33 complexity | d33dd7881463cf15febac1c7be1de820 MD5 | raw file
- <?php
-
- $clase = new connect;
- $clase->dbConnects();
-
- /* capturar variable por método GET */
- if (isset($_GET['pos']))
- $ini=$_GET['pos'];
- else
- $ini=1;
-
- $url = basename($_SERVER ["PHP_SELF"]);
- $limit_end = 15;
- $init = ($ini-1) * $limit_end;
-
- if(isset($_POST['AgregarCliente'])){
-
- $email = $_POST['email'];
- $nick = $_POST['nick'];
- $pass = generaPass();
-
- $sql = "INSERT INTO CLIENTES (mail,nombre,password) values ('$email','$nick','$pass')";
-
- if(! $con->query($sql))
- die('Ocurrio un error ejecutando el query [' . $con->error . ']');
- else{
- $cabecera = "<h1><strong>Cliente</strong> añadido </h1>";
- enviar_correo($email, $pass);
-
- }
-
- } else {
- $cabecera = "<h1>Buscador de <strong>Clientes</strong></h1>";
- }
-
- ?>
-
- <div class="container">
- <!-- <h2>Lista de usuarios</h2> -->
-
- <div class="jumbotron">
- <?php echo $cabecera; ?>
- <!-- Table -->
- <div class="table-responsive">
- <table class="table">
-
- <?php
- $funcion = $campo = $valor = "";
-
- if(isset($_GET['BuscarAlta'])){
-
- $funcion = 'BuscarAlta';
- $campo = 'fecha_alta';
- $valor = $_GET['fecha_alta'];
- $result = mysql_query("SELECT * FROM CLIENTES WHERE fecha_alta LIKE '$valor%' LIMIT $init, $limit_end");
- $count = "SELECT COUNT(*) FROM CLIENTES WHERE fecha_alta LIKE '$valor%'";
- }
- if(isset($_GET['BuscarCliente'])){
-
- $funcion = 'BuscarCliente';
- $campo = 'email';
- $valor = $_GET['email'];
- $result = mysql_query("SELECT * FROM CLIENTES WHERE mail LIKE '%$valor%' LIMIT $init, $limit_end");
- $count = "SELECT COUNT(*) FROM CLIENTES WHERE mail LIKE '%$valor%'";
- }
-
- if ($row = mysql_fetch_array($result)){
-
- $num = $con->query($count);
- $x = $num->fetch_array();
- $total = ceil($x[0]/$limit_end);
-
- echo "<thead><tr>
- <td><strong>Email</strong></td>
- <td><strong>Sexo</strong></td>
- <td><strong>Rango Edad</strong></td>
- <td><strong>A. Ofertas</strong></td>
- <td><strong>A. Correos</strong></td>
- <td><strong>A. Devol.</strong></td>
- <td><strong>A. Garantías</strong></td>
- <td><strong>Fecha Alta</strong></td>
- </tr></thead>";
-
- do {
- if ($row['recibir_ofertas'] == "1")
- $ofertas = "Sí";
- else
- $ofertas = "No";
-
- if ($row['recibir_correos'] == "1")
- $correos = "Sí";
- else
- $correos = "No";
-
- if ($row['recibir_devoluciones'] == "1")
- $devol = "Sí";
- else
- $devol = "No";
-
- if ($row['recibir_garantias'] == "1")
- $garantias = "Sí";
- else
- $garantias = "No";
-
- $date = date("d/m/Y", strtotime($row['fecha_alta']));
-
- ?>
- <td><a href="index_buscarTicketsNew.php?mailCliente=<?php echo $row['mail']; ?>"><?php echo $row['mail']; ?></a></td>
- <?php
- echo '<td>'.$row['sexo'].'</td>';
- echo '<td>'.$row['edad'].'</td>';
- echo '<td>'.$ofertas.'</td>';
- echo '<td>'.$correos.'</td>';
- echo '<td>'.$devol.'</td>';
- echo '<td>'.$garantias.'</td>';
- echo '<td>'.$date.'</td>';
- echo '</tr>';
-
- } while ($row = mysql_fetch_array($result));
-
- } else {
- echo "¡ No se ha encontrado ningún registro !";
- }
-
- ?>
- </table>
- <div class="row">
- <div class="col-md-8"></div>
- <div class="col-md-4">
-
- <?php
- if ($total > 1){
- /* numeración de registros [importante]*/
- echo '<ul class="pagination">';
- /****************************************/
- if(($ini - 1) == 0){
- echo "<li><a href='#'>«</a></li>";
- }else{
- echo "<li><a href='$url?pos=".($ini-1)."&$campo=$valor&$funcion'><b>«</b></a></li>";
- }
- /****************************************/
- $fin = $ini +4;
- if($fin >= $total)
- $fin = $total;
-
- for($k= $ini; $k <= $fin; $k++){
- if($ini == $k){
- echo "<li class='active'><a href='#'><b>".$k."</b></a></li>";
- }else{
- echo "<li><a href='$url?pos=$k&$campo=$valor&$funcion'>".$k."</a></li>";
- }
- }
- /****************************************/
- if($ini == $total){
- echo "<li><a href='#'>»</a></li>";
- }else{
- echo "<li><a href='$url?pos=".($ini+1)."&$campo=$valor&$funcion='><b>»</b></a></li>";
- }
- /*******************END*******************/
- echo "</ul>";
- }
- ?>
- </div>
- </div>
- </div>
- <div class="form-group"><br>
- <a href="index_usersNew.php"><button name="boton2" id="boton2" type="button" class="btn">
- <span class="typcn typcn-arrow-left"></span> Volver</button></a>
- </div>
-
- </div>
- </div>
-
- <?php
-
- function generaPass(){
-
- $str = "1234567890";
- $cadena = "";
- for($i=0;$i<=5;$i++) {
- $cadena .= substr($str,rand(0,10),1);
- }
-
- return $cadena;
- }
-
- function enviar_correo($para, $pass){
-
- require_once ("lib/class.phpmailer.php");
-
- $mail = new PHPMailer(true);
-
- $name = "NEATICKET"; // También puede ser un campo del formulario como asunto o mensaje.
- $password = "147258369";
- $SPLangDir = "phpmailer/language/";
- $subject = "Nuevo Usuario de Neaticket";
-
- $Mensage = "<html><head>"
- . "<title>Neaticket</title>"
- . "</head>"
- . "<body>"
-
- . "<div style=\"color:#000000; text-align: center;\">"
- . "<img src=\"http://www.neaticket.com/assetsNew/img/logo_neatNew2.png\" /><hr>"
- . "<h2>Bienvenido a <b>Neaticket!</b></h2></div>"
-
- . "<div style=\"color:#000000;\">"
- . "Si recibes esto es porque recientemente has aceptado un ticket electrónico en el comercio asociado a <b>Neaticket:</b><br><br>"
- . "</div>"
-
- . "<div style=\"color:#000000;\">"
- . "Comercio: <b>".$_SESSION['nombre_empresa']."</b><br>"
- . "Telefono:".$_SESSION['telefono'].""
- . "</div><br>"
-
- . "<div style=\"color:#000000;\">"
- . "Ya puedes entrar en www.neaticket.com y gestionar tus tickets con las siguentes claves:"
- . "</div>"
-
- . "<div style=\"color:#000000;\">"
- . "<h3>Usuario: ".$para."<br>"
- . "Contraseña: <font color=#3366BB>".$pass."</font></h3>"
- . "</div>"
-
- . "<div style=\"color:#000000;\">Ten en cuenta que a partir de ahora encontrarás tus tickets electrónicos en www.neaticket.com<br>"
- . "Y recuerda que tienes disponible nuestra app gratuita que te ayuda a gestionar las fechas de devolución y garantía, "
- . "además de informarte de las ofertas de tus establecimientos favoritos.</div>"
-
- . "<div style=\"color:#000000; text-align: center;\">"
- . "<h3>Descarga <b>Neaticket </b>en:</h3>"
- . "<a href=\"http://bit.ly/1X8u6Br\" width=\"50%\" height=\"50%\" />"
- . "<img src=\"http://quikcu.com/wp-content/themes/responsivo/img/app_google.png\" width=\"140\" /></a>"
-
- . "<a href=\"http://bit.ly/1X8u6Br\" width=\"50%\" height=\"50%\" />"
- . "<img src=\"http://quikcu.com/wp-content/themes/responsivo/img/app_ios.png\" width=\"140\" /></a>"
- . "</div><br>"
-
- . "<div style=\"color:#000000;\">"
- . "Gracias por comprar en <b>".$_SESSION['nombre_empresa'].".</b><br>"
- . "</div>"
-
- . "<div style=\"color:#000000;\">"
- . "<i>El Equipo Neaticket.</i><hr>"
- . "<div>"
-
- . "<div style=\"color:#696969; font-size:11px; text-align: center;\">"
- . "<em>Copyright © 2015 www.neaticket.com - All rights reserved</em>"
- . "</div>"
- . "</body></html>";
-
- $mail->IsSendMail();
- $mail->SetLanguage("es", $SPLangDir); // Set mailer to use SMTP
- $mail->Host = 'smtp.1and1.es'; // Specify main and backup SMTP servers
- $mail->SMTPAuth = true; // Enable SMTP authentication
- $mail->Username = "info@neaticket.com"; // SMTP username
- $mail->Password = "147258369"; // SMTP password
- $mail->SMTPSecure = 'tls'; // Enable TLS encryption, `ssl` also accepted
- $mail->Port = 587;
-
- $mail->SetFrom('info@neaticket.com', 'Neaticket');
-
- $mail->From = "info@neaticket.com";
- $mail->FromName = utf8_decode($name);
- $mail->AddAddress("$para"); // Esta es la dirección a donde enviamos.
-
- $mail->SMTPDebug = 2;
- $mail->MailerDebug = false; // XXXXXXXXXXXXXXXXXXXXXX
- $mail->hSubject = $subject; // Este es el titulo del email. Vamos el asunto.
- $mail->CharSet = "utf-8";
- $mail->IsHTML(true);
-
- $mail->Subject = $subject; // Este es el titulo del email. Vamos el asunto.
- $mail->Body = $Mensage; // Mensaje a enviar. Yo aquí uso la plantilla que te comentaba.
- $mail->AltBody = 'To view the message, please use an HTML compatible email viewer!'; // optional - MsgHTML will create an alternate automatically
-
-
- // Si tenemos que enviar archivos adjuntos.
- //$mail->AddAttachment("$archivo_de_salida");
-
- if ($mail->Send()) {
- echo "<script language='javascript'>
- alert('Se le ha enviado un correo al cliente, muchas gracias.');
- </script>";
- } else {
- error_log($mail->ErrorInfo, 0);
- $result .= "<b class='red'>Hubo un inconveniente.</b><br />".$mail->ErrorInfo."Por favor,
- inténtalo más tarde.<br /><br />Recuerde que puede ponerse en contacto con nosotros por teléfono
- o directamente por correo electrónico.<br />Perdonen por las molestias causadas.";
- echo "<script language='javascript'>
- alert('.$result.');
- </script>";
- }
-
-
- }
- ?>