public function postCreate()
 {
     $fecha = Input::get('fecha');
     $fecha_entrega = strftime("%Y-%m-%d", strtotime($fecha));
     $pedidos = new Pedidos();
     $pedidos->responsable = Input::get('responsable');
     $pedidos->sucursal = Input::get('sucursal');
     $pedidos->fecha_entrega = $fecha_entrega;
     $pedidos->nombre = Input::get('nombre');
     $exist_sub = Input::get('count_sub');
     if ($exist_sub == 1) {
         if ($pedidos->save()) {
             if ($exist_sub == 1) {
                 $sub_categorias = Input::get('subcategorias');
                 $sub_categorias2 = Input::get('subcategorias2');
                 $contador = count($sub_categorias2);
                 for ($i = 0; $i < $contador; $i++) {
                     $subcategorias = new Pedidosplat();
                     $subcategorias->id_platillo = $sub_categorias[$i];
                     $subcategorias->cantidad = $sub_categorias2[$i];
                     $subcategorias->id_pedido = $pedidos->id;
                     $subcategorias->save();
                 }
             }
             return Redirect::to('dashboard/pedidos')->with('msg', 'Datos guardados con éxito.')->with('class', 'success');
         } else {
             return Redirect::back()->withInput()->with('msg', '¡Algo salió mal! Los datos no fueron guardados.')->with('class', 'error');
         }
     } else {
         return Redirect::back()->withInput()->with('msg', '¡debe agregar al menos un platillo!.')->with('class', 'warning');
     }
 }
Example #2
0
 public function pedidos()
 {
     $usuario = User::where('username', '=', Input::get('username'))->get();
     $producto = Input::get('nombre');
     $cantidad = Input::get('cantidad');
     $caracteristica = Input::get('caracteristica');
     $restaurante = Input::get('restaurante');
     $productos = json_decode($producto);
     $cantidades = json_decode($cantidad);
     $usuario[0]->direccion = Input::get('direccion');
     $usuario[0]->save();
     $pedido = new Pedidos();
     $pedido->domicilio = Input::get('direccion');
     $pedido->coordenadas = Input::get('coordenadas');
     $pedido->hora_pedido = Input::get('hora_pedido');
     $pedido->caracteristica = $caracteristica;
     $pedido->total = Input::get('costo');
     $pedido->dispositivo = Input::get('dispositivo');
     $pedido->id_restaurante = $restaurante;
     $pedido->id_usuario = $usuario[0]->id;
     $pedido->estatus = "pendiente";
     $pedido->tipo = 'pendiente';
     $pedido->save();
     $restaurantes = Restaurantes::find($restaurante)->first();
     $restaurantes->contador = $restaurantes->contador + 1;
     $restaurantes->save();
     for ($x = 0; $x < count($productos); $x++) {
         $detalles = new DetallesPedidos();
         $detalles->id_pedido = $pedido->id;
         $detalles->id_producto = $productos[$x];
         $detalles->cantidad = $cantidades[$x];
         $detalles->subtotal = Input::get('costo');
         $detalles->save();
     }
     return Response::json($pedido->id);
 }