load->model($models); } function getAantalleerlingen($orgid, $schooljaarnr){ $this->sql = "SELECT aantal FROM tb_aantalleerlingen WHERE schooljaarnr <= {$schooljaarnr} AND organisatie_id = {$orgid} ORDER BY schooljaarnr DESC"; return $this->get_query_result(); } function getAantalleerlingenInvullen($orgid, $schooljaarnr){ $this->sql = "SELECT aantal, notitie, meetellen FROM tb_aantalleerlingen WHERE schooljaarnr = {$schooljaarnr} AND organisatie_id = {$orgid} "; return $this->get_query_row(); } function get_gevulde_schooljaren($schoolids){ $this->sql= " SELECT A.schooljaarnr, S.naam FROM tb_schooljaren S JOIN tb_aantalleerlingen A ON S.schooljaarnr = A.schooljaarnr WHERE A.organisatie_id IN ({$schoolids}) AND A.aantal > 0 AND A.meetellen = 'T' GROUP BY A.schooljaarnr ORDER BY A.schooljaarnr DESC"; return $this->get_query_result(); } function get_gevuldeschooljaren_Sop($schooljaarnr, $orglist){ $this->sql= " SELECT A.schooljaarnr, S.naam, COUNT(A.organisatie_id) AS orgsmetlln FROM tb_schooljaren S JOIN tb_aantalleerlingen A ON S.schooljaarnr = A.schooljaarnr WHERE A.organisatie_id IN ({$orglist}) AND A.aantal > 0 AND A.schooljaarnr <= {$schooljaarnr} AND A.meetellen = 'T' GROUP BY A.schooljaarnr ORDER BY A.schooljaarnr DESC"; return $this->get_query_result(); } function get_omvang($schooljaarnr, $orgs){ $this->sql=" SELECT A.schooljaarnr, S.naam, SUM(A.aantal) as aantal, COUNT(DISTINCT(A.organisatie_id)) aantalorgs FROM tb_schooljaren S JOIN tb_aantalleerlingen A ON S.schooljaarnr = A.schooljaarnr WHERE A.organisatie_id IN ({$orgs}) AND A.schooljaarnr = {$schooljaarnr} AND A.aantal > 0 AND A.meetellen = 'T' "; return $this->get_query_row(); } }