Files
2021-07-10 16:25:16 +02:00

92 lines
2.9 KiB
PHP

<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
/**
* Description of Activiteiten model
*
* @author Liesbeth
* @date april 25 2013
*/
class Modhulpmiddelen extends MY_Model{
protected $tablename = 'tbHulpmiddelen';
function __construct(){
parent::__construct();
$models = array();
$this->load->model($models);
}
function get_lijst($pijlerID,$filterType,$filternaam){
$this->sql = " SELECT h.id, h.omschrijving, h.pijlerID
FROM tbHulpmiddelen h
WHERE pijlerID={$pijlerID}";
if ($filternaam){
$this->sql.= " AND omschrijving LIKE '%{$filternaam}%' ";
}
$this->sql .=" AND organisatieniveau ={$filterType}
ORDER BY omschrijving";
return $this->get_query_result();
}
function get_alle_hulpmiddelen(){
$this->sql = " SELECT h.id, h.omschrijving, h.pijlerID,p.naam as pijlernaam
FROM tbHulpmiddelen h
LEFT JOIN tbPijlers p
ON p.id = h.pijlerID
WHERE p.fw_versie = {$this->globVersieID}
ORDER BY p.volgorde, h.omschrijving ";
return $this->get_query_result();
}
function get_selected_hulpmiddelen($pijlerid, $ReedsIncluded){
$this->sql = " SELECT h.id, h.omschrijving, h.pijlerID
FROM tbHulpmiddelen h
WHERE (h.pijlerID = {$pijlerid} OR h.pijlerID = 0)";
if ($ReedsIncluded){
$this->sql .=" AND NOT(h.id IN ($ReedsIncluded)) ";
}
$this->sql .=" ORDER BY pijlerID DESC, h.omschrijving ";
return $this->get_query_result();
}
function get_hulpmiddelen_per_pijler($pijlerID){
$this->sql = "SELECT h.id,
o.naamkort as naamkort,
omschrijving,
opmerkingen,
organisatieniveau
FROM tbHulpmiddelen h
LEFT JOIN tb_organisaties o
ON o.id = h.bronID
WHERE pijlerID={$pijlerID}
ORDER BY omschrijving" ;
return $this->get_query_result();
}
function get_nieuwe_middel($newID){
$this->sql = " SELECT id, omschrijving, filenaam
FROM tbHulpmiddelen
WHERE id={$newID}
ORDER BY omschrijving";
return $this->get_query_result();
}
function get_middel($middelID){
$this->sql = "SELECT h.id, h.omschrijving, h.opmerkingen,h.filenaam, h.bronID, h.organisatieniveau as soort,
p.naam as pijlernaam,
o.naamkort as bron
FROM tbHulpmiddelen h
LEFT JOIN tb_organisaties o
ON o.id = h.bronID
LEFT JOIN tbPijlers p
ON p.id = h.pijlerID
WHERE h.id ={$middelID}";
return $this->get_query_result();
}
function get_hulpmiddelenlijst_per_activiteit($actID, $hulpID = false){
$this->sql="SELECT a.id as hID, h.omschrijving , h.id as hulpID
FROM tbActxHulpmiddel a, tbHulpmiddelen h
WHERE a.actID = {$actID}";
if ($hulpID) {$this->sql .= " AND a.hulpID = {$hulpID}";} ;
$this->sql .= " AND h.id = a.hulpID";
return $this->get_query_result();
}
}