compact sop: periodecheck, lege lijsten, pdf los van app.monpas.nl

- 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>
This commit is contained in:
2026-10-22 10:49:58 +02:00
co-authored by Claude Opus 5.5
parent 172fcf566c
commit fcc26ca952
6 changed files with 20 additions and 11 deletions
@@ -371,6 +371,11 @@ class Compacteonderdelen
private function setIJkpunten()
{
// geen lijst gekozen voor dit blok: overslaan (anders query met lege orgversie_id)
if(!$this->onderdeel['orgversieid']) {
$this->data = false;
return;
}
$this->setScorevorm();
$this->setSelecties();
$this->setLijsten();
@@ -226,7 +226,8 @@ class Compactepaginas
private function setHtml()
{
if (!$this->blokjeshtml) return;
$data = ['schooljaar' => $this->schooljaar];
$data = ['schooljaar' => $this->schooljaar,
'schoolgegevens' => $this->orgGegevens];
$html = $this->CI->load->view("monpas/compactsop/paginacompact", $data, true);
$this->html = str_replace('##PLACEHOLDER##', $this->blokjeshtml, $html);
}
@@ -308,7 +308,7 @@ class Compacteversies
$this->onderdeel->gegevens = "T";
foreach($this->onderdeel->filledversies as $index => $this->filledversie) {
$this->filledversie->selected = 'F';
$valterin = $this->CI->Filledversions_model->checkperiode($this->versie->id,$this->schooljaar->start,
$valterin = $this->CI->Filledversions_model->checkperiode($this->filledversie->id,$this->schooljaar->start,
$this->schooljaar->eind );
if($valterin){
$this->filledversie->selected = 'T';