public function run() { $controlPedido = new controlPedido(); $control = new controlProducto(); $carro = new carrito(); if (isset($_POST['seleccionar'])) { $id = $_POST['chompas']; $item = $control->buscarById($id); $cantidad = $_POST['cantidad']; if ($cantidad == null) { echo 'Ingresar una Cantidad'; } else { $cantidadActual = $item->get_stock(); $nuevaCantidad = $cantidadActual - $cantidad; $control->modificar($id, $nuevaCantidad); if ($control->fueraDeStock($id, $nuevaCantidad)) { $controlPedido->ingresar('0', date("Y-m-d"), $id); $cantidadAPedir = $controlPedido->hacerPedido($id); $cantidadActual = $item->get_stock(); $nuevaCantidad1 = $nuevaCantidad + $cantidadAPedir; $control->modificar($id, $nuevaCantidad1); } else { $cantidadAPedir = 0; } //$pedidos = $controlPedido->listar(); $carro->agregarItem($item, $cantidad); $items = $carro->getCarro(); $cantidades = $carro->getCantidad(); $this->_mostrarCarro($items, $cantidades); } } }
public function run() { if (!isset($_GET['op'])) { $this->_mostrarPrincipal(); } else { if (isset($_POST['seleccionar'])) { } $controlPedido = new controlPedido(); $control = new controlProducto(); $carro = new carrito(); $op = $_GET['op']; switch ($op) { case 'Comprar': $this->_mostrarComprar(); break; case 'iniciar': $this->_mostrarIniciarSesion(); break; case 'volver': $this->_mostrarPrincipal(); break; case 'volverCompra': $this->_mostrarComprar(); break; case 'productos': $lista = $control->listar(); $this->_mostrarProductos($lista); break; case 'pedidos': $lista = $controlPedido->listar(); $this->_mostrarPedidos($lista); break; } } }
public function buscarById($id) { $mi = new controlProducto(); $lista = $mi->listar(); foreach ($lista as $proc) { if ($proc->get_id() == $id) { return $proc; } } }