initial commit
This commit is contained in:
@@ -0,0 +1,130 @@
|
||||
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
|
||||
|
||||
/**
|
||||
* Description of Activiteiten model
|
||||
*
|
||||
* @author Liesbeth
|
||||
* @date april 25 2013
|
||||
*/
|
||||
|
||||
class Modactiviteiten extends MY_Model{
|
||||
|
||||
protected $tablename = 'tbActiviteiten';
|
||||
|
||||
function __construct(){
|
||||
// parent::__construct();
|
||||
//$models = array();
|
||||
//$this->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();
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user