وحدة:بطاقة/قالب/فندق

-- Credits:
-- Original from fr:Module:Infobox/Hôtel
-- forked by وهراني @arwiki (ar:وحدة:بطاقة/قالب/فندق)
-- Version: 20230705

local building = require "وحدة:بطاقة/أدوات/مبنى"
local generic = require "وحدة:بطاقة/أدوات"

local starnumber = require "وحدة:تقييم بالنجوم"._starnumber

return 
	{
	maincolor = '#E6E3CF',
    wikimod='Wikidata.Ca',
	
	parts =
		{
			generic.title(),
			generic.logo(),
			building.mainimage(),
			{type = 'table', title = 'الجغرافيا', rows = {
				building.adminlocation(),
				{type = 'row', label = '[[ارتفاع عن مستوى البحر|الارتفاع عن مستوى البحر]]', value = 'altitude', wikidata = {property = 'P2044', targetunit = 'متر', conjtype = ' أو ', rounding = '0', numval ='1'} },
				building.mountainrange(),
				{type = 'row', label = 'المكان', value = 'مكان', property = 'P706'},
				building.onshoreof(),
				building.protectedarea(),
				building.coordinates(),
			}},
			{type = 'table', title = 'العمارة', rows = {
				{type = 'row', label = 'الصنف', value = 'صنف', property = 'P31'},
				building.construction(),
				building.opening(),
				building.creator(),
				building.archistyle(),
				building.protection(),
				building.material(),
			}},
			{type = 'table', title = 'المميزات', rows = {
				{type = 'row', label = 'عدد النجوم', value = function (localdata) return starnumber(localdata['عدد النجوم'] or localdata['عدد_النجوم'] or localdata['النجوم']) end},
				building.floors(),
				{type = 'row', label = 'المساحة', value = {'المساحة','مساحة'}},
				{type = 'row', label = 'عدد الغرف', value = {'الغرف','عدد_الغرف','عدد الغرف'}, wikidata = {showonlyqualifier = "P1114", property = "P2670", targetvalue = "Q23541360"}},
				{type = 'row', label = 'المطعم', value = 'المطعم', wikidata = {showonlyqualifier = "P1114", property = "P2670", targetvalue = "Q11707"}},
				
				{type = 'row', label = 'عدد المصاعد', value = {'عدد_المصاعد','عدد المصاعد'}},
				{type = 'row', label = 'عدد الأجنحة', value = {'عدد_الأجنحة','عدد الأجنحة'}},
				{type = 'row', label = 'عدد الحانات', value = {'عدد_الحانات','عدد الحانات'}},
				{type = 'row', label = 'عدد المطاعم', value = {'عدد_المطاعم','عدد المطاعم'}},
				{type = 'row', label = 'مواقف السيارات', value = {'موقف السيارات','موقف_السيارات'}},

				{type = 'row', label = 'يطل على', value = 'يطل على', wikidata = {property = 'P3173', showqualifiers = 'P654', numval = '4'}},
			}},
			{type = 'table', title = 'التسيير', rows = {
				building.owner(),
				building.operator(),
				generic.memberof(),
				building.website(),
			}},
			building.geoloc({pointtype = 'refuge', marker = 'lodging'}),
		}
}