53 lines
1.2 KiB
PHP
53 lines
1.2 KiB
PHP
<?php if (!defined('BASEPATH')) exit('No direct script access allowed');
|
|
|
|
class Bestuurscores
|
|
{
|
|
private $CI;
|
|
private $scores;
|
|
private $orgstring;
|
|
private $metingen;
|
|
|
|
|
|
public function __construct( $orgversieid, $orgid, $vorm)
|
|
{
|
|
$this->CI =& get_instance();
|
|
$this->orgversieid = $orgversieid;
|
|
$this->orgid = $orgid;
|
|
$this->vorm = $vorm;
|
|
$this->handle();
|
|
}
|
|
|
|
public function getScores(){
|
|
return $this->scores;
|
|
}
|
|
|
|
public function getMetingen(){
|
|
return $this->metingen;
|
|
}
|
|
|
|
|
|
private function handle(){
|
|
|
|
|
|
$this->setOrglist();
|
|
$this->setScores();
|
|
$this->setMetingen();
|
|
}
|
|
|
|
|
|
private function setOrglist(){
|
|
$orglist = $this->CI->Organisaties_model->getlistrecursief($this->orgid, []);
|
|
if($orglist) {
|
|
$this->orgstring = implode(',', $orglist);
|
|
}
|
|
}
|
|
|
|
private function setScores(){
|
|
$this->scores = $this->CI->Scores_model->getgemscores($this->orgversieid, $this->orgstring);
|
|
}
|
|
|
|
private function setMetingen(){
|
|
$this->metingen = $this->CI->Scores_model->fCountGevuldeVersiesNieuw($this->orgversieid, $this->orgstring);
|
|
}
|
|
|
|
} |