tussenopslag

This commit is contained in:
Monique
2022-01-31 15:55:14 +01:00
parent 1f6d7e6465
commit 89baf9bfd9
7 changed files with 277 additions and 190 deletions
@@ -28,4 +28,8 @@ class Compactsop_model extends MY_Model
header( 'Content-Length: ' . filesize( $this->compactsoppath.$sop->pdfnaam ) );
readfile( $this->compactsoppath . $sop->pdfnaam );
}
}
@@ -26,6 +26,26 @@ class Sorteerlabels_model extends MY_Model{
WHERE L.sortering_id = {$criteriumid}
AND O.organisatie_id = {$schoolid} ";
return $this->get_query_row('id');
}
function orgsEnSopsPerCriterium($schooljaarnr,$criteriumID,$orglist){
$this->sql =" SELECT O.id, O.soort, O.naamkort, O.plaats, O.brin, COALESCE(L.naam, 'niet ingedeeld') AS label,
COALESCE(L.naam, 'ZZZZ') AS ordening,
CASE WHEN IS NULL C.id THEN 'F'
ELSE 'T'
END AS sop
FROM tb_organisaties O
LEFT JOIN tb_sorteerlabels_org OL ON O.id = OL.organisatie_id
LEFT JOIN tb_sorteerlabels L ON OL.label_id = L.id
LEFT JOIN tb_sorteringen S ON L.sortering_id = S.id
LEFT JOIN tb_compactsops C ON O.id = C.organisatie_id
WHERE O.id IN ({$orglist})
AND (S.id = {$criteriumID} OR S.id IS NULL)
AND (C.schooljaarnummer = {$schooljaarnr} OR C.id IS NULL)
GROUP BY O.id
ORDER BY ordening, O.soort, O.naamkort ";
}
}