<?php error_reporting(E_STRICT); include_once "ConnectMySql.class.php"; include_once "Carrito.class.php"; $db = new ConnectMySql(); $oCarrito = new Carrito(); $aValues["productos"] = $oCarrito->get_content(); $aValuesUser = $_POST["user"]; $aData = array(); $aData["message_list"] = array(); if ($aValues["productos"] !== "") { if (is_array($aValues["productos"])) { $aValues["productos"] = json_encode($aValues["productos"]); } $cmdInsert = $db->command("INSERT INTO flo_pagos (\n\t\t\tpag_productos,\n\t\t\tpag_usuario_nombre,\n\t\t\tpag_usuario_apellido,\n\t\t\tpag_usuario_telefono,\n\t\t\tpag_usuario_email,\n\t\t\tpag_usuario_localidad,\n\t\t\tpag_usuario_numero_tarjeta,\n\t\t\tpag_usuario_direccion,\n\t\t\tpag_updated_at,\n\t\t\tpag_active)\n\t\tVALUES (\n\t\t\t'{$aValues["productos"]}',\n\t\t\t'{$aValuesUser["nombre"]}',\n\t\t\t'{$aValuesUser["apellido"]}',\n\t\t\t'{$aValuesUser["telefono"]}',\n\t\t\t'{$aValuesUser["email"]}',\n\t\t\t'{$aValuesUser["localidad"]}',\n\t\t\t'{$aValuesUser["numero_tarjeta"]}',\n\t\t\t'{$aValuesUser["direccion"]}',\n\t\t\tnow(),\n\t\t\t1)"); if ($db->NumRowsAffected() > 0) { $aData["success"] = "Pago creado exitosamente."; $aData["id"] = $db->GetLastID(); } else { array_push($aData["message_list"], "Pago no fue guardado. Este es el error: " . $db->GetError()); } } else { array_push($aData["message_list"], "Por favor hacer una compra primero."); } echo json_encode($aData);
if ($total == 0) { ?> <div class="table_carro"> <h1 style="text-align: center; margin-top: 3%;">El carro está vacio</h1> <div class="container"> <div style="width: 100%;"> <img style="display:block;margin:auto;" src="../css/imagenes/empty.png"> <button onclick="boton();" style="display:block;margin: 3% auto 3% auto;" class="btn btn-primary">Empezar a Comprar</button> </div> </div> </div> <?php } else { $carro = $carrito->get_content(); if ($carro) { ?> <div class="table_carro"> <table class="table tabla_cambios"> <th>Imagen</th> <th>Nombre</th> <th>Talla</th> <th>Cantidad</th> <th>Precio</th> <?php foreach ($carro as $producto) { if ($producto['disponible'] == 0) { $carrito->remove_producto($producto['unique_id']); } if ($producto['cantidad'] == 0) {
<?php require 'vendor/autoload.php'; $carro = new Carrito(); $productos = $carro->get_content(); $precioTotal = $carro->precio_total(); View::load('carro', ['productos' => $productos, 'precio_total' => $precioTotal]);
<?php if (!class_exists('Carrito')) { include 'Carrito.php'; } //Crea instancia de Carrito $vloCarrito = new Carrito(); // Obtiene el total de productos en el carrito $vlntotal = $vloCarrito->articulos_total(); //Si hay mas de un articulo if ($vlntotal > 0) { //Crear el codigo html que se muestra en el carrito $Productos = $vloCarrito->get_content(); $vlcCodHtml = '<div class="table-responsive" id="TablaCarrito">'; $vlcCodHtml = $vlcCodHtml . '<table class="table">'; $vlcCodHtml = $vlcCodHtml . '<thead>'; $vlcCodHtml = $vlcCodHtml . '<th align="center"></th>'; $vlcCodHtml = $vlcCodHtml . '<th align="center"></th>'; $vlcCodHtml = $vlcCodHtml . '<th align="center">Producto</th>'; $vlcCodHtml = $vlcCodHtml . '<th align="center">Cantidad</th>'; $vlcCodHtml = $vlcCodHtml . '<th align="center">Precio unitario</th>'; $vlcCodHtml = $vlcCodHtml . '<th align="center">Subtotal</th>'; $vlcCodHtml = $vlcCodHtml . '<th align="center"></th>'; $vlcCodHtml = $vlcCodHtml . '</thead>'; $vlcCodHtml = $vlcCodHtml . '</tbody>'; //Variables para el total $vlnTotalProductos = 0; $vlnMontoTotal = 0; foreach ($Productos as $vloFila) { $vlnTotalProductos += 1; $vlnSubtotal = $vloFila['cantidad'] * $vloFila['precio'];
$vlcNombre = $_POST['clienteNombre']; $vlcEmail = $_POST['Email']; $vlnTelPrinc = $_POST['TelPrincipal']; $vlcTelSec = $_POST['TelSecundario']; $vlnZona = $_POST['Zona']; $vlcDireccion = $_POST['Direccion']; //Crea instancia del carrito $vloCarrito = new Carrito(); //Crea instancia de ADPedidos $vloADPedidos = new ADPedidos(); //Obtener el total de articulos $vlnCantTotalArt = $vloCarrito->articulos_total(); //Obtener el monto total a pagar $vlnMontoTotalCarrito = $vloCarrito->precio_total(); //Obtiene los articulos almacenados $VloArticulosComprados = $vloCarrito->get_content(); //Si al menos existe un articulo if ($vlnCantTotalArt > 0) { /*********************** PRIMER PASO ALMACENAR EL PEDIDO *************************/ //Obtiene el id del pedido $vlcIDPedido = $vloADPedidos->InicializarPedido($vlcNombre, $vlcEmail, $vlnTelPrinc, $vlcTelSec, $vlcDireccion, $vlnZona, $vlnCantTotalArt, $vlnMontoTotalCarrito); if ($vlcIDPedido != '') { //Envia a guardar el detalle $vloADPedidos->GuardarDetalle($vlcIDPedido, $VloArticulosComprados); /***********************SEGUNDO PASO ENVIAR EL PEDIDO POR CORREO********************/ $vloZonas = new Zonas(); $vlnSubtotal = 0; $vlnFormatoSubTotal = ''; $vlcZonaNombre = $vloZonas->ObtenerDescripcionZona($vlnZona); //define la fecha $vldhoy = getdate();
if (isset($_SESSION['pedido'])) { $pedido = $_SESSION['pedido']; $numeroPedido = $pedido[0][0]; $mesa = $pedido[0][1]; $salonero = $pedido[0][2]; $fecha = $pedido[0][3]; $estado = $pedido[0][4]; if (isset($_SESSION['pedido']['total'])) { $totalPedido = $_SESSION['pedido']['total']; $arrayCargosFactura = $pedidoFacturaBLL->ArrayCargosFactura($totalPedido); } else { $totalPedido = 0; } $content .= "\n\t<br><br><br>\n\t <button type='button' class='show_invoice btn btn-success btn-block' data-toggle='collapse' data-target='#demo'>\n Mostrar Factura\n </button>\n \t<div id='demo' class='collapse'>\n\n \t<br>\n\t<div class='row'>\n\t<div class='panel panel-default'>\n\t<div class='panel-heading'>\n\t\t<div class=well label-group'>\n\t\t<p class='nav navbar-nav pull-left'><strong>Detalle de servicio</strong></p>\n\t\t<p class='nav navbar-nav pull-right'><strong>Detalle de la orden</strong></p>\n\t\t<br>\n\t\t<h4><span class='label label-default pull-right'>Subtotal <i class='glyphicon glyphicon-arrow-right'></i> ¢ {$arrayCargosFactura['Subtotal']} </span></h4>\n\t\t<h4> <span class='label label-default'>Salonero <i class='glyphicon glyphicon-arrow-right'></i> {$salonero}</span> </h4>\n\n\t\t<h4><span class='label label-default pull-right'>Cargos por servicios <i class='glyphicon glyphicon-arrow-right'></i> ¢ {$arrayCargosFactura['CargoSalonero']} </span></h4>\n\t\t<h4> <span class='label label-default'>Mesa <i class='glyphicon glyphicon-arrow-right'></i> {$mesa}</span> </h4>\n\n\t\t<h4><span class='label label-default pull-right'>Cargos por impuestos <i class='glyphicon glyphicon-arrow-right'></i> ¢ {$arrayCargosFactura['ImpuestoVentas']}</span></h4>\n\t\t<h4><span class='label label-default'>Estado del pedido <i class='glyphicon glyphicon-arrow-right'></i> {$estado}</span></h4>\n\t\t<h4><span class='label label-default pull-right'>Total a pagar <i class='glyphicon glyphicon-arrow-right'></i> ¢ {$arrayCargosFactura['TotalPagar']}</span></h4>\n\t\t<br>\n\t\t</div>\n\t<a href='Factura.php' class='btn btn-danger btn-block'>Pagar Factura</a>\n\t</div>\n\t</div>\n\t</div>\n\n\t<div class='row text-center'><h4></h4></div>\n\n\t</div>"; } if ($carrito->get_content() === null) { $content .= "\n<div class='row'>" . "<div class='col-lg-12'>" . "<h2>Pedido</h2>" . "</div>" . "</div>\n<div class='row text-center'><h4>Su cesta se encuentra vacía.</h4></div\n\t\t<div id='load'>\n\n\t</div>"; } else { $content .= " <br><br>\n\n\t\t<div class='row'>" . "<div class='col-lg-12'>" . "<h4>Detalle </h4>" . "</div>" . "</div><br/>\n\t\t<div class='row text-center'>\n\n\n\t\t<link rel='stylesheet' type='text/css' href='css/custom_styles.css'>\n\t\t<div class='container'>\n\t\t<table id='cart' class='table table-hover table-condensed'>\n\t\t<thead>\n\t\t<tr>\n\t\t<th style='width:30%' >Plato</th>\n\t\t<th style='width:10%' class='text-center'>Precio</th>\n\t\t<th style='width:8%' class='text-center'>Cantidad</th>\n\t\t<th style='width:22%' class='text-center'>Subtotal</th>\n\t\t<th style='width:30%' class='text-center'>Acción</th>\n\t\t</tr>\n\t\t</thead>\n\t\t<tbody>"; $rows = $carrito->get_content(); foreach ($rows as $producto) { $content .= " <tr>\n\t<td data-th='Producto'>\n\t<div class='row '>\n\t<div class='col-sm-2 hidden-xs ' ><a href='#' class='pop' ><img id='imageresource' src='img/{$producto['foto']}' alt='' class='img-responsive'/></a></div>\n\t<div class='col-sm-10'>\n\t<h4 class='nomargin'>{$producto['nombre']}</h4>\n\t<p>{$producto['nombre']}</p>\n\t</div>\n\t</div>\n\t</td>\n\n\t<td data-th='Precio' class='text-center'>¢{$producto['precio']}</td>\n\t<td data-th='Cantidad' class='nr'>\n\t<input type='number' id='{$producto['unique_id']}' class='form-control text-center cantidad_carrito' value='{$producto['cantidad']}' min='1'>\n\t</td>\n\t<td data-th='Subtotal' class='text-center'>¢{$producto['total']}</td>\n\t<td class='actions' data-th='Acciones' class='text-center' >\n\n\t<button id='order' value='id={$producto['id']}&action=ordenar&subtotal={$producto['total']}&precio={$producto['precio']}&unique_id={$producto['unique_id']}' class='order_product btn btn-success btn-sm '>Ordenar <i class='glyphicon glyphicon-check'></i></button>\n\t<button value='id={$producto['unique_id']}&action=delete' class='delete_product btn btn-danger btn-sm'>Eliminar <i class='glyphicon glyphicon-trash'></i></button>\n\n\t</td>\n\t</tr> "; } $content .= "</tbody>"; $total = $_SESSION['carrito']["precio_total"]; $content .= " <tfoot>\n\t<tr>\n\t<td colspan='3' class='hidden-xs'></td>\n\t<td class='hidden-xs text-center'><strong>Total ¢{$total} </strong></td>\n\t<td></td>\n\t</tr>\n\t</tfoot>\n\t</table>\n\n\t<a href='index.php' class='btn btn-warning navbar-left'><i class='glyphicon glyphicon-arrow-left'></i> Continuar ordenando</a>\n\n\t<br/><br/><br/><br/><br/><br/>\n\t</div></div>\n\n\t<div class='modal fade' id='imagemodal' tabindex='-1' role='dialog'\n\taria-labelledby='myModalLabel' aria-hidden='true'>\n\t<div class='modal-dialog' data-dismiss='modal'>\n\t\t<div class='modal-content'>\n\t\t\t<div class='modal-body'>\n\t\t\t\t<button type='button' class='close' data-dismiss='modal'>\n\t\t\t\t\t<span aria-hidden='true'>×</span><span class='sr-only'>Volver</span>\n\t\t\t\t</button>\n\t\t\t\t<img src='' class='imagepreview' style='width: 100%;'>\n\t\t\t</div>\n\t\t\t<div class='modal-footer'>\n\n\n\t\t\t</div>\n\n\n\t\t</div>\n\t</div>\n</div>\n\t"; } include "master.php"; ?>