Example #1
0
 public static function separarPizzaPorPasta($lista_pizzas)
 {
     $nueva_lista = array();
     foreach ($lista_pizzas as $pizza) {
         if (count($pizza->getLista_pasta()) == 2) {
             $pizzaPastaGruesa = clone $pizza;
             $pizzaPastaDelgada = clone $pizza;
             $pizzaPastaGruesa->setPasta(FactoryPasta::getPasta(PastaDelgadaOPastaGruesa::PASTA_GRUESA));
             $pizzaPastaDelgada->setPasta(FactoryPasta::getPasta(PastaDelgadaOPastaGruesa::PASTA_DELGADA));
             $nueva_lista[] = $pizzaPastaGruesa;
             $nueva_lista[] = $pizzaPastaDelgada;
         } else {
             $nueva_lista = $pizza;
         }
     }
     return $nueva_lista;
 }
    echo "<div class=\"hidden\">" . json_encode($pizza->parseArray()) . "</div>";
    echo '<li class="alert alert-info alert dismissible" role="producto" id="' . $pizza->getId() . '"
                             object="' . get_class($pizza) . '" token="' . $pizza->getTotal() . '">
                                    <strong>' . $pizza->getDescripcion() . ' ' . $pizza->getPasta()->getDescripcion() . ' - Precio: ₡ ' . number_format($pizza->getTotal(), 2) . '</strong>
                             </li>';
    echo "</div>";
}
?>
            </div>

            <div class="tab-pane" id="tab_nueva_pizza">
                <div class="nueva-pizza">
                    <h4>Pastas</h4>
                    <?php 
$pastaDelgada = FactoryPasta::getPasta(PastaDelgadaOPastaGruesa::PASTA_DELGADA);
$pastaGruesa = FactoryPasta::getPasta(PastaDelgadaOPastaGruesa::PASTA_GRUESA);
echo "<div>";
echo "<div class=\"hidden\">" . json_encode($pastaDelgada->parseArray()) . "</div>";
echo '<li class="alert alert-info alert-dismissible" role="producto" id="' . $pastaDelgada->getId() . '"
    							object="' . get_class($pastaDelgada) . '" token="' . $pastaDelgada->getPrecio() . '">
    							<strong>' . $pastaDelgada->getDescripcion() . ' - Precio: ₡ ' . number_format($pastaDelgada->getPrecio()) . '</strong>
    							</li>';
echo "</div>";
echo "<div>";
echo "<div class=\"hidden\">" . json_encode($pastaGruesa->parseArray()) . "</div>";
echo '<li class="alert alert-info alert-dismissible" role="producto" id="' . $pastaGruesa->getId() . '"
    							object="' . get_class($pastaGruesa) . '" token="' . $pastaGruesa->getPrecio() . '">
    							<strong>' . $pastaGruesa->getDescripcion() . ' - Precio: ₡ ' . number_format($pastaGruesa->getPrecio()) . '</strong>
    							</li>';
echo "</div>";
?>
Example #3
0
 public function parseArray()
 {
     $array = array();
     $array["object"] = get_class($this);
     $array["id"] = $this->getId();
     $array["descripcion"] = $this->getDescripcion();
     $array["queso"] = $this->getQueso();
     $array["total"] = $this->getTotal();
     $array["activo"] = $this->getActivo();
     $array["pasta"] = $this->getPasta()->parseArray();
     $array_pastas = array();
     if ($this->getLista_pasta() == null) {
         if (strtolower($this->getDescripcion()) != "italiana") {
             $array_pastas[] = FactoryPasta::getPasta(PastaDelgadaOPastaGruesa::PASTA_GRUESA)->parseArray();
             $array_pastas[] = FactoryPasta::getPasta(PastaDelgadaOPastaGruesa::PASTA_DELGADA)->parseArray();
         } else {
             $array_pastas[] = FactoryPasta::getPasta(PastaDelgadaOPastaGruesa::PASTA_DELGADA)->parseArray();
         }
     } else {
         foreach ($this->getLista_pasta() as $pasta) {
             $array_pastas[] = $pasta->parseArray();
         }
     }
     $array["pastas"] = $array_pastas;
     $array_ingrediente = array();
     foreach ($this->getLista_ingredientes() as $ingrediente) {
         $array_ingrediente[] = $ingrediente->parseArray();
     }
     $array["ingredientes"] = $array_ingrediente;
     return $array;
 }