status wat betreft invullen lijsten
This commit is contained in:
@@ -200,5 +200,71 @@ class Orgversies_model extends MY_Model{
|
||||
|
||||
}
|
||||
|
||||
function getOrgsBijOrgversie($orgID, $orgversie, $orgsoort, $module, $join){
|
||||
$this->sql=" SELECT O.id AS schoolID, O.brin, O.naam AS school, BG.naam AS bg, K.naam AS kamer, SD.email1 AS mail,
|
||||
'niet geopend' AS status
|
||||
FROM tb_organisaties O
|
||||
JOIN tb_organisaties BG ON O.valtonder_id = BG.id
|
||||
JOIN tb_organisaties K ON BG.valtonder_id = K.id
|
||||
JOIN tb_licenties L ON O.id = L.orgid
|
||||
JOIN tb_orgversies OV ON OV.organisatie_id = {$join}
|
||||
LEFT JOIN tb_schooldetails SD ON O.id = SD.organisatie_id
|
||||
WHERE O.soort = 4
|
||||
AND O.actief = 1
|
||||
AND L.modulenr ={$module}
|
||||
AND OV.id = {$orgversie} ";
|
||||
if($orgsoort == 2){
|
||||
$this->sql.="
|
||||
AND K.id = {$orgID}
|
||||
ORDER BY BG.naam, O.naam ";
|
||||
}
|
||||
else{
|
||||
$this->sql.=" AND K.valtonder_id = {$orgID}
|
||||
ORDER BY K.naam, BG.naam, O.naam ";
|
||||
}
|
||||
|
||||
return $this->get_query_result();
|
||||
}
|
||||
|
||||
function getUsersBijOrgversie($orgID, $orgversie, $orgsoort, $module, $join){
|
||||
$this->sql=" SELECT O.id AS schoolID, O.brin, O.naam AS school, BG.naam AS bg, K.naam AS kamer, U.email AS mail,
|
||||
U.id AS gebruikerID, Concat_ws(' ', U.voornaam, U.tussenvoegsel, U.achternaam) AS gebruiker,
|
||||
'niet geopend' AS status, AN.naam AS autorisatie
|
||||
FROM tb_organisaties O
|
||||
JOIN tb_organisaties BG ON O.valtonder_id = BG.id
|
||||
JOIN tb_organisaties K ON BG.valtonder_id = K.id
|
||||
JOIN tb_orgusers OU ON OU.organisatie_id = O.id
|
||||
JOIN tb_users U ON OU.user_id = U.id
|
||||
JOIN tb_licenties L ON O.id = L.orgid
|
||||
JOIN tb_orgversies OV ON OV.organisatie_id = {$join}
|
||||
JOIN tb_autorisaties AU ON OU.id = AU.orguser_id
|
||||
JOIN tb_autorisatienivos AN ON AU.nivo_id = AN.id
|
||||
AND O.soort = 4
|
||||
AND O.actief = 1
|
||||
AND U.actief = 1
|
||||
AND L.modulenr = {$module}
|
||||
AND OV.id = {$orgversie}
|
||||
AND AN.nivo < 1024
|
||||
AND AN.nivo > 0
|
||||
AND LENGTH(U.achternaam) > 2
|
||||
|
||||
";
|
||||
if($orgsoort == 2){
|
||||
$this->sql.="
|
||||
AND K.id = {$orgID}
|
||||
ORDER BY BG.naam, O.naam, U.achternaam
|
||||
";
|
||||
|
||||
}
|
||||
else{
|
||||
$this->sql.="
|
||||
AND K.valtonder_id = {$orgID}
|
||||
ORDER BY K.naam, BG.naam, O.naam, U.achternaam ";
|
||||
}
|
||||
|
||||
return $this->get_query_result();
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user