* Created by PhpStorm. * User: Equipo * Date: 21/05/16 * Time: 14:44 */ include_once "../clase.comprador.php"; include_once "../clase.tool.php"; $err = $_GET['err']; $res = $_GET['res']; session_start(); if (isset($_SESSION["username"])) { echo "<div style='background-color: #fff5c6;'>"; //cabecera y menu izquierdo echo "<div style='width: 100%;text-align: left;background-color: #983030;position: absolute;top: 0px;left: 0px; padding-left: 10px;'>\n\n <img src='cabecera.jpg' style='float: left;'>\n <h1 style='float: left;padding-left: 10px;'>Gestión de entradas anticipadas</h1>\n </div>\n <div style='width: 215px;text-align: left;background-color: #708e8b;position: absolute;top: 90px;left: 10px; padding-left: 10px;'>\n\t" . Tool::menuPrincipal() . "\n </div>\n "; echo "<div style='position: absolute;top: 70px;left: 250px;'>"; $cli = new Comprador(); $lista = $cli->listadoCompradores($_SESSION["Filtro"]); echo "<h1>Compradores</h1>\n <form action='./filtro.php' name='filtro_compradores' method='post'>\n <select name='NombreParametro'>\n <option>Email</option>\n <option>Nombre</option>\n </select>\n <input type='text' name='Parametro'>\n <input type='submit' name='Filtrar'>\n <input type='hidden' name='origen' value='compradores'>\n </form>\n "; if ($_SESSION["Filtro"] == "" || $_SESSION["Filtro"] == "1") { echo "<h3>Listado completo</h3>"; } else { echo "<h3>Listado filtrado</h3>"; $_SESSION["Filtro"] = "1"; } if ($err != "") { echo "<div style='width: 100%;background-color: #AA0000;'> " . $err . "</div>"; } if ($res != "") { echo "<div style='width: 100%;background-color: #00AA00;'> " . $res . "</div>"; } echo "<table style='width:100%;'><tr>\n <td><a href='addComprador.php?pass=admin'><img src='png/nuevo.png'>Nuevo</a> </td>\n <td></td>\n <td></td>\n </tr></table>";
<?php include_once "../fpdf.php"; include_once "../clase.ticket.php"; include_once "../clase.compra.php"; include_once "../clase.comprador.php"; include_once "../clase.tool.php"; session_start(); if (isset($_SESSION["username"])) { $c = new Comprador(); $i = 0; $lista = $c->listadoCompradores(); foreach ($lista as $aux) { if (Comprador::archivaComprador($aux['Email'])) { $i++; } } echo "Archivados " . $i . " compradores<br/>"; $c = new Compra(); $i = 0; $lista = $c->listadoCompras(); foreach ($lista as $aux) { if (Compra::archivaCompra($aux['Id'])) { $i++; } } echo "Archivados " . $i . " compras<br/>"; $c = new Ticket(); $i = 0; $lista = $c->listadoTickets(); foreach ($lista as $aux) {
$last_name = $_POST['last_name']; $payer_email = $_POST['payer_email']; $payment_amount = $_POST['mc_gross']; $payment_currency = $_POST['mc_currency']; $payment_status = $_POST['payment_status']; $receiver_email = $_POST['receiver_email']; $item_name = $_POST['item_name']; $item_number = $_POST['item_number']; $item_id = $_POST['item_id']; $txn_id = $_POST['txn_id']; $cantidad = $_POST['quantity']; } //Objeto multiusos $t = new Tool(); //Datos del comprador $comprador = new Comprador(); $comprador->nombre = str_ireplace("'", " ", $first_name); $comprador->apellidos = str_ireplace("'", " ", $last_name); $comprador->email = $payer_email; //Datos de la compra $compra = new Compra(); $compra->email_vendedor = $receiver_email; $compra->email_comprador = $payer_email; $compra->item = $item_name; $compra->item_id = $item_number; $compra->precio = $payment_amount; $compra->cantidad = $cantidad; $compra->comprador = $comprador; $compra->estado = $payment_status; $compra->id_transaccion = $txn_id; Tool::log(" ", LOG_FILE);
public function getCompra($id) { $db = Tool::conectaBD(); if (!$db) { $this->id_transaccion = ""; $this->email_comprador = ""; $this->email_vendedor = ""; $this->fecha = ""; $this->importe = ""; $this->cantidad = ""; } else { $id = Tool::limpiaCadena($id); $sql = "SELECT * FROM Compras WHERE Id='" . $id . "'"; $res = Tool::consulta($sql, $db); Tool::desconectaBD($db); if (!is_null($res[0])) { $this->id_transaccion = $res[0]['Id']; $this->email_comprador = $res[0]['IdComprador']; $this->email_vendedor = $res[0]['Idvendedor']; $this->fecha = $res[0]['Fecha']; $this->importe = $res[0]['Importe']; $this->precio = $res[0]['Importe']; $this->item = "Tickets"; $this->cantidad = $res[0]['Cantidad']; $cli = new Comprador(); $cli->getComprador($this->email_comprador); $this->comprador = $cli; } else { $this->id_transaccion = ""; $this->email_comprador = ""; $this->email_vendedor = ""; $this->fecha = ""; $this->importe = ""; $this->cantidad = ""; } } }
/** * Función para mover un comprador de la tabla Compradores a HistoricoCompradores. El registro desaparecerá de la tabla Compradores. * @param unknown $id Email del comprador. */ public static function archivaComprador($id) { $db = Tool::_conectaBD(); $archivado = false; if (!$db) { Tool::log("[ERROR] Error conectando a la base de datos archivando comprador" . PHP_EOL . mysqli_errno($db) . ":" . mysqli_error($db), LOG); } else { $c = new Comprador(); $c->getComprador($id); $sql = "INSERT INTO HistoricoCompradores (nombre,apellidos,email) VALUES ('" . $c->nombre . "','" . $c->apellidos . "','" . $c->email . "')"; if ($c->email != "") { if (!Comprador::estaArchivado($c->email)) { if (Tool::ejecutaConsulta($sql, $db)) { //echo "Comprador " . $c->email . " archivado<br/>"; $archivado = true; } else { //echo "Error en la insercion del comprador " . $c->email . " -> " . mysql_error($db) . "<br/> // SQL->" . $sql . "<br/><hr/>"; } } else { $archivado = true; //echo "Comprador " . $id . " ya esta archivado<br/>"; } } else { //echo "Comprador " . $id . " no encontrado<br/>"; } if ($archivado) { Comprador::deleteComprador($id); } } Tool::_desconectaBD($db); return $archivado; }