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

нема опису редагування
Немає опису редагування
Немає опису редагування
Рядок 199: Рядок 199:
      
      
     return (raw or "0") .. " ₴"
     return (raw or "0") .. " ₴"
end
-- Додай цю функцію до FetchData2 (модуль:FetchData2)
function p.foty_rating(frame)
    local name = frame.args.player
    local raw = fetch_from_table("Період", name, 3)
   
    if type(raw) == "string" and mw.ustring.find(raw, "Error") then
        return "0"
    end
   
    if not raw or raw == "" or raw == "-" then
        return "0"
    end
   
    -- Видаляємо всі HTML теги (типу <span style="color:yellow;">)
    raw = mw.ustring.gsub(raw, "<[^>]+>", "")
    raw = mw.ustring.gsub(raw, "</[^>]+>", "")
   
    -- Видаляємо всі нецифрові символи окрім мінуса
    raw = mw.ustring.gsub(raw, "[^%d%-]", "")
    raw = mw.text.trim(raw)
   
    return raw or "0"
end
end