Ejemplo n.º 1
0
<?php

session_start();
require_once "libreria.php";
/*
include
include_once
require
require_once
*/
$entradasNuevaOrden = obtenerEntradas();
$pizzasNuevaOrden = obtenerPizzas();
$bebidasNuevaOrden = obtenerBebidas();
$postresNuevaOrden = obtenerPostres();
if (isset($_POST["btnGuardar"])) {
    $nuevaOrden = nuevaOrden();
    $nuevaOrden["CodigoEntrada"] = $_POST["cmbEntrada"];
    $nuevaOrden["CodigoPizza"] = $_POST["cmbPizza"];
    $nuevaOrden["CodigoBebida"] = $_POST["cmbBebida"];
    $nuevaOrden["CodigoPostre"] = $_POST["cmbPostre"];
    $_SESSION["newOrder"] = $nuevaOrden;
    header("Location: obtenercliente.php");
    die;
}
?>
<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8"/>
    <title>La Albaca Nueva Orden</title>
  </head>
Ejemplo n.º 2
0
//Se inicia sesión en PHP para poder guardar datos en ella
session_start();
require_once "funciones.php";
$cliente = "";
$errores = array();
if (isset($_POST["btnRegistrar"])) {
    $cliente = $_POST["txtNombre"];
    if (trim($cliente) == "") {
        $errores[] = "Nombre de Cliente no puede venir vacio!";
    }
    // Se pueden agregar otras validaciones aquí.
    if (!count($errores)) {
        // Se crea una estructura en un arreglo asociativa que represente
        // una orden a ser guardada.
        $nuevaOrden = array("hamburguesa" => obtenerHamburguesas()[$_POST["cmbHbg"]], "refresco" => obtenerRefrescos()[$_POST["cmbRfs"]], "complemento" => obtenerComplementos()[$_POST["cmbCmp"]], "postre" => obtenerPostres()[$_POST["cmbPst"]], "hora" => $_POST["cmbHrs"], "cliente" => $_POST["txtNombre"]);
        //Se asume una colecciones de ordenes inicialmente vacia
        $ordenes = array();
        //Si hay en la sesión ordenes previas se obtienen
        //para no perder las ordenes anteriores
        if (isset($_SESSION["ordenes"])) {
            $ordenes = $_SESSION["ordenes"];
        }
        //Se agrega la nueva orden a las ordenes
        $ordenes[] = $nuevaOrden;
        //Se guarda en la sesión la colección de ordenes con
        //La última orden agregada.
        $_SESSION["ordenes"] = $ordenes;
    }
}
?>
Ejemplo n.º 3
0
<?php

session_start();
require_once "libreria.php";
$entradas = obtenerEntradas();
$pizzas = obtenerPizzas();
$bebidas = obtenerBebidas();
$postres = obtenerPostres();
$vueltos = obtenerVueltos();
$ordenes = array();
$ordenes = $_SESSION["ordenes"];
$contador = 1;
?>
<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8"/>
    <title>Ordenes Guardadas</title>
  </head>
  <body>
      <h1>Ordenes Guardadas</h1>
      <table border="1">
          <tr>
              <th>#</th>
              <th>Entrada</th>
              <th>Pizza</th>
              <th>Bebida</th>
              <th>Postre</th>
              <th>Total</th>
              <th>Cliente</th>
              <th>Telefono</th>
Ejemplo n.º 4
0
session_start();
require_once "libreria.php";
$nuevaOrden = array();
if (isset($_SESSION["newOrder"])) {
    $nuevaOrden = $_SESSION["newOrder"];
} else {
    header("Location:obtenerorden.php");
    die;
}
$entrada = obtenerEntradas()[$nuevaOrden["CodigoEntrada"]];
$pizzas = obtenerPizzas();
$pizzaCodigo = $nuevaOrden["CodigoPizza"];
$pizza = $pizzas[$pizzaCodigo];
$bebida = obtenerBebidas()[$nuevaOrden["CodigoBebida"]];
$postre = obtenerPostres()[$nuevaOrden["CodigoPostre"]];
$total = round($entrada["precio"] * (1 + $entrada["impuesto"]), 2) + round($pizza["precio"] * (1 + $pizza["impuesto"]), 2) + round($bebida["precio"] * (1 + $bebida["impuesto"]), 2) + round($postre["precio"] * (1 + $postre["impuesto"]), 2);
$vueltos = obtenerVueltos();
if (isset($_POST["btnGuardar"])) {
    /*Falta las validaciones para asegurar la consistencia de datos*/
    $nuevaOrden["Nombre"] = $_POST["txtNombre"];
    $nuevaOrden["Direccion"] = $_POST["txtDireccion"];
    $nuevaOrden["Telefono"] = $_POST["txtTelefono"];
    $nuevaOrden["Pago"] = $_POST["cmbVuelto"];
    //Agrega la orden actual arreglo de arreglos guardada en la sesión.
    $_SESSION["ordenes"][] = $nuevaOrden;
    //Elimina la orden actual
    unset($_SESSION["newOrder"]);
    header("Location:obtenerorden.php");
    die;
}