@import ru.yandex.tours.model.hotels.HotelsHolder.PartnerHotel
@import ru.yandex.tours.model.hotels.Partners
@import views.Utils._
@import ru.yandex.tours.model.Languages
@(hotel: PartnerHotel, blockLabel: String = "Info")(implicit req: RequestHeader)
@rawHotel = @{hotel.getRawHotel}
@util.block(blockLabel) {
- ID
- @hotel.getId
- Имя
- @for(name <- rawHotel.getNameList) {
@name.getLang: @name.getValue
}
- Синонимы
- @for(name <- rawHotel.getSynonymsList) {
@name.getLang: @name.getValue
}
- Звездность
- @rawHotel.getStars*
- Партнер
- @Partners(rawHotel.getPartner)
- ID партнера
- @rawHotel.getPartnerId
@if(rawHotel.hasUrl && rawHotel.getUrl.nonEmpty) {
- URL
- @util.external_link(rawHotel.getUrl) {
@rawHotel.getUrl
}
}
@if(rawHotel.hasPartnerUrl && rawHotel.getPartnerUrl.nonEmpty) {
- Partner URL
- @util.external_link(rawHotel.getPartnerUrl) {
@rawHotel.getPartnerUrl
}
}
@if(rawHotel.hasHotelUrl && rawHotel.getHotelUrl.nonEmpty) {
- Hotel URL
- @util.external_link(rawHotel.getHotelUrl) {
@rawHotel.getHotelUrl
}
}
- Тип
- @hotel.getType @if(!hotel.hasType) { (default) }
- Координаты
-
@if(rawHotel.hasPoint) {
@defining(rawHotel.getPoint) { point =>
@point.getLatitude @point.getLongitude
@util.external_link(s"https://www.google.com/maps/place/${point.getLatitude}+${point.getLongitude}") {Google }
@util.external_link(s"http://www.openstreetmap.org/?mlat=${point.getLatitude}&mlon=${point.getLongitude}&zoom=13") {OSM }
}
} else {
Неизвестны
}
- Партнерский регион
-
@if(rawHotel.hasRegionId) {
@rawHotel.getRegionId
@getPartnerRegion(hotel.getRawHotel).map(_.name(Languages.ru)).getOrElse("")
} else {
Неизвестен
}
- Партнерский рейтинг
- @rawHotel.getRating
- Телефоны
- @rawHotel.getPhoneList.mkString(",")
@for(address <- rawHotel.getAddressList) {
- Адрес @address.getLang
-
@if(address.hasCountry) {
Country: @address.getCountry
}
@if(address.hasLocality) {
Locality: @address.getLocality
}
@address.getFullAddress
}
}