$id_tipo_plato = $_POST['tipoPlato']; // guardar imagen // Comprueba si han subido una nueva imagen o la deja en blanco. if (!empty($_FILES['foto']['name'])) { $nombreFichero = guardarImagen($_FILES); } else { $nombreFichero = ''; } $PlatoEntidad = new Plato(); //$PlatoEntidad->__set ( 'id_plato', $id ); $PlatoEntidad->__set('nombre', $nombre); $PlatoEntidad->__set('precio', $precio); $PlatoEntidad->__set('imagen', $nombreFichero); $PlatoEntidad->__set('id_tipo_plato', $id_tipo_plato); //agrega el plato a la bd. $PlatoBll = new PlatoBLL(); $PlatoBll->Agregar($PlatoEntidad); //comprueba si no hubieron errores al guardar la informacion. //session_start (); if ($PlatoBll->getHayError()) { $_SESSION['registrado'] = 'f1'; } else { $_SESSION['registrado'] = 't1'; } header('Location: ../Mantenimiento_Platos.php'); } ?> <form method="post" action="Platos/insert.php" role="form" data-toggle="validator" enctype="multipart/form-data">
public function Contar() { return $this->oPlato->Contar(); }
} $this->Ln(); } function datos($datos) { //Datos $this->SetTextColor(1); $this->SetDrawColor(128, 0, 0); $this->SetFont('Arial', '', 12); foreach ($datos as $dato) { foreach ($dato as $columna) { $this->Cell(40, 7, utf8_decode($columna), 1, 0, 'C'); } $this->Ln(); } } } $pdf = new Reporte_Platos(); $pdf->AddPage(); $cabecera = array("Nombre Plato", "Precio", "Foto", "Tipo Plato"); // crea clase de platos consulta $platoBll = new PlatoBLL(); $datos = array(); $datos = $platoBll->Listar(); $datosMostrar = array(); foreach ($datos as $plato) { $lineaPlato = array($plato[1], $plato[2], $plato[3], $plato[4]); $datosMostrar[] = $lineaPlato; } $pdf->tabla($cabecera, $datosMostrar); $pdf->Output();
<?php include "Seguridad.php"; include "IncluirClases.php"; $title = "Mantenimiento de Platos"; $plato = new PlatoBLL(); $resultado = $plato->Contar(); // Número de Filas total $totalFilas = $resultado[0][0]; // Número de resultados que desea mostrar por página $filas_pagina = 6; // Indica el número de página de la última pagina $ultima = ceil($totalFilas / $filas_pagina); // Verificar que la última no sea inferior a 1 if ($ultima < 1) { $ultima = 1; } // Estable el $numeroPagina = 1; $numeroPagina = 1; // Obtiene el número de página de GET (URL) if (isset($_GET['pn'])) { $numeroPagina = preg_replace('#[^0-9]#', '', $_GET['pn']); } // Verificar el número de página no sea menor a 1 o más que la $ultima pagina if ($numeroPagina < 1) { $numeroPagina = 1; } else { if ($numeroPagina > $ultima) { $numeroPagina = $ultima; } }
if (isset($_GET['id'])) { $id = $_GET['id']; } else { // hacer select de postres cuando se cargue del menu $tipoPlatosEntidad = new TipoPlato(); $tipoPlatosEntidad->__set('descripcion', $title); $tipoPlatos = new TipoPlatoBLL(); $vTipoPlatos = $tipoPlatos->ConsultarNombre($tipoPlatosEntidad); if (!empty($vTipoPlatos)) { foreach ($vTipoPlatos as $tipoPlatoSelect) { $id = $tipoPlatoSelect[0]; } } } $PlatoEntidad->__set('id_tipo_plato', $id); $Plato = new PlatoBLL(); $vPlatos = $Plato->Consultar($PlatoEntidad); $content = "<hr>\n<div class='row'><div class='col-lg-12'><h3>{$title}</h3></div></div>\n<div class='row text-center'>"; foreach ($vPlatos as $plato) { $content .= "<div class='col-md-3 col-sm-6 hero-feature'>\n\t<div class='thumbnail'>\n\t<img src='img/{$plato['3']}' alt='' >\n\t<div class='caption'>\n\t<h3>{$plato['1']}</h3>\n\t<p><span class='label label-success'>Valor: ¢{$plato['2']}</span></p>\n\t<p>"; // guarda la receta de cada plato(array) para mostrarlo. $RecetaBLL = new RecetaBLL(); $Receta = $RecetaBLL->ConsultarRegistro($plato[0]); $ingredienteReceta = 'Receta:<br/>'; if (!empty($Receta)) { foreach ($Receta as $ingrediente) { $ingredienteReceta .= $ingrediente[0] . '<br/>'; } } $url = "action=add&id={$plato['0']}&cantidad=1&nombre={$plato['1']}"; $content .= " <button value='{$url}' class='add_to_cart btn btn-primary'>Añadir al pedido <i class='glyphicon glyphicon-shopping-cart'></i></button><br><button title='{$plato['1']}'\n\t\t\tclass='btn-link' data-toggle='popover' role='button' data-trigger='focus' data-placement='top' data-content='{$ingredienteReceta}'>Detalles</button>";
//$precio = $_POST ['precio']; // guardar imagen // Comprueba si han subido una nueva imagen o deja la que había almacenada. /*if (! empty ( $_FILES ['foto'] ['name'] )) { $nombreFichero = guardarImagen ( $_FILES ); } else { $nombreFichero = $_POST ['imagenHidden']; }*/ //$id_tipo_plato = $_POST ['tipoPlato']; $PlatoEntidad = new Plato(); $PlatoEntidad->__set('id_plato', $id); /*$PlatoEntidad->__set ( 'nombre', $nombre ); $PlatoEntidad->__set ( 'precio', $precio ); $PlatoEntidad->__set ( 'imagen', $nombreFichero ); $PlatoEntidad->__set ( 'id_tipo_plato', $id_tipo_plato );*/ $PlatoBll = new PlatoBLL(); $PlatoBll->Eliminar($PlatoEntidad); if ($PlatoBll->getHayError()) { $_SESSION['registrado'] = 'f'; } else { $_SESSION['registrado'] = 't2'; } header('Location: ../Mantenimiento_Platos.php'); } ?> <form method="post" action="Platos/delete.php" role="form" data-toggle="validator" enctype="multipart/form-data"> <div class="modal-body">
$precio = $_POST['precio']; // guardar imagen // Comprueba si han subido una nueva imagen o deja la que había almacenada. if (!empty($_FILES['foto']['name'])) { $nombreFichero = guardarImagen($_FILES); } else { $nombreFichero = $_POST['imagenHidden']; } $id_tipo_plato = $_POST['tipoPlato']; $PlatoEntidad = new Plato(); $PlatoEntidad->__set('id_plato', $id); $PlatoEntidad->__set('nombre', $nombre); $PlatoEntidad->__set('precio', $precio); $PlatoEntidad->__set('imagen', $nombreFichero); $PlatoEntidad->__set('id_tipo_plato', $id_tipo_plato); $PlatoBll = new PlatoBLL(); $PlatoBll->Modificar($PlatoEntidad); if ($PlatoBll->getHayError()) { $_SESSION['registrado'] = 'f'; } else { $_SESSION['registrado'] = 't'; } header('Location: ../Mantenimiento_Platos.php'); } ?> <form method="post" action="Platos/edit.php" role="form" data-toggle="validator" enctype="multipart/form-data"> <div class="modal-body">
<?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':