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