comactsops valtonderorgs
This commit is contained in:
@@ -30,7 +30,7 @@ class compactsoponderdelen_model extends MY_Model{
|
||||
// return $this->get_query_result();
|
||||
// }
|
||||
|
||||
function getOnderdelen($orgid, $soort){
|
||||
function getOnderdelen($orgid){
|
||||
$this->sql =" SELECT M.sysnr as modulenr, M.naam AS instrument, M.instrument_type AS type, COALESCE(C.naam, 'geen') AS cluster,
|
||||
COALESCE(C.naam, 'aaaa') AS ordening, SOP.id,
|
||||
SOP.sopnaam AS naam, SOP.blokjesnaam AS naamkort
|
||||
|
||||
@@ -42,6 +42,39 @@ class Organisaties_model extends MY_Model{
|
||||
return $this->get_query_result();
|
||||
}
|
||||
|
||||
function get_onderliggende_orgs($orgid)
|
||||
{
|
||||
$this->sql = " SELECT O.id, O.brin, O.naamkort, valtonder_id, soort
|
||||
FROM tb_organisaties O
|
||||
WHERE O.valtonder_id = {$orgid}
|
||||
AND actief= 1
|
||||
AND O.id <> {$orgid} ";
|
||||
return $this->get_query_result();
|
||||
}
|
||||
|
||||
function get_alle_onderliggende_orgs($orgid){
|
||||
$this->sql=" SELECT O.id, O.brin, O.naamkort, O.valtonder_id, O.soort
|
||||
FROM tb_organisaties O
|
||||
WHERE O.actief= 1
|
||||
AND (O.id = {$orgid} OR O.valtonder_id = {$orgid})
|
||||
UNION
|
||||
SELECT O2.id, O2.brin, O2.naamkort, O2.valtonder_id, O2.soort
|
||||
FROM tb_organisaties O
|
||||
LEFT JOIN tb_organisaties O2 ON O.id = O2.valtonder_id
|
||||
WHERE O2.actief= 1
|
||||
AND O.valtonder_id = {$orgid}
|
||||
UNION
|
||||
SELECT O3.id, O3.brin, O3.naamkort, O3.valtonder_id, O3.soort
|
||||
FROM tb_organisaties O
|
||||
LEFT JOIN tb_organisaties O2 ON O.id = O2.valtonder_id
|
||||
LEFT JOIN tb_organisaties O3 ON O2.id = O3.valtonder_id
|
||||
WHERE O3.actief = 1
|
||||
AND O.valtonder_id = {$orgid}
|
||||
|
||||
ORDER BY naamkort ";
|
||||
return $this->get_query_result();
|
||||
}
|
||||
|
||||
function getScholen($bgID){
|
||||
$this->sql ="SELECT O.id, brin, naam, naamkort, plaats,
|
||||
(SELECT count(OU.id) FROM tb_orgusers OU WHERE OU.organisatie_id = O.id ) AS aantal,
|
||||
|
||||
Reference in New Issue
Block a user