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'); }
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'); }