Bij vergelijken van periodes voor één persoon liep fAddLijst vast op een
periode zonder scores (geen ambities, resultaten null), waardoor die en
volgende periodes verdwenen.
- Userlijsten: standaard ambitie en resultaten=false voor lege periode
- ijkpunten.php: eigen grijze kolom 'niet ingevuld'; bestaande tabellen
alleen voor periodes met scores
- ijkpuntenmodel.js: lege periodes overslaan in de grafiek; melding
'niet ingevuld' alleen als geen enkele periode is ingevuld
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
calculateindividualscores leverde geen disablenvt; Individuelescores gaf
daardoor per ijkpunt een warning (lokaal voor de JSON, dus geen grafiek
en tabel) en telde geen ijkpunt mee in het gemiddelde. Nu 'F' AS
disablenvt zoals getgemscores; totgem veilig als er geen gemiddelde is.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- checkperiode: losse komma uit SQL, vergelijk op orgversie_id i.p.v. FV.id,
lijst telt mee in het schooljaar waarin geldigtm valt
- Compacteversies: checkperiode per filledversie i.p.v. laatste versie
- Compacteonderdelen: lijstblok zonder gekozen versie overslaan
- Compactepaginas: schoolgegevens doorgeven aan paginacompact
- paginacompact: jQuery van eigen server laden
- sopcompact: bootstrap en OpenSans ingesloten in de pdf-html
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- system/ vervangen door CodeIgniter 3.4.5 (pocketarc/codeigniter, PHP 8.2-8.5 compatibel)
- config.php, mimes.php, user_agents.php en error-views bijgewerkt naar 3.4.5
- composer.json: php-constraint "^7.4 || ^8.0" zodat composer install op 8.3 werkt
- PHP 8-fatals opgelost: count()/array-functies op FALSE/null, rekenen met lege
strings, delen door nul, property zetten op FALSE, curly-brace string offsets,
ongedefinieerde constanten, foute curl_setopt in Phantom_model::create_img
- dynamic properties gedeclareerd in libraries, optionele parameters voor verplichte opgelost
- vergelijkingen waar '' == 0 in PHP 8 anders uitvalt gecast naar (int)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
als gekozen is voor scoretype 4 bij een orgversie (ja,nee, nvt) de optie nvt niet meetellen in het gemiddelde als bij een ijkpunt in een filledversion voor alle opties nvt is gekozen.
De optie elf wordt dan grijs