Module: Transfer
From Travel Strategies
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 = "11011",
airchina = "00001",
flyingblue = "11111",
airnz = "00001",
alaska = "00001",
alitalia = "10011",
ana = "10001",
american = "00101",
asiana = "00001",
avianca = "10111",
british = "11011",
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 = "00001",
hawaiian = "10001",
iberia = "11001",
jal = "00001",
jet = "00101",
jetblue = "11111",
korean = "00001",
latam = "00001",
milesandmore = "00001",
malaysia = "00100",
qantas = "10111",
qatar = "00101",
saudi = "00001",
singapore = "11111",
sa = "00003",
southwest = "01001",
tap = "00011",
thai = "00101",
turkish = "00111",
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 = "00000"
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:70%; 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:70%; 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:70%; vertical-align:text-top; background-color:'
text = text .. color .. ';">TY</td>'
if partners:sub(4,4) == "1" then
color = "rgb(76,159,250)"
else
color = "rgb(255,255,255)"
end
text = text .. '<td style="width: .25in; border: 1px solid black; text-align:center; font-size:70%; vertical-align:text-top; background-color:'
text = text .. color .. ';">C1</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:70%; vertical-align:text-top; background-color:'
text = text .. color .. ';">Mar</td>'
text = text .. '</table>'
return text
end
return p