92 lines
2.9 KiB
PHP
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();
|
|
}
|
|
} |