public function getFotoID($nombreFoto) { $idFoto = galeriaHabitacion::where("nombre", $nombreFoto)->first(); if ($idFoto != null) { return $idFoto->id; } else { return null; } }
public function getFotos($id) { $fotos = galeriaHabitacion::where('idhabitacion', $id)->get(); return $fotos; }
public function deleteFile(Request $request) { if ($request->has("fotos")) { foreach ($request->fotos as $foto) { if ($request->has("habitacion")) { $fotoDelete = galeriaHabitacion::where("id", $foto)->first(); } else { $fotoDelete = galeria::where("id", $foto)->first(); } $rutaFoto = public_path() . "/imagesUploaded" . "/" . $fotoDelete->nombre; File::delete($rutaFoto); $fotoDelete->delete(); } if ($request->deleteImagePerfil == true) { if ($request->has("habitacion")) { $habit = habitacion::where('id', $request->habitacion)->update(['imagen' => null]); } else { $entidadTuristica = entidadTuristica::where('rif', Session::get("idEnt"))->update(['imagen' => null]); } } //dd($count); $response = Response::json(["message" => "Imagenes eliminadas con exito."], 200); return $response; } else { return Response::json(["message" => "Error al eliminar las imagenes"], 400); } }
public function getHabitacionesDetails(Request $request, $id) { $habitacion = new habitacion(); $habitacion = $habitacion->habitacionPorId($id); $habitacion2 = new habitacion(); $fotos = $habitacion2->getFotos($id); $galeria = new galeriaHabitacion(); $habFirst = $habitacion->first(); if ($habFirst->imagen != null) { $idFotoPerfil = $galeria->getFotoID($habFirst->imagen); } else { $idFotoPerfil = null; } //dd($idFotoPerfil); //cosas para servicios $servhab = new habitacion(); $servicios = (array) $habFirst['attributes']; $array_keys = array_keys($servicios); $nombreFotos = $servhab->nombreFotos(); $nombres = $servhab->nombres(); $habitacionesPerfil = habitacionesPerfil::where('idperfilhabitacion', $id)->get(); for ($i = 0; $i < 7; $i++) { unset($array_keys[$i]); } unset($array_keys[23]); unset($array_keys[24]); $camas = camas::where('idhabitacion', $habitacion[0]['id'])->get(); $hab = new habitacion(); $habitacion = $hab->serviciosOrdenados($habitacion); $cam = new camas(); $tipoCamas = $cam->tiposCamas(); $view = View::make('adminHotel.detalles-habitacion')->with(['habitacion' => $habitacion, 'camas' => $camas, 'fotos' => $fotos, 'idFotoPerfil' => $idFotoPerfil, 'servicios' => $servicios, 'array_keys' => $array_keys, 'nombres' => $nombres, 'nombreFotos' => $nombreFotos, "tipoCamas" => $tipoCamas, "habitacionesPerfil" => $habitacionesPerfil]); if ($request->ajax()) { $sections = $view->renderSections(); $response = Response::json(['success' => true, 'data' => $sections['detallesHabitacion']], 200); } else { $response = $view; } return $response; }