load->model($models); } function getallmodules(){ $this->sql =" SELECT id, sysnr, naam, naamkort FROM tb_modules ORDER BY naam"; return $this->get_query_result(); } function getmodulesmetlijst(){ $this->sql =" SELECT sysnr, naam FROM tb_modules WHERE heeftlijst = 1 ORDER BY volgorde"; return $this->get_query_result(); } function getversietoegevoegdemodule($chapterid){ $this->sql =" SELECT * FROM tb_modules M JOIN tb_hoofdstukken H ON H.module = M.sysnr WHERE H.volgorde = {$chapterid} "; return $this->get_query_row(); } function getclustersmetberichtselectie($berichtid){ $this->sql =" SELECT C.id AS keuzeid, C.naam AS keuzenaam, CL.id, CL.naam FROM tb_cluster C LEFT JOIN tb_cluster CL ON C.id = CL.id JOIN tb_modules M. ON C.id = M.cluster_id JOIN tb_modulebericht ON MB.modulenr = M.sysnr WHERE MB.bericht_id = {$berichtid} ORDER BY CL.id "; return $this->get_query_result(); } function getclusters(){ $this->sql =" SELECT id AS clusterid, naam FROM tb_cluster ORDER BY id "; return $this->get_query_result(); } function getmodulesbijcluster($clusterid){ $this->sql =" SELECT id, naam, sysnr AS modulenr, cluster_id AS clusterid FROM tb_modules WHERE cluster_id = {$clusterid} ORDER BY id "; return $this->get_query_result(); } function get_instrumenten_ind_org($orgid){ $this->sql = "SELECT M.id AS moduleid, M.naam AS modulenaam, M.naamkort AS modulekort, M.cluster_id, M.sysnr, OV.id as orgversieid, OV.scoretype, DATE_FORMAT(OV.geldigvanaf, '%d-%m-%Y') AS geldigvanaf, DATE_FORMAT(OV.geldigtm, '%d-%m-%Y') AS geldigtm, DATE_FORMAT(OV.invullentm, '%d-%m-%Y') AS invullentm, O.id As orgid, O.portal_id, O.soort, O.naam AS orgnaan, O.naamkort as orgnaamkort FROM tb_modules M JOIN tb_versies V ON M.sysnr = V.modulenr JOIN tb_orgversies OV ON V.id = OV.versie_id JOIN tb_filledversions FV ON OV.id = FV.orgversie_id JOIN tb_organisaties O ON O.id = FV.organisatie_id WHERE O.id = {$orgid} AND M.heeftlijst = 1 AND OV.vorm = 2 AND O.actief = 1 GROUP BY M.sysnr ORDER BY M.cluster_id, M.naam "; return $this->get_query_result(); } function get_instrumenten_ingevuld_ind($moduleid, $userid, $orgid){ $this->sql = "SELECT OV.id as orgversieid, FV.id as filledid, M.id as moduleid, M.sysnr, V.id as versieid, FV.organisatie_id, OV.periodenummer, OV.actief, OV.scoretype, DATE_FORMAT(OV.geldigtm,'%d-%m-%Y') AS geldigtm, V.naam, OV.vorm FROM tb_filledversions FV JOIN tb_orgversies OV ON OV.id = FV.orgversie_id JOIN tb_versies V ON V.id = OV.versie_id JOIN tb_modules M ON M.sysnr = V.modulenr WHERE M.id= {$moduleid} AND FV.user_id = {$userid} AND FV.organisatie_id ={$orgid} AND M.heeftlijst = 1 AND OV.vorm = 2 " ; return $this->get_query_result(); } }