Difference between revisions of "Module: Transfer"

From Travel Strategies
Jump to: navigation, search
 
Line 4: Line 4:
 
undefined = "0000",
 
undefined = "0000",
 
all = "1111",
 
all = "1111",
aeromexico = "1001",  
+
aegean = "0001",
aircanada = "1001",
+
aerlingus = "1100",
 +
aeroflot = "0001",
 +
aeromexico = "1001",
 +
aircanada = "1001",
 +
airchina = "0001",
 
flyingblue = "1111",
 
flyingblue = "1111",
 +
airnz = "0001",
 +
alaska = "0001",
 
alitalia = "1001",
 
alitalia = "1001",
 
ana = "1001",
 
ana = "1001",
 +
american = "0001",
 +
asiana = "0001",
 
avianca = "0011",
 
avianca = "0011",
 
british = "1101",
 
british = "1101",
iberia = "1101",
 
aerlingus = "1101",
 
 
cathay = "1011",
 
cathay = "1011",
delta = "1001",
+
chinaeastern = "0001",
elal = "1001",
+
chinasouthern = "0001",
emirates = "1001",
+
copa = "0001",
 +
delta = "1001",
 +
elal = "1000",
 +
emirates = "1001",
 
etihad = "1011",
 
etihad = "1011",
eva = "0010",
+
eva = "0010",
garuda = "0010",
+
frontier = "0001",
 +
garuda = "0010",
 +
hainan = "0001",
 
hawaiian = "1001",
 
hawaiian = "1001",
 +
iberia = "1101",
 +
jal = "0001",
 
jet = "0011",
 
jet = "0011",
jetblue = "1011",
+
jetblue = "1111",
korean = "0101",
+
korean = "0001",
malaysia = "0010",
+
latam = "0001",
qantas = "0013",
+
milesandmore = "0001",
qatar = "1011",
+
malaysia = "0010",
singapore = "1111",
+
qantas = "0011",
southwest = "0102",
+
qatar = "1011",
thai = "0011",
+
saudi = "0001",
turkish = "0013",
+
singapore = "1111",
united = "0101",
+
sa = "0003",
virginatlantic = "1111",
+
southwest = "0101",
alaska = "0001",
+
tap = "0001",
american = "0001",
+
thai = "0011",
asiana = "0001",
+
turkish = "0011",
aegean = "0001",
+
united = "0101",
aeroflot = "0003",
+
virginatlantic = "1111",
frontier = "0002",
 
airchina = "0001",
 
airnz = "0001",
 
chinaeastern = "0001",
 
chinasouthern = "0001",
 
copa = "0002",
 
gol = "0002",
 
hainan = "0001",
 
jal = "0001",
 
latam = "0001",
 
milesandmore = "0001",
 
saudi = "0001",
 
sa = "0003",
 
tap = "0003",
 
 
virginaustralia = "0001",}
 
virginaustralia = "0001",}
 
  
 
function p.output(frame)
 
function p.output(frame)

Revision as of 12:27, 27 August 2018

Documentation for this module may be created at Module:Transfer/doc

local p = {}

local airline = {
	undefined = "0000",
	all = "1111",
	aegean = "0001",
	aerlingus = "1100",	
	aeroflot = "0001",	
	aeromexico = "1001",	
	aircanada = "1001",	
	airchina = "0001",
	flyingblue = "1111",
	airnz = "0001",
	alaska = "0001",
	alitalia = "1001",
	ana = "1001",
	american = "0001",
	asiana = "0001",
	avianca = "0011",
	british = "1101",
	cathay = "1011",
	chinaeastern = "0001",
	chinasouthern = "0001",
	copa = "0001",
	delta = "1001",	
	elal = "1000",	
	emirates = "1001",	
	etihad = "1011",
	eva = "0010",	
	frontier = "0001",	
	garuda = "0010",	
	hainan = "0001",
	hawaiian = "1001",
	iberia = "1101",
	jal = "0001",	
	jet = "0011",
	jetblue = "1111",	
	korean = "0001",	
	latam = "0001",	
	milesandmore = "0001",	
	malaysia = "0010",	
	qantas = "0011",	
	qatar = "1011",	
	saudi = "0001",	
	singapore = "1111",	
	sa = "0003",	
	southwest = "0101",	
	tap = "0001",	
	thai = "0011",	
	turkish = "0011",	
	united = "0101",	
	virginatlantic = "1111",	
	virginaustralia = "0001",}

function p.output(frame)
	local a = string.lower(frame.args[1])
	local mr = false
	local ur = false
	local ty = false
	local spg = false
	local color = "rgb(255,255,255)"
	local partners = airline[a]
	if partners == nil then 
		partners = "0000"
	end
	text = '<table style="display:inline;">'
	if partners:sub(1,1) == "1" then 
		color = "rgb(125,221,255)"
	else
		color = "rgb(255,255,255)"
	end
	text = text .. '<td style="width: .25in; border: 1px solid black; text-align:center; font-size:80%; vertical-align:text-top; background-color:'
	text = text .. color .. ';">MR</td>'
	if partners:sub(2,2) == "1" then 
		color = "rgb(142,186,226)"
	else
		color = "rgb(255,255,255)"
	end
	text = text .. '<td style="width: .25in; border: 1px solid black; text-align:center; font-size:80%; vertical-align:text-top; background-color:'
	text = text .. color .. ';">UR</td>'
		if partners:sub(3,3) == "1" then 
		color = "rgb(255,224,125)"
	else
		color = "rgb(255,255,255)"
	end
	text = text .. '<td style="width: .25in; border: 1px solid black; text-align:center; font-size:80%; vertical-align:text-top; background-color:'
	text = text .. color .. ';">TY</td>'
		if partners:sub(4,4) == "0" then 
		color = "rgb(255,255,255)"
	else
		color = "rgb(225,204,240)"
	end
	text = text .. '<td style="width: .25in; border: 1px solid black; text-align:center; font-size:80%; vertical-align:text-top; background-color:'
	text = text .. color .. ';">SPG</td>'
	text = text .. '</table>'
	return text
end

return p