Модуль:PersTools
Перейти к навигации
Перейти к поиску
Для документации этого модуля может быть создана страница Модуль:PersTools/doc
local perstools = {}
local markerCode = {
nil,
nil,
'<i class="fa fa-$1 fa-2x" style="color:#bbbbbb" title="$2"></i>',
'<i class="fa fa-$1 fa-2x" style="color:#888888" title="$2"></i>',
'<span class="fa-stack" title="$2">'
.. '<i class="fa fa-$1 fa-stack-1x" style="color:#bbbbbb"></i>' -- было 888888
.. '<i class="fa fa-circle-o fa-stack-2x" style="color:#888888"></i></span>', -- было ff6363
'<span class="fa-stack" title="$2">'
.. '<i class="fa fa-$1 fa-stack-1x" style="color:#bbbbbb"></i>' -- было 888888
.. '<i class="fa fa-ban fa-stack-2x" style="color:#888888"></i></span>', -- было ff6363
nil,
'<span class="fa-stack" title="$2">'
.. '<i class="fa fa-square fa-stack-2x" style="color:#888888"></i>'
.. '<i class="fa fa-$1 fa-stack-1x" style="color:#bbbbbb"></i></span>',
'<span class="fa-stack" title="$2">'
.. '<i class="fa fa-square fa-stack-2x" style="color:#888888"></i>'
.. '<i class="fa fa-$1 fa-stack-1x" style="color:#bbbbbb"></i>'
.. '<i class="fa fa-circle-o fa-stack-2x" style="color:#dc8383"></i></span>',
'<span class="fa-stack" title="$2">'
.. '<i class="fa fa-square fa-stack-2x" style="color:#888888"></i>'
.. '<i class="fa fa-$1 fa-stack-1x" style="color:#bbbbbb"></i>'
.. '<i class="fa fa-ban fa-stack-2x" style="color:#dc8383"></i></span>',
'<i class="fa fa-times-circle fa-2x" style="color:#ff6363" title="$2"></i>',
'<i class="fa fa-$1 fa-2x" style="color:#f4cb43" title="$2"></i>',
'<span class="fa-stack" title="$2">'
.. '<i class="fa fa-$1 fa-stack-1x" style="color:#f4cb43"></i>'
.. '<i class="fa fa-circle-o fa-stack-2x" style="color:#ff6363">',
'<span class="fa-stack" title="$2">'
.. '<i class="fa fa-$1 fa-stack-1x" style="color:#f4cb43"></i>'
.. '<i class="fa fa-ban fa-stack-2x" style="color:#ff6363"></i></span>',
}
-- 1 2 3 4 5 6 7 8 9 10 11 12 13 14
perstools.preposition = { '', '', 'на', 'до', 'до', 'до', '', 'c', '', '', '', 'c', '', '' }
function perstools.fixedColumns( origin, marker, date, precision, noPrep, icon )
origin = tonumber(origin)
local x = markerCode[origin] or ''
if noPrep then
noPrep = ''
else
noPrep = perstools.preposition[origin]
end
local da
if date == '' then
da = '—'
noPrep = ''
else
da = string.sub( date, 1, 4 )
if precision ~= '3' then
da = string.sub( date, 6, 7 ) .. '.' .. da
end
if precision == '1' then
da = string.sub( date, 9, 10 ) .. '.' .. da
end
end
if not icon then
icon = string.gsub( x, '%$[12]', { ['$1'] = marker.icon, ['$2'] = marker[origin] } )
end
return '<td class="nkvd-table-marker">' .. icon .. '</td>'
.. '<td class="nkvd-table-preposition">' .. (noPrep or '') .. '</td>'
.. '<td class="nkvd-table-date">' .. da .. '</td>'
end
return perstools