load->model($models); } function get_activiteiten_per_pijler($pijler, $bronID=false,$zoekstring=false){ $this->sql = "SELECT a.id, a.naam, a.pijlerID, a.inclusiviteitsniveau, a.omschrijving, n.omschrijving as niveau, a.omschrijving, a.duur, a.resultaatomschrijving, a.email_dagen, a.email_pleider, a.email_verantwoordelijke, o.naamkort as bron, f.naam as fase FROM tbActiviteiten a LEFT JOIN tbNiveaus n ON a.inclusiviteitsniveau = n.id LEFT JOIN tbFases f ON f.id = a.faseID LEFT JOIN tb_organisaties o ON o.id = a.bronID WHERE pijlerID = {$pijler}"; if ($bronID > 0) { $this->sql .= " AND a.bronID = {$bronID}" ;} if ($zoekstring !== 'undefined') {$this->sql .= " AND a.naam LIKE '%{$zoekstring}%' ";} $this->sql .= " ORDER BY faseID, a.naam"; return $this->get_query_result(); } function getAinfo ($activiteitID){ $this->sql = "SELECT a.id, a.naam, a.inclusiviteitsniveau, a.pijlerID, a.faseID, f.naam as fasenaam, a.resultaatomschrijving, n.omschrijving as niveau, a.omschrijving, a.duur, a.email_dagen, a.email_pleider, a.email_verantwoordelijke, a.bronID as bronID, o.naamkort as bron, p.naam as pijlernaam FROM tbActiviteiten a LEFT JOIN tb_organisaties o ON o.id= a.bronID LEFT JOIN tbPijlers p ON p.id = a.pijlerID LEFT JOIN tbFases f ON f.id = a.faseID LEFT JOIN tbNiveaus n ON n.id = a.inclusiviteitsniveau WHERE a.id = {$activiteitID} "; return $this->get_query_result(); } function get_partituur_activiteiten_per_pijler($partID,$pijler){ // get alle activiteiten bij een pijler, die nog niet izjn opgenoemen in de partituur // inclusief eigen activiteiten $this->sql = "SELECT a.id, a.naam, a.inclusiviteitsniveau, n.omschrijving as niveau, a.omschrijving, a.duur, a.faseID, f.naam as fase, o.naamkort as bron, p.naam as pijlernaam, p.omschrijving FROM tbActiviteiten a LEFT JOIN tb_organisaties o ON a.bronID = o.id LEFT JOIN tbNiveaus n ON a.inclusiviteitsniveau = n.id LEFT JOIN tbFases f ON f.id = a.faseID LEFT JOIN tbPijlers p ON p.id = a.pijlerID WHERE (pijlerID = {$pijler} OR (pijlerID = 0 and bronID =$this->globorgid)) ORDER BY a.bronID, f.volgorde , a.naam"; return $this->get_query_result(); } function get_kosten_per_activiteit($actID){ $this->sql = "SELECT id, omschrijving, kosten as bedrag, activiteitID as actID FROM tbActKosten WHERE activiteitID = $actID" ; $results = $this->get_query_result(); if ($results) { foreach ($results as $result) { $result->bedrag = mysql2bedrag($result->bedrag); }; }; return $results; } function get_kosten_per_kost($kostID){ $this->sql = "SELECT id, omschrijving, kosten as bedrag, activiteitID as actID FROM tbActKosten WHERE id = $kostID" ; $results = $this->get_query_result(); foreach ($results as $result) { $result->bedrag = mysql2bedrag($result->bedrag); }; return $results; } function get_doelgroepen_per_activiteit ($actID){ $this->sql = "SELECT d.id, d.omschrijving FROM tbActxDoelgroep a, tbDoelgroepen d WHERE a.activiteitID ={$actID} AND d.id = a.doelgroepID"; return $this->get_query_result(); } function get_hulpmiddelen_per_activiteit($actID){ $this->sql = "SELECT h.id, h.omschrijving FROM tbHulpmiddelen h, tbActxHulpmiddel ah WHERE ah.actID = {$actID} AND h.id = ah.hulpID"; return $this->get_query_result(); } }