コード例 #1
0
    $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">
コード例 #2
0
 public function Contar()
 {
     return $this->oPlato->Contar();
 }
コード例 #3
0
        }
        $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();
コード例 #4
0
<?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;
    }
}
コード例 #5
0
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&ntildeadir 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>";
コード例 #6
0
    //$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">
コード例 #7
0
ファイル: edit.php プロジェクト: asansola/ProyectoFinalProg7
    $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">
コード例 #8
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':