Exemplo n.º 1
0
 public function getCardapio($cod_tipo_prato = null)
 {
     if ($cod_tipo_prato == null) {
         $cardapio = TipoPratoModel::orderBy("cod", "asc")->get();
     } else {
         $cardapio = TipoPratoModel::where("cod", $cod_tipo_prato)->orderBy("cod", "asc")->get();
     }
     $resultado = array();
     foreach ($cardapio as $key => $value) {
         $rtmp = array();
         $rtmp["cod"] = $value["cod"];
         $rtmp["nome"] = $value["nome"];
         $rtmp["pratos"] = array();
         $pratos = PratosModel::where("deletada", "<>", 1)->where("cod_tipo_prato", $value["cod"])->orderBy("cod_tipo_prato", "asc")->orderBy("nome", "asc")->get();
         foreach ($pratos as $key_1 => $value_1) {
             $tmp = array();
             $tmp["cod"] = $value_1["cod"];
             $tmp["nome"] = $value_1["nome"];
             $tmp["valor"] = number_format((double) $value_1["valor"], 2, '.', '');
             $tmp["descricao"] = $value_1["descricao"];
             if ($value_1["foto_url"] != null) {
                 $tmp["foto_url"] = preg_replace("/..\\//", '', $value_1["foto_url"], 1);
             } else {
                 $tmp["foto_url"] = null;
             }
             array_push($rtmp["pratos"], $tmp);
         }
         array_push($resultado, $rtmp);
     }
     $dados = ["resultado" => $resultado];
     return View::make('site.cardapio')->with($dados);
 }