Osobní statistiky v XML
Napsal: stř 05 zář, 2012 11:49
Přidal jsem možnost stáhnout si své osobní statitiky ve formě XML souboru.
Adresa je http://stats.czechnationalteam.cz/user_xml.php?id_user= a následuje ID číslo vaších osobních statistik (ID CNT statistik dole na stránce osobní statistiky).
Např. pro mě to bude adresa http://stats.czechnationalteam.cz/user_xml.php?id_user=1 .
Může posloužit k vytvoření vlastních Osobních statistik na svých vlastních webových stránkách. Více v návodu Jak přidat své Osobní statistiky na vlastní webové stránky?.
XML soubor je generován přímo z Osobní statistiky na subdoméně stats, fyzicky tedy nikde neexistuje, je vytvářen (při požadavku na něj) z mého vlastního formátu z kterých se generují Osobní statitiky.
Struktura XML souboru je celkem zřejmá, ale pro pořádek :
Adresa je http://stats.czechnationalteam.cz/user_xml.php?id_user= a následuje ID číslo vaších osobních statistik (ID CNT statistik dole na stránce osobní statistiky).
Např. pro mě to bude adresa http://stats.czechnationalteam.cz/user_xml.php?id_user=1 .
Může posloužit k vytvoření vlastních Osobních statistik na svých vlastních webových stránkách. Více v návodu Jak přidat své Osobní statistiky na vlastní webové stránky?.
XML soubor je generován přímo z Osobní statistiky na subdoméně stats, fyzicky tedy nikde neexistuje, je vytvářen (při požadavku na něj) z mého vlastního formátu z kterých se generují Osobní statitiky.
Struktura XML souboru je celkem zřejmá, ale pro pořádek :
Kód: Vybrat vše
<?xml version="1.0" encoding="utf-8" ?> // hlavička xml souboru
<user> // základní node
<stat_date></stat_date> // datum a čas aktualizace statitik ve tvaru DD.MM.RRRR HH:MI:SS
<id></id> // ID CNT statistik
<name></name> // název účtu (jestli není sjednocený název, obsahuje všechny názvy oddělené | )
<cpid></cpid> // BOINC Cross Project IDentifier (ID napříč projekty)
<mini_team_id></mini_team_id> // ID minitýmu
<mini_team_name></mini_team_name> // název minitýmu
<mini_team_url></mini_team_url> // adresa minitýmu (je třeba přidat ID minitýmu)
<school_team_id></school_team_id> // ID školního minitýmu
<school_team_name></school_team_name> // název školního minitýmu
<school_team_url></school_team_url> // adresa školního minitýmu (je třeba přidat ID školního minitýmu)
<cnt_proj_url></cnt_proj_url> // adresa projektu v rámci subdomény projekty (je třeba přidat ID projektu)
<cnt_stats_url></cnt_stats_url> // adresa osobních statistik na subdoméně stats (je třeba přidat ID CNT statistik)
<cnt_cert_url></cnt_cert_url> // adresa certifikátu (je třeba přidat ID CNT statistik)
<projects> // node projektů
<project> // node jednoho projektu
<proj_id></proj_id> // ID projektu
<proj_name></proj_name> // název projektu
<proj_base_url></proj_base_url> // základní adresa projektu
<proj_home_url></proj_home_url> // adresa účtu na projektu
<proj_prof_url></proj_prof_url> // adresa profilu na projektu (je třeba přidat ID účtu na projektu)
<proj_active></proj_active> // jestli je projekt aktivní (A|N)
<rank_over_30></rank_over_30> // posun v pořadí za poslední měsíc
<rank_over_07></rank_over_07> // posun v pořadí za poslední týden
<rank_over_01></rank_over_01> // posun v pořadí za poslední den
<rank></rank> // pořadí na projektu
<credit></credit> // kreditů na projektu
<credit_over_01></credit_over_01> // změna kreditu za poslední den
<credit_over_07></credit_over_07> // změna kreditu za poslední týden
<credit_over_30></credit_over_30> // změna kreditu za poslední měsíc
<rac></rac> // rac na projektu
<cup></cup> // pohárové body
<profile></profile> // profil na projektu (A|N)
<user_proj_id></user_proj_id> // ID účtu na projektu
</project> // konec node jednoho projektu
<project>
... // opakuje se podle počtu projektů, pořadí je podle abecedy
</project>
<project> // poslední projekt je sumační věta celkem
<proj_id>0</proj_id> // která má ID projektu = 0
<proj_name></proj_name> // text "BOINC Celkem"
<proj_base_url></proj_base_url> // adresa "http://boinc.berkeley.edu/"
<proj_home_url></proj_home_url> // adresa "http://boinc.berkeley.edu/"
<proj_prof_url></proj_prof_url> // prázdné
<proj_active></proj_active> // hodnota N
<rank_over_30></rank_over_30> // posun v celkovém pořadí za poslední měsíc
<rank_over_07></rank_over_07> // posun v celkovém pořadí za poslední týden
<rank_over_01></rank_over_01> // posun v celkovém pořadí za poslední den
<rank></rank> // celkové pořadí
<credit></credit> // celkový kredit
<credit_over_01></credit_over_01> // změna celkového kreditu za poslední den
<credit_over_07></credit_over_07> // změna celkového kreditu za poslední týden
<credit_over_30></credit_over_30> // změna celkového kreditu za poslední měsíc
<rac></rac> // celkový rac
<cup></cup> // pohárové body celkem
<profile></profile> // obsahuje 2 znaky které nabývají jednu ze tří hodnot +-=,
// první je změna celkové pohárové pozice
// druhý je změna pohárových bodů
<user_proj_id></user_proj_id> // pořadí v poháru
</project>
</projects>
</user>