Beispiel #1
0
<?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) {
Beispiel #3
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'];
Beispiel #5
0
$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();
Beispiel #6
0
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'>&times;</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";
?>