if (isset($_GET['action'])) {
    $action = $_GET['action'];
}
if (isset($_POST['submit'])) {
    $id = $_POST['id'];
    $nombre = $_POST['nombre'];
    $precio = $_POST['precio'];
    $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';
    }
    echo $localidad->getValueEncoded("nombre");
    echo "</td></tr>";
    echo "<tr><th>Direccion</th><td>" . $_SESSION['direccion'] . "</td></tr>";
    echo "<tr><th>Comensales</th><td>" . $_SESSION['comensales'] . "</td></tr>";
    ?>
                                    
                                    <tr><th>PLATOS</th>
                                <th></th>
				</tr>
                                
                
                <?php 
    $plato = $_SESSION['platos'];
    $Z = count($plato);
    for ($i = 0; $i < $Z; $i++) {
        $platos = Plato::getById($plato[$i]);
        echo "<tr><td>" . $platos->getValueEncoded("nombre") . "</td>";
        echo "<td>" . $platos->getValueEncoded("precio") . "€</td></tr>";
        $_SESSION['precio'] += $platos->getValueEncoded("precio");
    }
    $_SESSION['precio'] *= $_SESSION['comensales'];
    echo "<tr><th>VINO</th>\n                                <th></th>\n\t\t\t\t</tr>";
    $bebida = $_SESSION['bebidas'];
    $cantidad = $_SESSION['cantidad'];
    $bebidas = Bebida::getById($bebida);
    echo "<tr><th>Nombre</th><td>" . $bebidas->getValueEncoded("nombre") . "</td></tr>";
    echo "<tr><th>Precio</th><td>" . $bebidas->getValueEncoded("precio") . "€</td></tr>";
    echo "<tr><th>Cantidad</th><td>" . $cantidad . "</td></tr>";
    $_SESSION['precio'] += $bebidas->getValueEncoded("precio") * $cantidad;
    echo "<tr><th>TOTAL</th>\n                                <th></th>\n\t\t\t\t</tr>";
    echo "<tr><th>" . $_SESSION['precio'] . "€</th><td></td></tr>";
Exemple #3
0
    $pdf->Cell(40, 10, $pedido->getValueEncoded("localidad"));
    $pdf->Ln();
    $pdf->Cell(40, 10, "Dirección: ");
    $pdf->Cell(40, 10, $pedido->getValueEncoded("direccion"));
    $pdf->Ln();
    $pdf->Cell(40, 10, "Comensales: ");
    $pdf->Cell(40, 10, $pedido->getValueEncoded("comensales"));
    $pdf->Ln();
}
$pdf->Cell(40, 10, "Platos: ");
$pdf->Ln();
list($platos) = Plato::getByPedido($id_pedido);
if ($platos == NULL) {
    $pdf->Cell(40, 10, "Menú: ");
    $pdf->Ln();
    list($platos) = Plato::getByPedidoMenu($id_pedido);
    foreach ($platos as $plato) {
        $pdf->Cell(40, 10, $plato->getValueEncoded("nombre"));
        $pdf->Ln();
    }
    $pdf->Cell(40, 10, "Bebidas: ");
    $pdf->Ln();
} else {
    foreach ($platos as $plato) {
        $pdf->Cell(40, 10, $plato->getValueEncoded("nombre"));
        $pdf->Ln();
    }
    $pdf->Cell(40, 10, "Bebidas: ");
    $pdf->Ln();
}
list($bebidas) = Bebida::getByPedido($id_pedido);
<?php

include "IncluirClases.php";
$title = "Bebidas";
$PlatoEntidad = new Plato();
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) {
            <?php 
    list($platos) = Plato::getByTipo("entra");
    foreach ($platos as $plato) {
        echo "<tr><td><input type='checkbox' id='platos' onclick='validar();' name='platos[]' value='" . $plato->getValueEncoded("id_plato") . "'></td><td>" . $plato->getValueEncoded("nombre") . "</td><td>" . $plato->getValueEncoded("precio") . "€</td>";
        echo "</tr>";
    }
    ?>
            <?php 
    list($platos) = Plato::getByTipo("pesca");
    foreach ($platos as $plato) {
        echo "<tr><td><input type='checkbox' id='platos' onclick='validar();' name='platos[]' value='" . $plato->getValueEncoded("id_plato") . "'></td><td>" . $plato->getValueEncoded("nombre") . "</td><td>" . $plato->getValueEncoded("precio") . "€</td>";
        echo "</tr>";
    }
    ?>
            <?php 
    list($platos) = Plato::getByTipo("postr");
    foreach ($platos as $plato) {
        echo "<tr><td><input type='checkbox' id='platos' onclick='validar();' name='platos[]' value='" . $plato->getValueEncoded("id_plato") . "'></td><td>" . $plato->getValueEncoded("nombre") . "</td><td>" . $plato->getValueEncoded("precio") . "€</td>";
        echo "</tr>";
    }
    ?>
                                    </tbody>
			</table>
            		<button type="submit" id="boton" class="btn btn-default" name="confirm" disabled>Submit</button>

            </form>  
            </div>
             <?php 
}
function bebidas()
{
Exemple #6
0
<?php

header('Content-Type: text/txt; charset=ISO-8859-1');
require_once "config.php";
require_once "Plato.class.php";
$nombre = '';
$precio = '0';
if ($_REQUEST['codi'] == 'entra') {
    list($platos) = Plato::getPlatos();
    foreach ($platos as $plato) {
        $nombre = $plato->getValueEncoded("nombre");
        $precio = $plato->getValueEncoded("precio");
        echo "{\n                    'nombre':'{$nombre}',\n                    'precio':'{$precio}'\n                }";
    }
}
$xml = "<?xml version=\"1.0\"?>\n";
$xml .= "<platos>\n";
for ($f = 0; $f < count($platos); $f++) {
    $xml .= "<plato>" . $platos['nombre'] . "</plato>";
    $xml .= "<plato>" . $platos['precio'] . "</plato>";
}
$xml .= "</platos>\n";
header('Content-Type: text/xml');
echo $xml;
// verificar el action
// se guarda el registro del plato en edicion.
//
if (isset($_POST['submit'])) {
    $id = $_POST['idHidden'];
    //$nombre = $_POST ['nombre'];
    //$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');
}
?>