Difference between revisions of "Module: Transfer"
From Travel Strategies
| Line 2: | Line 2: | ||
local airline = { | local airline = { | ||
| − | undefined = " | + | undefined = "00000", |
| − | all = " | + | all = "11111", |
| − | aegean = " | + | aegean = "00001", |
| − | aerlingus = " | + | aerlingus = "11000", |
| − | aeroflot = " | + | aeroflot = "00001", |
| − | aeromexico = " | + | aeromexico = "10111", |
| − | aircanada = " | + | aircanada = "10011", |
| − | airchina = " | + | airchina = "00001", |
| − | flyingblue = " | + | flyingblue = "11111", |
| − | airnz = " | + | airnz = "00001", |
| − | alaska = " | + | alaska = "00001", |
| − | alitalia = " | + | alitalia = "10011", |
| − | ana = " | + | ana = "10001", |
| − | american = " | + | american = "00001", |
| − | asiana = " | + | asiana = "00001", |
| − | avianca = " | + | avianca = "10111", |
| − | british = " | + | british = "11001", |
| − | cathay = " | + | cathay = "10111", |
| − | chinaeastern = " | + | chinaeastern = "00001", |
| − | chinasouthern = " | + | chinasouthern = "00001", |
| − | copa = " | + | copa = "00001", |
| − | delta = " | + | delta = "10001", |
| − | elal = " | + | elal = "10000", |
| − | emirates = " | + | emirates = "11111", |
| − | etihad = " | + | etihad = "10111", |
| − | eva = " | + | eva = "00110", |
| − | frontier = " | + | finnair = "00010", |
| − | garuda = " | + | frontier = "00001", |
| − | hainan = " | + | garuda = "00000", |
| − | hawaiian = " | + | hainan = "00011", |
| − | iberia = " | + | hawaiian = "10001", |
| − | jal = " | + | iberia = "11001", |
| − | jet = " | + | jal = "00001", |
| − | jetblue = " | + | jet = "00101", |
| − | korean = " | + | jetblue = "11111", |
| − | latam = " | + | korean = "00001", |
| − | milesandmore = " | + | latam = "00001", |
| − | malaysia = " | + | milesandmore = "00001", |
| − | qantas = " | + | malaysia = "00100", |
| − | qatar = " | + | qantas = "10111", |
| − | saudi = " | + | qatar = "00111", |
| − | singapore = " | + | saudi = "00001", |
| − | sa = " | + | singapore = "11111", |
| − | southwest = " | + | sa = "00003", |
| − | tap = " | + | southwest = "01001", |
| − | thai = " | + | tap = "00001", |
| − | turkish = " | + | thai = "00101", |
| − | united = " | + | turkish = "00101", |
| − | virginatlantic = " | + | united = "01001", |
| − | virginaustralia = " | + | 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( | + | 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