Difference between revisions of "Module: Transfer"

From Travel Strategies
Jump to: navigation, search
Line 2: Line 2:
  
 
local airline = {
 
local airline = {
undefined = "0000",
+
undefined = "00000",
all = "1111",
+
all = "11111",
aegean = "0001",
+
aegean = "00001",
aerlingus = "1100",
+
aerlingus = "11000",
aeroflot = "0001",
+
aeroflot = "00001",
aeromexico = "1011",
+
aeromexico = "10111",
aircanada = "1001",
+
aircanada = "10011",
airchina = "0001",
+
airchina = "00001",
flyingblue = "1111",
+
flyingblue = "11111",
airnz = "0001",
+
airnz = "00001",
alaska = "0001",
+
alaska = "00001",
alitalia = "1001",
+
alitalia = "10011",
ana = "1001",
+
ana = "10001",
american = "0001",
+
american = "00001",
asiana = "0001",
+
asiana = "00001",
avianca = "1011",
+
avianca = "10111",
british = "1101",
+
british = "11001",
cathay = "1011",
+
cathay = "10111",
chinaeastern = "0001",
+
chinaeastern = "00001",
chinasouthern = "0001",
+
chinasouthern = "00001",
copa = "0001",
+
copa = "00001",
delta = "1001",
+
delta = "10001",
elal = "1000",
+
elal = "10000",
emirates = "1111",
+
emirates = "11111",
etihad = "1011",
+
etihad = "10111",
eva = "0010",
+
eva = "00110",
frontier = "0001",
+
finnair = "00010",
garuda = "0000",
+
frontier = "00001",
hainan = "0001",
+
garuda = "00000",
hawaiian = "1001",
+
hainan = "00011",
iberia = "1101",
+
hawaiian = "10001",
jal = "0001",
+
iberia = "11001",
jet = "0011",
+
jal = "00001",
jetblue = "1111",
+
jet = "00101",
korean = "0001",
+
jetblue = "11111",
latam = "0001",
+
korean = "00001",
milesandmore = "0001",
+
latam = "00001",
malaysia = "0010",
+
milesandmore = "00001",
qantas = "1011",
+
malaysia = "00100",
qatar = "0011",
+
qantas = "10111",
saudi = "0001",
+
qatar = "00111",
singapore = "1111",
+
saudi = "00001",
sa = "0003",
+
singapore = "11111",
southwest = "0101",
+
sa = "00003",
tap = "0001",
+
southwest = "01001",
thai = "0011",
+
tap = "00001",
turkish = "0011",
+
thai = "00101",
united = "0101",
+
turkish = "00101",
virginatlantic = "1111",
+
united = "01001",
virginaustralia = "0001",}
+
virginatlantic = "11101",
 +
virginaustralia = "00001",}
  
 
function p.output(frame)
 
function p.output(frame)
Line 86: Line 87:
 
text = text .. '<td style="width: .25in; border: 1px solid black; text-align:center; font-size:80%; vertical-align:text-top; background-color:'
 
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>'
 
text = text .. color .. ';">TY</td>'
if partners:sub(4,4) == "0" then  
+
if partners:sub(5,5) == "0" then  
 
color = "rgb(255,255,255)"
 
color = "rgb(255,255,255)"
 
else
 
else

Revision as of 02:24, 9 February 2021

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

local p = {}

local airline = {
	undefined = "00000",
	all = "11111",
	aegean = "00001",
	aerlingus = "11000",	
	aeroflot = "00001",	
	aeromexico = "10111",	
	aircanada = "10011",	
	airchina = "00001",
	flyingblue = "11111",
	airnz = "00001",
	alaska = "00001",
	alitalia = "10011",
	ana = "10001",
	american = "00001",
	asiana = "00001",
	avianca = "10111",
	british = "11001",
	cathay = "10111",
	chinaeastern = "00001",
	chinasouthern = "00001",
	copa = "00001",
	delta = "10001",	
	elal = "10000",	
	emirates = "11111",	
	etihad = "10111",
	eva = "00110",
	finnair = "00010",
	frontier = "00001",	
	garuda = "00000",	
	hainan = "00011",
	hawaiian = "10001",
	iberia = "11001",
	jal = "00001",	
	jet = "00101",
	jetblue = "11111",	
	korean = "00001",	
	latam = "00001",	
	milesandmore = "00001",	
	malaysia = "00100",	
	qantas = "10111",	
	qatar = "00111",	
	saudi = "00001",	
	singapore = "11111",	
	sa = "00003",	
	southwest = "01001",	
	tap = "00001",	
	thai = "00101",	
	turkish = "00101",	
	united = "01001",	
	virginatlantic = "11101",	
	virginaustralia = "00001",}

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(5,5) == "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 .. ';">Mar</td>'
	text = text .. '</table>'
	return text
end

return p