Dokumentation: Bildtävlingsmodul (v2.3)

Senast uppdaterad: 2026-03-13

1. Filstruktur & Systemarkitektur

Filnamn Syfte & Funktion
index.php Huvudportal. Startsidan för systemet som länkar till domarsidor, admin och resultat.
bild-setup.php Installationsverktyg. Initierar systemet, skapar mappar och förbereder registry.json vid nyuppsättning.
bild-judge_form.php Tävlingsval. Ingångssida för domare för att välja aktiv tävlingsklass.
bild-judge.php Domargränssnitt. Hanterar röstning (I, K, T, O), Topp-val, bildvisning och jävshantering ("Egen bild").
bild-exif.php Ny Metadata-visare. Läser och listar EXIF-data (kameramodell, bländare, ISO etc.) för en bild via dess URL i tabellform.
bild-fetch-urls.php Länkhämtare. Skript för att automatiskt hämta eller generera bild-URL:er och synkronisera dem till bild-urls.json.
bild-edit-links.php Länk-editor. Admin-gränssnitt för att manuellt granska, lägga till eller redigera bildlänkar för en specifik tävling.
bild-adm-portal.php Sekretariatets panel. Hanterar tävlingsinställningar, vote_limit, viktning och status.
bild-adm-results.php Admin-resultat. Beräknar snitt/totaler, tillåter redigering av omdömen och är optimerad för A4-utskrift.
bild-admin-vote-editor.php Röst-editor. För manuell korrigering av enskilda domarröster vid behov.
bild-public-results.php Publikt resultat. Visar medaljörer och poängställning för deltagare.

2. Logik för Poäng & Ranking

Systemet hanterar två olika bedömningsmodeller beroende på konfigurationen i registry.json:

3. Digital Bildhantering & Jäv

4. Teknisk konfiguration (JSON)

A. registry.json

{
  "tavling_id_1": {
    "name": "Årets Bild",
    "folder": "arets_bild_2026",
    "status": "active",
    "vote_limit": 5,
    "weights": { "I": 1, "K": 1, "T": 1, "O": 1 }
  }
}

B. bild-urls.json

[
  {
    "name": "Bildnamn",
    "thumb": "https://url-till-miniatyr.jpg",
    "full": "https://url-till-fullbild.jpg"
  }
]

5. Versionshistorik