Модуль:FetchData6: відмінності між версіями

нема опису редагування
Немає опису редагування
Немає опису редагування
Рядок 124: Рядок 124:
     headerRow:tag('th'):wikitext('Ігор')
     headerRow:tag('th'):wikitext('Ігор')
      
      
     local has_data = false
    -- Посилання на сезони
     local season_links = {
        [1] = "[[Перший сезон#Рейтинг|01 сезон]]",
        [2] = "[[Другий сезон#Рейтинг|02 сезон]]",
        [3] = "[[Третій сезон#Рейтинг|03 сезон]]",
        [4] = "[[Четвертий сезон#Рейтинг|04 сезон]]",
        [5] = "[[П'ятий сезон#Рейтинг|05 сезон]]",
        [6] = "[[Шостий сезон#Рейтинг|06 сезон]]",
        [7] = "[[Сьомий сезон#Рейтинг|07 сезон]]",
        [8] = "[[Восьмий сезон#Рейтинг|08 сезон]]",
        [9] = "[[Дев'ятий сезон#Рейтинг|09 сезон]]"
    }
      
      
     -- Проходимо по всіх 9 сезонах
     -- Проходимо по всіх 9 сезонах
     for season = 1, 9 do
     for season = 1, 9 do
         local data = get_season_data(season, player_name)
         local data = get_season_data(season, player_name)
        local row = htmlTable:tag('tr')
       
        -- Сезон
        row:tag('td')
            :css('text-align', 'center')
            :css('padding', '8px')
            :wikitext(season_links[season])
          
          
         if data then
         if data then
            has_data = true
            local row = htmlTable:tag('tr')
           
            -- Сезон
            local season_links = {
                [1] = "[[Перший сезон#Рейтинг|01 сезон]]",
                [2] = "[[Другий сезон#Рейтинг|02 сезон]]",
                [3] = "[[Третій сезон#Рейтинг|03 сезон]]",
                [4] = "[[Четвертий сезон#Рейтинг|04 сезон]]",
                [5] = "[[П'ятий сезон#Рейтинг|05 сезон]]",
                [6] = "[[Шостий сезон#Рейтинг|06 сезон]]",
                [7] = "[[Сьомий сезон#Рейтинг|07 сезон]]",
                [8] = "[[Восьмий сезон#Рейтинг|08 сезон]]",
                [9] = "[[Дев'ятий сезон#Рейтинг|09 сезон]]"
            }
           
            row:tag('td')
                :css('text-align', 'center')
                :css('padding', '8px')
                :wikitext(season_links[season])
           
             -- Місце
             -- Місце
             row:tag('td')
             row:tag('td')
Рядок 175: Рядок 172:
                 :css('padding', '8px')
                 :css('padding', '8px')
                 :wikitext(data.games)
                 :wikitext(data.games)
        else
            -- Гравець не брав участі - показуємо "-"
            row:tag('td')
                :css('text-align', 'center')
                :css('padding', '8px')
                :css('color', '#666')
                :wikitext('-')
           
            row:tag('td')
                :css('text-align', 'center')
                :css('padding', '8px')
                :css('color', '#666')
                :wikitext('-')
           
            row:tag('td')
                :css('text-align', 'center')
                :css('padding', '8px')
                :css('color', '#666')
                :wikitext('-')
           
            row:tag('td')
                :css('text-align', 'center')
                :css('padding', '8px')
                :css('color', '#666')
                :wikitext('-')
         end
         end
    end
   
    if not has_data then
        return "''Гравець не брав участі в жодному сезоні''"
     end
     end