status wat betreft invullen lijsten
This commit is contained in:
@@ -121,6 +121,7 @@ class Filledversions_model extends MY_Model{
|
||||
JOIN tb_antwoordtypes A ON A.sysnr = OV.scoretype
|
||||
WHERE FV.organisatie_id ={$orgid}
|
||||
AND V.modulenr = {$modulenr}
|
||||
|
||||
ORDER BY OV.periodenummer DESC";
|
||||
return $this->get_query_result();
|
||||
}
|
||||
@@ -139,6 +140,7 @@ class Filledversions_model extends MY_Model{
|
||||
JOIN tb_versies V ON V.id =OV.versie_id
|
||||
WHERE FV.organisatie_id IN ($idlijst)
|
||||
AND V.modulenr = {$module}
|
||||
AND FV.meetellen = 1
|
||||
ORDER BY OV.geldigtm DESC";
|
||||
return $this->get_query_result();
|
||||
}
|
||||
@@ -490,13 +492,19 @@ class Filledversions_model extends MY_Model{
|
||||
return $this->get_query_row('meting');
|
||||
}
|
||||
|
||||
function getMeetellen($orgversie, $orgid, $userid = FALSE){
|
||||
$this->sql = " SELECT CASE WHEN meetellen = 1 THEN 'meetellen'
|
||||
ELSE '(nog) niet meetellen'
|
||||
END AS meetellen
|
||||
FROM tb_filledversions
|
||||
WHERE organisatie_id = {$orgid}
|
||||
AND orgversie_id = {$orgversie} ";
|
||||
if($userid){
|
||||
$this->sql .= "AND user_id = {$userid}";
|
||||
}
|
||||
return $this->get_query_row('meetellen');
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
@@ -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();
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
||||
@@ -277,20 +277,22 @@ class Organisaties_model extends MY_Model{
|
||||
|
||||
|
||||
function getorgsdetails($soort, $valtonder){
|
||||
$this->sql="SELECT id, soort, brin, naamkort, naam,
|
||||
plaats,valtonder_id, actief, monbas, mondiv,
|
||||
bijlagefile
|
||||
FROM tb_organisaties
|
||||
WHERE soort = {$soort}
|
||||
AND actief = 1";
|
||||
$this->sql="SELECT O.id, O.soort, O.brin, O.naamkort, O.naam,
|
||||
O.plaats, O.valtonder_id, O.actief, O.monbas, O.mondiv,
|
||||
O.bijlagefile, SD.email1
|
||||
FROM tb_organisaties O
|
||||
LEFT JOIN tb_schooldetails SD ON O.id = SD.organisatie_id
|
||||
WHERE O.soort = {$soort}
|
||||
AND O.actief = 1";
|
||||
if ($valtonder) {
|
||||
$this->sql .=" AND valtonder_id = {$valtonder} ";
|
||||
$this->sql .=" AND O.valtonder_id = {$valtonder} ";
|
||||
};
|
||||
return $this->get_query_result();
|
||||
}
|
||||
function getorgdetails($id){
|
||||
$this->sql="SELECT id, soort, brin, naamkort, naam, plaats,valtonder_id, actief,monbas, mondiv
|
||||
FROM tb_organisaties
|
||||
FROM tb_organisaties
|
||||
|
||||
WHERE id= {$id}
|
||||
ORDER BY naamkort ";
|
||||
return $this->get_query_row();
|
||||
|
||||
Reference in New Issue
Block a user