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

нема опису редагування
Немає опису редагування
Немає опису редагування
Рядок 187: Рядок 187:
             local header = prize_data.headers[j]
             local header = prize_data.headers[j]
             local value = prize_data.cells[j] or ""
             local value = prize_data.cells[j] or ""
             prize_map[header] = value
           
            -- Очищуємо заголовок від (фінал) та (рейтинг) для ключа мапи
            local clean_header = mw.ustring.gsub(header, "%s*%(фінал%)%s*", "")
            clean_header = mw.ustring.gsub(clean_header, "%s*%(рейтинг%)%s*", "")
            clean_header = mw.text.trim(clean_header)
           
             prize_map[clean_header] = value
         end
         end
     end
     end
Рядок 218: Рядок 224:
              
              
             if medal then
             if medal then
                 -- Отримуємо призові з мапи (використовуємо точний заголовок)
                -- Отримуємо назву турніру без (фінал)/(рейтинг)
                 local prize_value = prize_map[header]
                local clean_header = mw.ustring.gsub(header, "%s*%(фінал%)%s*", "")
                clean_header = mw.ustring.gsub(clean_header, "%s*%(рейтинг%)%s*", "")
                clean_header = mw.text.trim(clean_header)
               
                 -- Отримуємо призові з мапи за очищеним заголовком
                 local prize_value = prize_map[clean_header]
                 local prize_amount = "0 ₴"
                 local prize_amount = "0 ₴"
                  
                  
Рядок 231: Рядок 242:
                     end
                     end
                 end
                 end
               
                -- Отримуємо назву турніру без (фінал)/(рейтинг) для дати
                local clean_header = mw.ustring.gsub(header, "%s*%(фінал%)%s*", "")
                clean_header = mw.ustring.gsub(clean_header, "%s*%(рейтинг%)%s*", "")
                clean_header = mw.text.trim(clean_header)
                  
                  
                 -- Отримуємо дату турніру
                 -- Отримуємо дату турніру