示例#1
0
 public function addProduct($idArticulo, $unidades)
 {
     $ok = false;
     $filtro = "session='{$_SESSION['IdSesion']}' and IDArticulo='{$idArticulo}'";
     $rows = $this->cargaCondicion("Id", $filtro);
     if ($rows[0]['Id']) {
         $carrito = new Carrito($rows[0]['Id']);
         $carrito->setUnidades($carrito->getUnidades() + $unidades);
         $carrito->setImporte($carrito->getUnidades() * $carrito->getPrecio() * (1 - $carrito->getDescuento() / 100));
         $ok = $carrito->save();
         unset($carrito);
     } else {
         $articulo = new Articulos($idArticulo);
         $this->sesion = $_SESSION['IdSesion'];
         $this->IpOrigen = $_SERVER['REMOTE_ADDR'];
         $this->UserAgent = $_SERVER['HTTP_USER_AGENT'];
         $this->IDArticulo = $idArticulo;
         $this->Descripcion = $articulo->getDescripcion();
         $this->Unidades = $unidades;
         $this->UnidadMedida = $articulo->getUnidadMedida("UMV");
         $this->Precio = $articulo->getPrecioVentaConImpuestos();
         $this->Descuento = 0;
         $this->Importe = $this->Unidades * $this->Precio * (1 - $this->Descuento / 100);
         $this->Iva = $articulo->getIDIva()->getIva();
         $this->Recargo = $articulo->getIDIva()->getRecargo();
         $this->Estado = 0;
         $ok = $this->create() > 0;
         unset($articulo);
     }
     return $ok;
 }
示例#2
0
 public static function getCarrito()
 {
     if (isset($_SESSION["micarrito"])) {
         $carrito = $_SESSION["micarrito"];
     } else {
         $carrito = new Carrito();
         $_SESSION["micarrito"] = $carrito;
     }
     $carrito->operaciones();
     return $carrito;
 }
示例#3
0
 public static function borrar()
 {
     $respuesta = array();
     $input = array();
     $reglas = array('id' => array('integer'));
     $validator = Validator::make($input, $reglas);
     if ($validator->fails()) {
         $respuesta['mensaje'] = $validator;
         $respuesta['error'] = true;
     } else {
         $carrito = Carrito::find(Session::get('carrito'));
         //$carrito->fecha_baja = date("Y-m-d H:i:s");
         $carrito->estado = 'B';
         //$archivo->usuario_id_baja = Auth::user()->id;
         $carrito->save();
         Cart::destroy();
         Session::forget('carrito');
         $respuesta['mensaje'] = 'Carrito eliminado.';
         $respuesta['error'] = false;
         $respuesta['data'] = $carrito;
     }
     return $respuesta;
 }
示例#4
0
 public function run()
 {
     $usuarioControl = new ControlUsuario();
     if (isset($_POST['ingresar'])) {
         $usuario = $_POST['usuario'];
         $password = $_POST['contrasenha'];
         if ($usuario == "administrador") {
             header("location:adminView.php");
         } else {
             $result = $usuarioControl->verificarUsuario($usuario, $password);
             if ($result == 1) {
                 $this->_usuario = $usuarioControl->buscarPorUsuario($usuario);
                 $_SESSION['us'] = $this->_usuario;
                 $_GET['opcion'] = "PMiPerfil";
             } else {
                 $opcion = $_GET['opcion'] = "PLogin";
                 echo 'Usuario y/o Constraseña Incorrecta';
             }
         }
     }
     if (!isset($_GET['opcion'])) {
         $this->_mostrarPrincipal(null);
     } else {
         $opcion = $_GET['opcion'];
         switch ($opcion) {
             case 'PLogin':
                 $this->_mostrarPrincipal(null);
                 break;
             case 'PMiPerfil':
                 $this->_usuario = $_SESSION['us'];
                 $this->_mostrarPrincipal($this->_usuario);
                 break;
             case 'principal':
                 $this->_usuario = $_SESSION['us'];
                 $this->_mostrarPrincipal($this->_usuario);
                 break;
             case 'nosotros':
                 $this->_usuario = $_SESSION['us'];
                 $this->_mostrarNosotros($this->_usuario);
                 break;
             case 'bCategoria':
                 $this->_usuario = $_SESSION['us'];
                 if ($this->_usuario == null) {
                     $this->_mostrarFallo();
                 } else {
                     $id = $_POST['comboCategoria'];
                     print_r($id);
                     $contro = new ControlProducto();
                     $controlCategoria = new ControlCategoria();
                     $categoria = $controlCategoria->getAll();
                     $productos = $contro->findProductoPorCategoria($id);
                     $this->_mostrarCatalogo($this->_usuario, $productos, $categoria);
                 }
                 break;
             case 'catalogo':
                 $this->_usuario = $_SESSION['us'];
                 if ($this->_usuario == null) {
                     $this->_mostrarFallo();
                 } else {
                     $controlCategoria = new ControlCategoria();
                     $categoria = $controlCategoria->getAll();
                     $control = new ControlProducto();
                     $productos = $control->getAll();
                     $this->_mostrarCatalogo($this->_usuario, $productos, $categoria);
                 }
                 break;
             case 'novedades':
                 $this->_usuario = $_SESSION['us'];
                 $this->_mostrarNovedades($this->_usuario);
                 break;
             case 'oContra':
                 $this->_olvidaste();
                 break;
             case 'miCuenta':
                 $this->_usuario = $_SESSION['us'];
                 $this->_mostrarMiCuenta($this->_usuario);
                 break;
             case 'contactenos':
                 $this->_usuario = $_SESSION['us'];
                 $this->_mostrarContactenos($this->_usuario);
                 break;
             case 'registrar':
                 $this->_mostrarRegistrar();
                 break;
             case 'enviarMensaje':
                 $this->_usuario = $_SESSION['us'];
                 $nombre = $_POST['nombre'];
                 $correo = $_POST['correo'];
                 $asunto = $_POST['asunto'];
                 $mensaje = $_POST['mensaje'];
                 $controlMensaje = new ControlMensaje();
                 $controlMensaje->insertarMensaje($mensaje, $nombre, $correo, $asunto);
                 echo 'Se mando el mensaje';
                 $this->_mostrarContactenos($this->_usuario);
                 break;
             case 'enviarOrden':
                 $this->_usuario = $_SESSION['us'];
                 $carrito = new Carrito();
                 $productos = $carrito->getItems();
                 $cantidadProducto = $carrito->cantidadPorProducto();
                 $controlProd = new ControlProducto();
                 foreach ($productos as $producto) {
                     $cantidad = $cantidadProducto[$producto->get_productoId()];
                     $cantActual = $producto->get_cantidad();
                     if ($cantActual < $cantidad) {
                         echo 'No hay Stock';
                     } else {
                         $id = $producto->get_productoId();
                         $nuevaCa = $cantActual - $cantidad;
                         $controlProd->modificar($id, $nuevaCa);
                         $carrito->vaciar();
                         $controlCategoria = new ControlCategoria();
                         $categoria = $controlCategoria->getAll();
                         $control = new ControlProducto();
                         $productos = $control->getAll();
                         $this->_mostrarCatalogo($this->_usuario, $productos, $categoria);
                     }
                 }
                 break;
             case 'modificarCuenta':
                 $this->_usuario = $_SESSION['us'];
                 $this->_mostrarModificarCuenta($this->_usuario);
                 break;
             case 'agregar':
                 $id = $_GET['id'];
                 $carrito = new Carrito();
                 $controlProd = new ControlProducto();
                 $prod = $controlProd->buscarProducto($id);
                 $carrito->addItem($prod);
                 $long = $carrito->cantidad();
                 $total = $carrito->getTotal();
                 $lista = $carrito->getItems();
                 $cantidaProductos = $carrito->cantidadPorProducto();
                 $this->_usuario = $_SESSION['us'];
                 $this->_mostrarCarrito($this->_usuario, $lista, $total, $long, $cantidaProductos);
                 break;
             case 'eliminarProd':
                 $this->_usuario = $_SESSION['us'];
                 $id = $_GET['id'];
                 $carrito = new Carrito();
                 $carrito->deleteItem($id);
                 $controlCategoria = new ControlCategoria();
                 $categoria = $controlCategoria->getAll();
                 $control = new ControlProducto();
                 $productos = $control->getAll();
                 $this->_mostrarCatalogo($this->_usuario, $productos, $categoria);
                 break;
             case 'modificarUser':
                 $this->_usuario = $_SESSION['us'];
                 $dni = $_POST['dni'];
                 $nombre = $_POST['nombres'];
                 $apellidoP = $_POST['apellidoP'];
                 $apellidoM = $_POST['apellidoM'];
                 $telefono = $_POST['telefono'];
                 $distrito = "";
                 $num = $_POST['distrito'];
                 switch ($num) {
                     case '1':
                         $distrito = "Surquillo";
                         break;
                     case '2':
                         $distrito = "SMP";
                         break;
                     case '3':
                         $distrito = "Miraflores";
                         break;
                     case '4':
                         $distrito = "San Isidro";
                         break;
                 }
                 $direccion = $_POST['direccion'];
                 $departamento = $_POST['depart'];
                 $referencia = $_POST['referencia'];
                 $usuarioControl->modificarUsuario($this->_usuario->get_usuarioId(), $nombre, $apellidoP, $apellidoM, $dni, $direccion, $departamento, $distrito, $referencia);
                 $this->_mostrarPrincipal($this->_usuario);
                 break;
             case 'registrarU':
                 $dni = $_POST['dni'];
                 $nombre = $_POST['nombres'];
                 $apellidoP = $_POST['apellidoP'];
                 $apellidoM = $_POST['apellidoM'];
                 $contrasenha = $_POST['clave'];
                 $Rcontra = $_POST['claveR'];
                 $correo = $_POST['correo'];
                 $telefono = $_POST['telefono'];
                 $num = $_POST['comboDistrito'];
                 switch ($num) {
                     case '1':
                         $distrito = "Surquillo";
                         break;
                     case '2':
                         $distrito = "SMP";
                         break;
                     case '3':
                         $distrito = "Miraflores";
                         break;
                     case '4':
                         $distrito = "San Isidro";
                         break;
                 }
                 $direccion = $_POST['direccion'];
                 $departamento = $_POST['departamento'];
                 $dep = $_POST['departamento'];
                 $referencia = $_POST['referencia'];
                 $usuarioControl->insertarUsuario($nombre, $apellidoP, $apellidoM, $dni, $telefono, $departamento, $contrasenha, $direccion, $distrito, $correo, $referencia);
                 $this->_usuario = $_SESSION['us'];
                 $this->_mostrarPrincipal($this->_usuario);
                 break;
         }
     }
 }
示例#5
0
<?php

session_start();
require_once "vercarrito.php";
require_once "../php/BaseDatos.php";
$bd = new BaseDatos();
$carrito = new Carrito();
?>


  
<link rel="stylesheet" type="text/css" href="../css/bootstrap.min.css">
        <link rel="stylesheet" type="text/css" href="../css/main.css">

<div class="modal fade" id="login" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel">
  <div class="modal-dialog" role="document">
    <div class="modal-content">
      <div class="modal-header">
        <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
        <h4 class="modal-title" id="exampleModalLabel">Indentificacion</h4>
      </div>
        <form id="validForm" class="form-horizontal" action="../php/index.php" method="post"> 
      <div class="modal-body">

  

  <!-- Email input--> 
  <div class="form-group"> <label class="col-md-3 control-label" for="email">Tu email<span class="required"> *</span> </label> <div class="col-md-9"> <input id="email" name="email1" placeholder="Tu email" class="form-control" type="email"> </div> </div> 

   <!-- Contraseña input--> 
   <div class="form-group"> <label class="col-md-3 control-label" for="pass">Contraseña<span class="required"> *</span> </label> <div class="col-md-9"> <input id="pass" name="pass1" placeholder="Contraseña" class="form-control" type="password"> </div> </div>
示例#6
0
<?php

require 'vendor/autoload.php';
$carro = new Carrito();
$carro->add(["id" => $_GET['id'], "cantidad" => 1, "precio" => $_POST['precio'], "nombre" => $_POST['nombre']]);
header('Location:verCarro.php');
示例#7
0
                <div class="item">
                    <img class="center-block" src="images/3.jpg" alt="...">
                </div>
                <div class="item">
                    <img class="center-block" src="images/3.jpg" alt="...">
                </div>
            </div>
              <a class="left carousel-control" href="#micarousel" data-slide="prev"><span class="glyphicon glyphicon-chevron-left"></span></a>
                <a class="right carousel-control" href="#micarousel" data-slide="next"><span class="glyphicon glyphicon-chevron-right"></span></a>   
            </div>
        </div>
        <div class="col-lg-9">
        <?php 
if ($_SESSION["id"] != 0) {
    require 'php/carrito.php';
    $pro = new Carrito();
    $a_pro = $pro->carrito($_SESSION['control'], $_SESSION['id']);
    $s_pro = $pro->cantidad($_SESSION['control']);
}
?>
        <!--Contenido central-->
         <?php 
if ($_SESSION["user"] == '<img src="images/1439282789_unknown.png" alt="cont" id="contacto" class="img-circle">
                        <a data-type="zoomin" id="con">Inicio de Sesión</a> | <a data-type="zoomin1" id="reg">Registrarse</a>') {
    echo "<h1>Neceitas estas logeado para ver tu cuenta</h1>";
} else {
    foreach ($a_pro as $row) {
        ?>
				<center><h1>Articulos a Comprar</h1></center>
         	<div class="productos"><center>
					<article class="producto">
示例#8
0
    public function cantidad($control)
    {
        $result = $this->_db->query('select sum(carrito.id_producto) as cantidad,sum(carrito.cantidad*productos.pre_clien) as total from carrito,productos where carrito.id_producto= productos.idproducto and carrito.control=' . $control);
        $compra = $result->fetch_all(MYSQLI_ASSOC);
        return $result;
    }
    public function comprar($can, $total, $pag, $use, $fecha)
    {
        $result = $this->_db->query("insert into ventas(cantidad_pro,total,fecha,id_pago,id_usuario)values(" . $can . "," . $total . ",'" . $fecha . "'," . $pag . "," . $use . ")");
        $_SESSION['control'] = 0;
        return true;
    }
    public function carrito($control = null, $use = null)
    {
        $result = $this->_db->query('select productos.imagen, productos.nombre, carrito.cantidad,productos.pre_clien, productos.pre_clien * carrito.cantidad as total from productos,carrito where productos.idproducto= carrito.id_producto and carrito.control=' . $control . ' and carrito.id_usuario=' . $use);
        $users = $result->fetch_all(MYSQLI_ASSOC);
        return $users;
    }
    public function control()
    {
        $result = $this->_db->query('SELECT control FROM carrito');
        $users = $result->fetch_all(MYSQLI_ASSOC);
        return $users;
    }
}
$control = new Carrito();
$lider = $control->control();
foreach ($lider as $CTRL) {
    $controlador = $CTRL['control'];
}
$_SESSION['control'] = $controlador;
 public function borrar()
 {
     //Aca se manda a la funcion borrarItem de la clase Item
     //y se queda con la respuesta para redirigir cual sea el caso
     $respuesta = Carrito::borrar();
     return Redirect::to('/carrito')->with('mensaje', $respuesta['mensaje']);
 }
示例#10
0
<?php

include "carrito.php";
include "producto.php";
?>
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Carrito de la Compra</title>
    <link rel="stylesheet" href="estilo.css">
</head>
<body>
<?php 
$p1 = new Producto("Espuma de Afeitar", 3.5);
$p2 = new Producto("Cereales bolas de chocolate", 5.99, 10);
$p3 = new Producto("Servilletas 20x20", 1.2);
$carrito = new Carrito();
$carrito->meter($p1);
$carrito->meter($p2);
$carrito->meter($p3);
$carrito->mostrar();
?>
</body>
</html>
示例#11
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);
示例#12
0
/**
 *Desarrollador: Javier Brenes
 *        Fecha: 9/Enero/2016
 * Descripcion: Script de logica de negocio que se encarga de almacenar 
 * los pedidos a nivel de BD y de notificar al cliente su pedido asi como a la parte 
 * encargada de preparar el pedido
 */
//Obtiene los valores enviados desde el post
$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
<?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'];
示例#14
0
        $obj = $this->listClientes;
        $cliente = $obj->offsetGet($data);
        $_SESSION['cliente'] = serialize($cliente);
        header("location: index.php");
    }
    function setAdmin()
    {
        if ($_GET['admin'] == 1) {
            $_SESSION['admin'] = 1;
        } else {
            $_SESSION['admin'] = 0;
        }
    }
}
$index = new MyIndex();
$cart = new Carrito();
if (isset($_GET['act'])) {
    $act = $_GET['act'];
    if ($act == 1) {
        $index->setNewPasillo($_POST);
    }
    if ($act == 2) {
        $index->setNewTypeProduct($_POST);
    }
    if ($act == 3) {
        $index->setNewProducts($_POST);
    }
    if ($act == 4) {
        $index->setNewProduct($_POST);
    }
    if ($act == 5) {
示例#15
0
文件: index.php 项目: belaklord/dwes
});
session_start();
?>
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Carrito de la Compra</title>
    <link rel="stylesheet" href="estilo.css">
</head>
<body>
<?php 
$p1 = new Producto("Espuma de Afeitar", 3.5);
$p2 = new Producto("Cereales bolas de chocolate", 5.99, 10);
$p3 = new Producto("Servilletas 20x20", 1.2);
$carrito = Carrito::getCarrito();
//$carrito->meter($p1);
//$carrito->meter($p2);
//$carrito->meter($p3);
//$cadena2 = serialize($carrito);
//$carrito->quitar(1);
//$carrito->masUnidad(0);
//$carrito->masUnidad(0);
//$carrito->menosUnidad(0);
//$carrito->menosUnidad(2);
$d1 = new Descuento("Código XDDS12233", 2);
//$carrito->meter($d1);
$p5 = new Producto("Cámara Canon x2", 96);
$p6 = new Producto("Tarjeta de Memoria 8Gb", 12);
$p7 = new Producto("Mini Trípode", 5);
$pack1 = new Pack(array($p5, $p6, $p7));
示例#16
0
 /**
  * Returns the data model based on the primary key given in the GET variable.
  * If the data model is not found, an HTTP exception will be raised.
  * @param integer $id the ID of the model to be loaded
  * @return Carrito the loaded model
  * @throws CHttpException
  */
 public function loadModel($id)
 {
     $model = Carrito::model()->findByPk($id);
     if ($model === null) {
         throw new CHttpException(404, 'The requested page does not exist.');
     }
     return $model;
 }
示例#17
0
<?php

//Zona de includes necesarios para este script
include 'Carrito.php';
include '../model/Productos.php';
//Obtiene los datos por el metodo GET
$vlcProdId = $_GET['id'];
$vlnProdCantidad = $_GET['cant'];
//Crea instancia de Carrito
$vloCarrito = new Carrito();
//Crea un nuevo arreglo de datos
$vloProd = array();
//Crea Variable para el codigo html a devolver
$vlcCodHtml = "";
if ($vlcProdId != "" && $vlnProdCantidad != "") {
    if ($vlcProdId == -1 && $vlnProdCantidad == -1) {
        $vloCarrito->destroy();
        echo '<i class="fa fa-shopping-cart"></i>  Carrito';
    } else {
        //Busca el producto
        //Crea una instancia de producto
        $vloProducto = new Productos();
        //Busca el producto por el id
        $ProductoSeleccionado = $vloProducto->ObtenerDetallesArt($vlcProdId);
        //Si el producto existe
        if (mysql_num_rows($ProductoSeleccionado) > 0) {
            //Ingresa el articulo al carrito
            while ($vloFila = mysql_fetch_array($ProductoSeleccionado)) {
                //Crea un array con los datos del carrito
                $vloProd = array("id" => $vlcProdId, "cantidad" => $vlnProdCantidad, "precio" => $vloFila['prod_prc_act'], "nombre" => $vloFila['prod_nom'], "img" => $vloFila['prod_rut_img'], "unidad" => $vloFila['prod_unit_med']);
            }
 /**
  * Vacia el carrito de la sesion en curso
  * 
  * @return boolean True si éxito
  */
 static function vaciaCarrito()
 {
     $carrito = new Carrito();
     $filtro = "Sesion='{$_SESSION['IdSesion']}'";
     $ok = $carrito->queryDelete($filtro) > 0;
     unset($carrito);
     return $ok;
 }
示例#19
0
<?php

session_start();
require_once "../carro/vercarrito.php";
$carrito = new Carrito();
?>

<link rel="stylesheet" type="text/css" href="../css/bootstrap.min.css">
<link href="../css/simple-sidebar.css" rel="stylesheet">
<link href="../css/main.css" rel="stylesheet">
<link href="../css/tienda.css" rel="stylesheet">



<div class="modal fade" id="login" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel">
  <div class="modal-dialog" role="document">
    <div class="modal-content">
      <div class="modal-header">
        <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
        <h4 class="modal-title" id="exampleModalLabel">Indentificacion</h4>
      </div>
        <form id="validForm" class="form-horizontal" action="../php/index.php" method="post"> 
      <div class="modal-body">

  

  <!-- Email input--> 
  <div class="form-group"> <label class="col-md-3 control-label" for="email">Tu email<span class="required"> *</span> </label> <div class="col-md-9"> <input id="email" name="email1" placeholder="Tu email" class="form-control" type="email"> </div> </div> 

   <!-- Contraseña input--> 
   <div class="form-group"> <label class="col-md-3 control-label" for="pass">Contraseña<span class="required"> *</span> </label> <div class="col-md-9"> <input id="pass" name="pass1" placeholder="Contraseña" class="form-control" type="password"> </div> </div>
示例#20
0
        <link href="assets/font-awesome/css/font-awesome.min.css" rel="stylesheet" type="text/css"/>
        <!-- Google fonts -->	
	<link href='https://fonts.googleapis.com/css?family=Crete+Round:400,400italic' rel='stylesheet' type='text/css'>
	<link href='https://fonts.googleapis.com/css?family=Roboto:400,300,500,700,900' rel='stylesheet' type='text/css'>
	<link href='https://fonts.googleapis.com/css?family=Roboto+Slab:400,700,300' rel='stylesheet' type='text/css'>
    </head>
    <body>
     <div id="wrapper">   
        <div id="TopBar">
            <!--<img src="assets/images/logo.png" height="60" width="60" class=" pull-left img-logo" id="logo"/>-->
            <ul class="list-inline pull-right">
                <?php 
if (!class_exists('Carrito')) {
    include 'LN/Carrito.php';
}
$vloCarrito = new Carrito();
$vlnTotalArt = $vloCarrito->articulos_total();
$vlnConc = "";
if ($vlnTotalArt > 0) {
    $vlnConc = " (" . $vlnTotalArt . ")";
}
?>
                <li class="btnCarrito"><i class="fa fa-shopping-cart"></i>  Carrito <?php 
echo $vlnConc;
?>
</li>
                <li data-toggle="modal" data-target="#modalEnvio"><i class="fa fa-check"></i>  Aceptar pedido</li>
            </ul>
        </div>
         <div class="pull-right Back">
             <a href="#Menu"> <i class="fa fa-arrow-up"></i> </a>
示例#21
0
<?php

session_start();
require_once "carrito.php";
$va = new Carrito();
$val = $va->validar();
if ($val == false) {
    echo "<script type='text/javascript'> alert('Necesitas Logearte ->');</script>";
    echo '<meta http-equiv="refresh" content="0.24;../productos.php">';
} else {
    $su = $va->Guardar($_SESSION['control'], $_POST['can'], $_GET['prod'], $_SESSION['id']);
    if ($su = true) {
        header('Location: ../productos.php');
    } else {
        echo "error";
    }
}
示例#22
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]);
示例#23
0
    {
        $sum = 0;
        foreach ($this->items as $key => $value) {
            $sum += $value;
        }
        return $sum;
    }
    function mostrar_carrito()
    {
        echo "Contenido del carrito: \n <br>";
        foreach ($this->items as $key => $value) {
            echo "Tipo: {$key} Cantidad: {$value} \n <br>";
        }
    }
}
$carrito = new Carrito();
$carrito->agregar_item("Ordenador", 1);
$carrito->agregar_item("Mouse", 2);
$carrito->agregar_item("Monitor", 3);
$carrito->agregar_item("Teclado", 4);
$carrito->agregar_item("Usb", 5);
$carrito->agregar_item("Altavoces", 6);
$carrito->agregar_item("Lector", 8);
$carrito->agregar_item("Impresora", 9);
$carrito->agregar_item("Escaner", 10);
echo "Del item Ordenador hay {$carrito->items_carrito_tipo("Ordenador")} unidad/es \n <br> <br>";
echo "Del item Lector hay {$carrito->items_carrito_tipo("Lector")} unidad/es \n <br> <br>";
echo "Del item Mesa hay {$carrito->items_carrito_tipo("Mesa")} unidad/es \n <br> <br>";
echo "Items totales: {$carrito->items_total()} unidades \n <br> <br>";
echo "{$carrito->mostrar_carrito()} \n <br>";
?>
示例#24
0
<?php

require 'vendor/autoload.php';
$carro = new Carrito();
$carro->remove_producto($_GET['id']);
header('Location:verCarro.php');
	{
		if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
			document.getElementById("productos").innerHTML=xmlhttp.responseText;
		}
	};
	xmlhttp.open("GET","comprar.php?Id="+id,true);
	xmlhttp.send();
}
</script>
</head>
<body>
<?php 
require_once 'Modelo/LineaPedido.php';
require_once 'Librerias/Carrito.php';
//Creo el carrito
$MiCarro = new Carrito();
//Añado una nueva linea al carrito
$linea = new LineaPedido();
$linea->Cantidad = 10;
$linea->IdProducto = 1;
$linea->Precio = 100;
$MiCarro->NuevaLinea($linea);
//Al añadir una nueva linea con el mismo producto no se crea sino que se suma
//la cantidad a la ya existente
$linea = new LineaPedido();
$linea->Cantidad = 10;
$linea->IdProducto = 1;
$MiCarro->NuevaLinea($linea);
//Valor del carrito
echo "<h2>Valor del carrito</h2>";
var_dump($MiCarro->getCarrito());
示例#26
0
<?php

//verific la instancia de
if (!class_exists('Carrito')) {
    include 'Carrito.php';
}
$vlcCodProduct = $_POST['id'];
if ($vlcCodProduct != "") {
    $vloCarrito = new Carrito();
    $vlbRes = $vloCarrito->remove_producto($vlcCodProduct);
    if ($vlbRes) {
        $vlntotalReg = $vloCarrito->articulos_total();
        $vloDetCarrito = (include 'MostrarCarrito.php');
        echo $vloDetCarrito . "|" . $vlntotalReg;
    }
}
示例#27
0
文件: index.php 项目: NandoFBP/dwes
<?php

include "carrito.php";
include "producto.php";
?>
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Carrito de la Compra</title>
    <link rel="stylesheet" href="estilo.css">
</head>
<body>
<?php 
$p1 = new Producto("Espuma de Afeitar", 3.5);
$p2 = new Producto("Cereales bolas de chocolate", 5.99, 10);
$p3 = new Producto("Servilletas 20x20", 1.2);
$carrito = new Carrito();
$carrito->meter($p1);
$carrito->meter($p2);
$carrito->meter($p3);
$carrito->quitar(1);
$carrito->masUnidad(0);
$carrito->masUnidad(0);
$carrito->menosUnidad(0);
$carrito->menosUnidad(2);
$carrito->mostrar();
?>
</body>
</html>
示例#28
0
<?php

include "IncluirClases.php";
$title = "Pedido";
$carrito = new Carrito();
$pedidoFacturaBLL = new PedidoFacturaBLL();
$pedidoFacturaEntidad = new PedidoFactura();
$lineaDetallePedidoFacturaBLL = new PedidoFacturaDetalleBLL();
$lineaDetalleEntidad = new PedidoFacturaDetalle();
if (isset($_GET['id']) && isset($_GET['action'])) {
    $accion = $_GET['action'];
    switch ($accion) {
        case 'add':
            $platoBLL = new PlatoBLL();
            $id = $_GET['id'];
            $vPlato = $platoBLL->ConsultarRegistro($id);
            $idProducto = $vPlato[0][0];
            $nombre = $vPlato[0][1];
            $precio = $vPlato[0][2];
            $foto = $vPlato[0][3];
            $cantidad = $_GET['cantidad'];
            $productoAlCarro = array("id" => $idProducto, "nombre" => $nombre, "precio" => $precio, "foto" => $foto, "cantidad" => $cantidad);
            $carrito->add($productoAlCarro);
            //header ( 'Location: pedido.php' );
            break;
        case 'delete':
            $unique_id = $_GET['id'];
            $carrito->remove_producto($unique_id);
            // header ( 'Location: pedido.php' );
            break;
        case 'update':