@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
}
}