示例#1
0
 public function entregado()
 {
     $envios = Envios::find(Input::get('id'));
     $usuario = UsuariosHD::where('username', '=', Input::get('username'))->first();
     $pedido = Pedidos::where('id', '=', Input::get('id_pedido'))->first();
     $usuario->estatus_u = 'ocupado';
     $usuario->save();
     $reg = Input::get('reg_id');
     if ($reg != "") {
         $valor = PushNotification::Message('¡Tu pedido ha llegado!', array('valor' => 2, 'sound' => 'example.aiff', 'actionLocKey' => 'Action button title!', 'locKey' => 'localized key', 'locArgs' => array('localized args', 'localized args'), 'launchImage' => 'image.jpg', 'custom' => array('custom data' => array('we' => 'want', 'send to app'))));
         PushNotification::app('Tasty')->to($reg)->send($valor);
     }
     $user = User::where('id', '=', $pedido->id_usuario)->first();
     $envios->estatus = 'entregado';
     $envios->save();
     return Response::json('success');
 }
示例#2
0
 public function envres()
 {
     $usuario = User::where('username', '=', Input::get('username'))->first();
     $estado = UsuariosHD::where('id', '=', Input::get('id_usuarioHD'))->first();
     $id_envio = Input::get('id');
     $confirmacion = Input::get('confirmacion');
     $pedido = Pedidos::where('id', '=', $id_envio->id_restaurante);
     $reg = Input::get('reg_id');
     if ($confirmacion == 'si') {
         $envios = Envios::find(Input::get('id'));
         $envios->estatus = 'recibido';
         $envios->save();
         $estado->estatus_u = 'disponible';
         $estado->save();
         $pedido->estatus = 'valorar';
         $pedido->save();
         return Response::json('success si');
     } elseif ($confirmacion == 'no') {
         $envios = Envios::find(Input::get('id'));
         $envios->estatus = 'confirmado';
         $envios->save();
         $estado->estatus_u = 'noatendida';
         $estado->save();
         return Response::json('success no');
     } else {
         return Response::json('error');
     }
 }
 public function getShowexcel(Orden $orden)
 {
     $excel = App::make('excel');
     Excel::create('orden-' . $orden->id, function ($excel) use($orden) {
         $excel->sheet('First sheet', function ($sheet) use($orden) {
             $ordenpedido = Ordenpedido::where('id_orden', '=', $orden->id)->get();
             $a = 0;
             $b = 0;
             $c = 0;
             $d = 0;
             $e = 0;
             $f = 0;
             foreach ($ordenpedido as $ord) {
                 $orde[$a] = $ord;
                 foreach (Pedidos::where('id', '=', $ord->id_pedido)->get() as $ped) {
                     $pedido[$b] = $ped->sucursal;
                     foreach (Pedidosplat::where('id_pedido', '=', $ped->id)->get() as $pedplat) {
                         $pedidosplatillos[$c] = $pedplat;
                         foreach (Platillos::where('id', '=', $pedplat->id_platillo)->get() as $plat) {
                             $plats[$d] = $plat;
                             foreach (PlatillosMp::where('platillos_id', '=', $plat->id)->get() as $platmp) {
                                 $platsmp[$e] = $platmp;
                                 foreach (Materias::where('id', '=', $platmp->materia_prima)->get() as $materia) {
                                     $materias[$f] = $materia->id;
                                     $f++;
                                 }
                                 $e++;
                             }
                             $d++;
                         }
                         $c++;
                     }
                     $b++;
                 }
                 $a++;
             }
             $materiasall = Materias::whereIn('id', $materias)->get();
             $sucursales = Sucursales::whereIn('id', $pedido)->get();
             //variables para orden general
             $total_g = 0;
             $total_gen[] = 0;
             $cant_gen = 0;
             $sobrante_gen = 0;
             $ordenpedido = Ordenpedido::where('id_orden', '=', $orden->id)->get();
             $a = 0;
             $b = 0;
             $c = 0;
             $d = 0;
             $e = 0;
             $f = 0;
             //para compra general
             foreach ($materiasall as $mat) {
                 foreach ($ordenpedido as $ord) {
                     $orde1[$a] = $ord;
                     foreach (Pedidos::where('id', '=', $ord->id_pedido)->get() as $ped) {
                         $pedido1[$b] = $ped->sucursal;
                         foreach (Pedidosplat::where('id_pedido', '=', $ped->id)->get() as $pedplat) {
                             $pedidosplatillos1[$c] = $pedplat;
                             foreach (Platillos::where('id', '=', $pedplat->id_platillo)->get() as $plat) {
                                 $plats1[$d] = $plat;
                                 foreach (PlatillosMp::where('platillos_id', '=', $plat->id)->get() as $platmp) {
                                     $platsmp1[$e] = $platmp;
                                     if ($mat->id == $platmp->materia_prima) {
                                         $total_g = $total_g + $platmp->cantidad_mp * $pedplat->cantidad;
                                     }
                                     $e++;
                                 }
                                 $d++;
                             }
                             $c++;
                         }
                         $b++;
                     }
                     $a++;
                 }
                 $total_general[$f] = $total_g . ' ' . $mat->Unidades->nombre;
                 $f++;
             }
             $sheet->loadView('dashboard.orden.showexcel', ['orden' => $orden, 'ordenpedido' => $ordenpedido, 'materiasall' => $materiasall, 'orde' => $orde, 'pedido' => $pedido, 'total_general' => $total_general, 'pedidosplatillos' => $pedidosplatillos, 'plats' => $plats, 'platsmp' => $platsmp, 'sucursales' => $sucursales]);
         });
     })->download('xls');
 }
 public function xxgetShowexcel(Orden $orden)
 {
     $ordenpedido = Ordenpedido::where('id_orden', '=', $orden->id)->get();
     $a = 0;
     $b = 0;
     $c = 0;
     $d = 0;
     $e = 0;
     $f = 0;
     foreach ($ordenpedido as $ord) {
         $orde[$a] = $ord;
         foreach (Pedidos::where('id', '=', $ord->id_pedido)->get() as $ped) {
             $pedido[$b] = $ped->sucursal;
             foreach (Pedidosplat::where('id_pedido', '=', $ped->id)->get() as $pedplat) {
                 $pedidosplatillos[$c] = $pedplat;
                 foreach (Platillos::where('id', '=', $pedplat->id_platillo)->get() as $plat) {
                     $plats[$d] = $plat;
                     foreach (PlatillosMp::where('platillos_id', '=', $plat->id)->get() as $platmp) {
                         $platsmp[$e] = $platmp;
                         foreach (Materias::where('id', '=', $platmp->materia_prima)->get() as $materia) {
                             $materias[$f] = $materia->id;
                             $f++;
                         }
                         $e++;
                     }
                     $d++;
                 }
                 $c++;
             }
             $b++;
         }
         $a++;
     }
     $materiasall = Materias::whereIn('id', $materias)->get();
     $sucursales = Sucursales::whereIn('id', $pedido)->get();
     return view::make('pruebas.excelprueba', ['orden' => $orden, 'ordenpedido' => $ordenpedido, 'materiasall' => $materiasall, 'orde' => $orde, 'pedido' => $pedido, 'pedidosplatillos' => $pedidosplatillos, 'plats' => $plats, 'platsmp' => $platsmp, 'sucursales' => $sucursales]);
 }
 public function enviarhd()
 {
     // $valor = Input::get('id');
     // $pedidos = Pedidos::where('pagoR','=', $valor)->first();
     // $pedidos->estatus = 'sinPagar';
     // $pedidos->save();
     // Envios::where('id_usuarioHD','=',Input::get('id'))->update(['estatus' => 'pendiente']);
     Pedidos::where('pagoR', '=', Input::get('id'))->update(['estatus' => 'sinPagar']);
     return Redirect::to('restaurante/hogar');
 }