tussenstand
This commit is contained in:
@@ -6,7 +6,8 @@ class Streefcijfers extends MY_Controller{
|
|||||||
$models = array( "shared/Users_model",
|
$models = array( "shared/Users_model",
|
||||||
'shared/Organisaties_model',
|
'shared/Organisaties_model',
|
||||||
"monpas/Orgversies_model",
|
"monpas/Orgversies_model",
|
||||||
"monpas/Ambities_model");
|
"monpas/Ambities_model",
|
||||||
|
"monpas/Modules_model" );
|
||||||
$this->load->model($models);
|
$this->load->model($models);
|
||||||
$this->load->helper('string');
|
$this->load->helper('string');
|
||||||
if ( ! $this->check_online_status() ) {
|
if ( ! $this->check_online_status() ) {
|
||||||
@@ -128,6 +129,9 @@ class Streefcijfers extends MY_Controller{
|
|||||||
return $ambitieorgs;
|
return $ambitieorgs;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
function checkrecht(){
|
function checkrecht(){
|
||||||
if (!$this->userid) die;
|
if (!$this->userid) die;
|
||||||
$manage = 'F';
|
$manage = 'F';
|
||||||
@@ -136,20 +140,23 @@ class Streefcijfers extends MY_Controller{
|
|||||||
$result = $this->Autorisatiesnivos_model->checkmanage($this->userid, $this->orgid);
|
$result = $this->Autorisatiesnivos_model->checkmanage($this->userid, $this->orgid);
|
||||||
if($result) $manage = 'T';
|
if($result) $manage = 'T';
|
||||||
}
|
}
|
||||||
$this->json($manage);
|
$soort = $this->Organisaties_model->get_fieldvalue(['id'=>$this->globorgid],'soort');
|
||||||
|
$this->json(['manage'=>$manage,
|
||||||
|
'soort' => $soort]);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
function getambitie(){
|
function getambities(){
|
||||||
if (!$this->userid) die;
|
if (!$this->userid) die;
|
||||||
$orgid = $this->uri->segment(4);
|
|
||||||
$module = $this->session->userdata('module');
|
|
||||||
|
|
||||||
$ambitieorgs = '';
|
$module = $this->session->userdata('module');
|
||||||
$ambitieorgs = $this->getAmbitieOrgs($orgid, $ambitieorgs);
|
$modulenaam = $this->Modules_model->get_fieldvalue(['sysnr'=>$module], 'naam');
|
||||||
$ambitieorgs = rtrim($ambitieorgs, ',');
|
$org = $this->Organisaties_model->get_record_by_id($this->globorgid);
|
||||||
|
$bovenliggend = '';
|
||||||
|
$bovenliggend = $this->getAmbitieOrgs($this->globorgid, $bovenliggend);
|
||||||
|
$bovenliggend = rtrim($bovenliggend, ',');
|
||||||
|
|
||||||
$toporgsarray = explode(',', $ambitieorgs);
|
$toporgsarray = explode(',', $bovenliggend);
|
||||||
$toporgs = '';
|
$toporgs = '';
|
||||||
$index = 0;
|
$index = 0;
|
||||||
for($i = count($toporgsarray)-1; $i >= 0 ; $i--) {
|
for($i = count($toporgsarray)-1; $i >= 0 ; $i--) {
|
||||||
@@ -159,12 +166,52 @@ function getambitie(){
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
$toporgs = rtrim($toporgs, ',' );
|
$toporgs = rtrim($toporgs, ',' );
|
||||||
|
$onderliggend = '';
|
||||||
|
if($org->soort < 4){
|
||||||
|
$orgs = $this->Organisaties_model->getlistrecursief($this->globorgid, []);
|
||||||
|
$onderliggend = implode(',', $orgs);
|
||||||
|
$ambitieorgs = $onderliggend .','. $bovenliggend;
|
||||||
|
}
|
||||||
|
if($org->soort == 4 ) $ambitieorgs = $bovenliggend;
|
||||||
|
$standaardNodig = true;
|
||||||
|
$ambities = [];
|
||||||
$aantalY = $this->Ijkpunten_model->telijkpunten_bij_orgs($toporgs, $module);
|
$aantalY = $this->Ijkpunten_model->telijkpunten_bij_orgs($toporgs, $module);
|
||||||
$ambitie = $this->Ambities_model->mh_get_ambitie($module, $ambitieorgs, $toporgs, $aantalY);
|
$ambities = $this->Ambities_model->mh_get_ambities($module, $ambitieorgs, $toporgs);
|
||||||
if(!$ambitie) return json_encode("Er is geen actieve versie bij het instrument");
|
if($ambities){
|
||||||
|
foreach( $ambities AS $ambitie){
|
||||||
|
if($ambitie->soort <= $org->soort){
|
||||||
|
$standaardNodig = false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
echo json_encode($ambitie);
|
if(!$ambities || $standaardNodig) {
|
||||||
|
$orgversie = $this->Orgversies_model->getAmbitieVersie($toporgs, $module);
|
||||||
|
if (!$orgversie) {
|
||||||
|
$this->json("geen results");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
|
||||||
|
$ambitie = new stdClass();
|
||||||
|
$ambitie->ambitievan = 'standaard';
|
||||||
|
$ambitie->id = 0;
|
||||||
|
$ambitie->geldigtm = $orgversie->geldigtm;
|
||||||
|
$ambitie->geldigvanaf = $orgversie->geldigvanaf;
|
||||||
|
$ambitie->gemscore = 80;
|
||||||
|
$ambitie->naam = $orgversie->naam;
|
||||||
|
|
||||||
|
$ambitie->orgversie_id = $orgversie->orgversie_id;
|
||||||
|
$ambitie->periodenummer = $orgversie->periodenummer;
|
||||||
|
$ambitie->soort = 0;
|
||||||
|
$ambitie->xijkpunten = ROUND($aantalY * 0.8);
|
||||||
|
$ambitie->zprocent = 60;
|
||||||
|
$ambities[] = $ambitie;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
$this->json(['aantalY' => $aantalY,
|
||||||
|
'ambities' => $ambities,
|
||||||
|
'module' => $modulenaam]);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -172,24 +219,20 @@ function saveAmbitie(){
|
|||||||
if (!$this->userid) die;
|
if (!$this->userid) die;
|
||||||
|
|
||||||
$orgversieid = $this->clean_input("orgversieid");
|
$orgversieid = $this->clean_input("orgversieid");
|
||||||
$orgid = $this->clean_input("orgid");
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
if($this->super == false) {
|
if($this->super == false) {
|
||||||
if ($orgid != $this->orgid) return;
|
$result = $this->Autorisatiesnivos_model->checkmanage($this->userid, $this->globorgid);
|
||||||
$result = $this->Autorisatiesnivos_model->checkmanage($this->userid, $this->orgid);
|
|
||||||
$saveorg = $this->globorgid;
|
$saveorg = $this->globorgid;
|
||||||
if (!$result) return;
|
if (!$result) return;
|
||||||
}
|
}
|
||||||
else{
|
else{
|
||||||
$saveorg = $orgid;
|
$saveorg = $this->globorgid;
|
||||||
}
|
}
|
||||||
$bestaand = $this->Ambities_model->get_fieldvalue(['organisatie_id'=>$orgid,
|
$bestaand = $this->Ambities_model->get_fieldvalue(['organisatie_id'=>$saveorg,
|
||||||
'orgversie_id' =>$orgversieid], 'id');
|
'orgversie_id' =>$orgversieid], 'id');
|
||||||
if(!$bestaand) {
|
if(!$bestaand) {
|
||||||
$id = $this->Ambities_model->insert_record([
|
$id = $this->Ambities_model->insert_record([
|
||||||
'organisatie_id' => $orgid,
|
'organisatie_id' => $saveorg,
|
||||||
'orgversie_id' => $orgversieid,
|
'orgversie_id' => $orgversieid,
|
||||||
'gem_score' => $this->clean_input("gemscore"),
|
'gem_score' => $this->clean_input("gemscore"),
|
||||||
'x_ijkpunten' => $this->clean_input("xijkpunten"),
|
'x_ijkpunten' => $this->clean_input("xijkpunten"),
|
||||||
@@ -269,10 +312,10 @@ function saveAmbitie(){
|
|||||||
if (!$this->userid) die;
|
if (!$this->userid) die;
|
||||||
$id=$this->clean_input("id");
|
$id=$this->clean_input("id");
|
||||||
// zoek of de ambitie voor een nieuwe organisatie is
|
// zoek of de ambitie voor een nieuwe organisatie is
|
||||||
$alaanwezig = $this->Ambities_model->check_for_record(array("organisatie_id"=>$this->clean_input("organisatie_id"),
|
$alaanwezig = $this->Ambities_model->check_for_record(array("organisatie_id"=>$this->globorgid,
|
||||||
"orgversie_id" => $this->clean_input("orgversie_id")) );
|
"orgversie_id" => $this->clean_input("orgversie_id")) );
|
||||||
if ($id ==0 || !$alaanwezig ){
|
if ($id ==0 || !$alaanwezig ){
|
||||||
$data=array("organisatie_id" => $this->clean_input("organisatie_id"),
|
$data=array("organisatie_id" => $this->globorgid,
|
||||||
"orgversie_id" => $this->clean_input("orgversie_id"),
|
"orgversie_id" => $this->clean_input("orgversie_id"),
|
||||||
"gem_score" => $this->clean_input("gemscore"),
|
"gem_score" => $this->clean_input("gemscore"),
|
||||||
"x_ijkpunten" => $this->clean_input("xijkpunten"),
|
"x_ijkpunten" => $this->clean_input("xijkpunten"),
|
||||||
|
|||||||
@@ -311,6 +311,7 @@ class Gemiddeldescores
|
|||||||
$toporgs = rtrim($toporgs, ',' );
|
$toporgs = rtrim($toporgs, ',' );
|
||||||
|
|
||||||
$this->ambities = $this->CI->Ambities_model->mh_get_ambitie_orgversie($this->orgversieid, $ambitieorgs, $toporgs);
|
$this->ambities = $this->CI->Ambities_model->mh_get_ambitie_orgversie($this->orgversieid, $ambitieorgs, $toporgs);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private function setWensen(){
|
private function setWensen(){
|
||||||
|
|||||||
@@ -18,8 +18,8 @@ class Scores
|
|||||||
private $ijkpuntenok = 0;
|
private $ijkpuntenok = 0;
|
||||||
private $welkelaagste;
|
private $welkelaagste;
|
||||||
private $welkehoogste;
|
private $welkehoogste;
|
||||||
private $laagstescore;
|
private $laagstescore = 110;
|
||||||
private $hoogstescore;
|
private $hoogstescore = 0;
|
||||||
|
|
||||||
|
|
||||||
public function __construct( $orgversieid, $orgid, $scoretype, $isVergelijking)
|
public function __construct( $orgversieid, $orgid, $scoretype, $isVergelijking)
|
||||||
|
|||||||
@@ -85,6 +85,7 @@ class Lijsten
|
|||||||
$this->setResults();
|
$this->setResults();
|
||||||
$this->setVergelijkingen();
|
$this->setVergelijkingen();
|
||||||
$this->setVergelijkingScores();
|
$this->setVergelijkingScores();
|
||||||
|
$this->setAmbities();
|
||||||
$this->setLijst();
|
$this->setLijst();
|
||||||
$this->setrapportInfo();
|
$this->setrapportInfo();
|
||||||
$this->setLijsten();
|
$this->setLijsten();
|
||||||
@@ -117,12 +118,14 @@ class Lijsten
|
|||||||
|
|
||||||
private function setResults(){
|
private function setResults(){
|
||||||
if($this->soort == 4 && $this->lijst->vorm == 2) {
|
if($this->soort == 4 && $this->lijst->vorm == 2) {
|
||||||
$this->results = (new Gemiddeldescores ($this->lijst->orgversieid, $this->orgid, $this->lijst->orgversie->scoretype))->getResults();
|
$this->gemiddelden = new Gemiddeldescores ($this->lijst->orgversieid, $this->orgid, $this->lijst->orgversie->scoretype);
|
||||||
$this->scores = (new Gemiddeldescores ($this->lijst->orgversieid, $this->orgid, $this->lijst->orgversie->scoretype))->getIJkpunten();
|
$this->results = $this->gemiddelden->getResults();
|
||||||
|
$this->scores = $this->gemiddelden->getIJkpunten();
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
$this->results = (new Scores($this->lijst->orgversieid, $this->orgid, $this->lijst->orgversie->scoretype, 'F'))->getResults();
|
$this->scoresobject = new Scores($this->lijst->orgversieid, $this->orgid, $this->lijst->orgversie->scoretype, 'F');
|
||||||
$this->scores = (new Scores($this->lijst->orgversieid, $this->orgid, $this->lijst->orgversie->scoretype, 'F'))->getScores();
|
$this->results = $this->scoresobject->getResults();
|
||||||
|
$this->scores = $this->scoresobject->getScores();
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -154,26 +157,55 @@ class Lijsten
|
|||||||
$this->scores[$i]->disablenvtV = $vergelijking->disablenvt;
|
$this->scores[$i]->disablenvtV = $vergelijking->disablenvt;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private function setAmbities(){
|
||||||
|
|
||||||
|
$standaard = new stdClass();
|
||||||
|
$standaard->ambitievan = 'standaard';
|
||||||
|
$standaard->id = 0;
|
||||||
|
$standaard->geldigtm = $this->lijst->orgversie->geldigtm;
|
||||||
|
$standaard->geldigvanaf = $this->lijst->orgversie->geldigvanaf;
|
||||||
|
$standaard->gemscore = 80;
|
||||||
|
$standaard->naam = $this->versienaam;
|
||||||
|
$standaard->orgversie_id = $this->lijst->orgversie->id;
|
||||||
|
$standaard->periodenummer = $this->lijst->orgversie->periodenummer;
|
||||||
|
$standaard->soort = 0;
|
||||||
|
$standaard->xijkpunten = ROUND($this->results['aantalY'] * 0.8);
|
||||||
|
$standaard->zprocent = 60;
|
||||||
|
|
||||||
|
|
||||||
|
if($this->results && $this->results['ambities'] && $this->results['ambities']->gemscore > 0) $this->lijst->ambities = $this->results['ambities'];
|
||||||
|
else $this->lijst->ambities = $standaard;
|
||||||
|
|
||||||
|
if(!isset($this->vergelijkingen) || !$this->vergelijkingen) return;
|
||||||
|
|
||||||
|
if($this->vergelijkingen['ambities'] && $this->vergelijkingen['ambities']->gemscore > 0 ) $ambitiesV = $this->vergelijkingen['ambities'];
|
||||||
|
else $ambitiesV = $standaard;
|
||||||
|
if($ambitiesV->ambitievan != $this->lijst->ambities->ambitievan) $this->lijst->ambitiesV = $ambitiesV;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private function setLijst(){
|
private function setLijst(){
|
||||||
$this->lijst->naam = $this->results['orgnaam'];
|
$this->lijst->naam = $this->results['orgnaam'];
|
||||||
$this->lijst->naamV = $this->vergelijkingen['orgnaam'];
|
|
||||||
$this->lijst->scores = $this->scores;
|
$this->lijst->scores = $this->scores;
|
||||||
$metingen = $this->results['metingen'];
|
$metingen = $this->results['metingen'];
|
||||||
$this->lijst->metingen = $metingen ? $metingen->aantal : 0;
|
$this->lijst->metingen = $metingen ? $metingen->aantal : 0;
|
||||||
$metingenV = $this->vergelijkingen['metingen'];
|
|
||||||
$this->lijst->metingenV = $metingenV ? $metingenV->aantal : 0;
|
|
||||||
$this->lijst->aantalorgs = $metingen ? $metingen->aantalorgs : 0;
|
$this->lijst->aantalorgs = $metingen ? $metingen->aantalorgs : 0;
|
||||||
$this->lijst->aantalorgsV = $metingenV ? $metingenV->aantalorgs : 0;
|
|
||||||
$this->lijst->ambities = $this->results['ambities'];
|
|
||||||
if($this->results['ambities']->ambitievan != $this->vergelijkingen['ambities']->ambitievan)
|
|
||||||
$this->lijst->ambitiesV = $this->vergelijkingen['ambities'];
|
|
||||||
else $this->lijst->ambitiesV = false;
|
|
||||||
$this->lijst->wensen = $this->results['wensen'];
|
$this->lijst->wensen = $this->results['wensen'];
|
||||||
$this->lijst->adviezen = $this->results['adviezen'];
|
$this->lijst->adviezen = $this->results['adviezen'];
|
||||||
$this->lijst->resultaten = $this->results['resultaten'] ;
|
$this->lijst->resultaten = $this->results['resultaten'] ;
|
||||||
$this->lijst->aantalY = $this->results['aantalY'];
|
$this->lijst->aantalY = $this->results['aantalY'];
|
||||||
|
|
||||||
|
if(!isset($this->vergelijkingen) || !$this->vergelijkingen) return;
|
||||||
|
$this->lijst->naamV = $this->vergelijkingen['orgnaam'];
|
||||||
|
$metingenV = $this->vergelijkingen['metingen'];
|
||||||
|
$this->lijst->metingenV = $metingenV ? $metingenV->aantal : 0;
|
||||||
|
$this->lijst->aantalorgsV = $metingenV ? $metingenV->aantalorgs : 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
private function setRapportInfo(){
|
private function setRapportInfo(){
|
||||||
|
|||||||
@@ -5,7 +5,6 @@ class Userlijsten
|
|||||||
private $CI;
|
private $CI;
|
||||||
private $modulenr;
|
private $modulenr;
|
||||||
private $orgversieid;
|
private $orgversieid;
|
||||||
private $ambitiearray = [];
|
|
||||||
private $lijst;
|
private $lijst;
|
||||||
private $lijsten = [];
|
private $lijsten = [];
|
||||||
private $nieuwste = 0;
|
private $nieuwste = 0;
|
||||||
@@ -42,11 +41,13 @@ class Userlijsten
|
|||||||
foreach($this->orgversies as $index => $this->orgversieid){
|
foreach($this->orgversies as $index => $this->orgversieid){
|
||||||
$this->lijst = new stdClass();
|
$this->lijst = new stdClass();
|
||||||
$this->setOrgversie();
|
$this->setOrgversie();
|
||||||
|
$this->setVersieNaam();
|
||||||
$this->setLabels();
|
$this->setLabels();
|
||||||
$this->setOrganisatie();
|
$this->setOrganisatie();
|
||||||
$this->setIndividueleScores();
|
$this->setIndividueleScores();
|
||||||
$this->setVergelijkingen();
|
$this->setVergelijkingen();
|
||||||
$this->setVergelijkingScores();
|
$this->setVergelijkingScores();
|
||||||
|
$this->setAmbities();
|
||||||
$this->setLijst();
|
$this->setLijst();
|
||||||
$this->setLijsten();
|
$this->setLijsten();
|
||||||
}
|
}
|
||||||
@@ -59,6 +60,11 @@ class Userlijsten
|
|||||||
mysql2date($this->lijst->orgversie->geldigvanaf) . " t/m " . mysql2date($this->lijst->orgversie->geldigtm);
|
mysql2date($this->lijst->orgversie->geldigvanaf) . " t/m " . mysql2date($this->lijst->orgversie->geldigtm);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private function setVersieNaam(){
|
||||||
|
if($this->versienaam != "") return;
|
||||||
|
$this->versienaam = $this->CI->Versies_model->get_fieldvalue(['id' => $this->lijst->orgversie->versie_id], 'naam');
|
||||||
|
}
|
||||||
|
|
||||||
private function setLabels(){
|
private function setLabels(){
|
||||||
$this->lijst->label = $this->CI->Labels_model->gettabellabel($this->modulenr);
|
$this->lijst->label = $this->CI->Labels_model->gettabellabel($this->modulenr);
|
||||||
$this->lijst->label2 = $this->CI->Labels_model->getresultaatlabel($this->modulenr);
|
$this->lijst->label2 = $this->CI->Labels_model->getresultaatlabel($this->modulenr);
|
||||||
@@ -69,12 +75,10 @@ class Userlijsten
|
|||||||
$this->organisatie = $this->CI->Organisaties_model->get_reord_by_id($this->orgid);
|
$this->organisatie = $this->CI->Organisaties_model->get_reord_by_id($this->orgid);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
private function setIndividueleScores(){
|
private function setIndividueleScores(){
|
||||||
$this->results = (new Individuelescores($this->orgversieid, $this->orguserid, $this->orgid, $this->lijst->orgversie->scoretype))->getResults();
|
$this->individueel = new Individuelescores($this->orgversieid, $this->orguserid, $this->orgid, $this->lijst->orgversie->scoretype);
|
||||||
$this->scores = (new Individuelescores($this->orgversieid, $this->orguserid, $this->orgid, $this->lijst->orgversie->scoretype))->getScores();
|
$this->results = $this->individueel->getResults();
|
||||||
|
$this->scores = $this->individueel->getScores();
|
||||||
}
|
}
|
||||||
|
|
||||||
private function setVergelijkingen(){
|
private function setVergelijkingen(){
|
||||||
@@ -94,6 +98,32 @@ class Userlijsten
|
|||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
private function setAmbities(){
|
||||||
|
$standaard = new stdClass();
|
||||||
|
$standaard->ambitievan = 'standaard';
|
||||||
|
$standaard->id = 0;
|
||||||
|
$standaard->geldigtm = $this->lijst->orgversie->geldigtm;
|
||||||
|
$standaard->geldigvanaf = $this->lijst->orgversie->geldigvanaf;
|
||||||
|
$standaard->gemscore = 80;
|
||||||
|
$standaard->naam = $this->versienaam;
|
||||||
|
$standaard->orgversie_id = $this->lijst->orgversie->id;
|
||||||
|
$standaard->periodenummer = $this->lijst->orgversie->periodenummer;
|
||||||
|
$standaard->soort = 0;
|
||||||
|
$standaard->xijkpunten = ROUND($this->results['aantalY'] * 0.8);
|
||||||
|
$standaard->zprocent = 60;
|
||||||
|
|
||||||
|
if($this->results && $this->results['ambities'] && $this->results['ambities']->gemscore > 0) $this->lijst->ambities = $this->results['ambities'];
|
||||||
|
else $this->lijst->ambities = $standaard;
|
||||||
|
|
||||||
|
if(!isset($this->vergelijkingen) || !$this->vergelijkingen) return;
|
||||||
|
|
||||||
|
if($this->vergelijkingen['ambities'] && $this->vergelijkingen['ambities']->gemscore > 0 ) $ambitiesV = $this->vergelijkingen['ambities'];
|
||||||
|
else $ambitiesV = $standaard;
|
||||||
|
if($ambitiesV->ambitievan != $this->lijst->ambities->ambitievan) $this->lijst->ambitiesV = $ambitiesV;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private function setLijst(){
|
private function setLijst(){
|
||||||
@@ -105,10 +135,6 @@ class Userlijsten
|
|||||||
$this->lijst->metingenV = $metingenV ? $metingenV->aantal : 0;
|
$this->lijst->metingenV = $metingenV ? $metingenV->aantal : 0;
|
||||||
$this->lijst->aantalorgs = $this->scores && $this->scores->gem > 0 ? 1 : 0;
|
$this->lijst->aantalorgs = $this->scores && $this->scores->gem > 0 ? 1 : 0;
|
||||||
$this->lijst->aantalorgsV = $metingenV ? $metingenV->aantalorgs : 0;
|
$this->lijst->aantalorgsV = $metingenV ? $metingenV->aantalorgs : 0;
|
||||||
$this->lijst->ambities = $this->results['ambities'];
|
|
||||||
if($this->results['ambities']->ambitievan != $this->vergelijkingen['ambities']->ambitievan)
|
|
||||||
$this->lijst->ambitiesV = $this->vergelijkingen['ambities'];
|
|
||||||
else $this->lijst->ambitiesV = false;
|
|
||||||
$this->lijst->wensen = $this->results['wensen'];
|
$this->lijst->wensen = $this->results['wensen'];
|
||||||
$this->lijst->adviezen = $this->results['adviezen'];
|
$this->lijst->adviezen = $this->results['adviezen'];
|
||||||
$this->lijst->resultaten = $this->results['resultaten'] ;
|
$this->lijst->resultaten = $this->results['resultaten'] ;
|
||||||
|
|||||||
@@ -103,21 +103,19 @@ class Ambities_model extends MY_Model{
|
|||||||
return $ambitie;
|
return $ambitie;
|
||||||
}
|
}
|
||||||
|
|
||||||
function mh_get_ambitie($moduleid, $ambitieorgs, $toporgs, $aantalY){
|
function mh_get_ambities($moduleid, $ambitieorgs, $toporgs){
|
||||||
$this->sql = " SELECT COALESCE(A.id, 0) AS ambitieID,
|
$this->sql = " SELECT A.id AS ambitieID,
|
||||||
COALESCE(A.gem_score, 80) AS gemscore,
|
A.gem_score AS gemscore,
|
||||||
COALESCE(A.x_ijkpunten, ROUND({$aantalY} * 0.8)) AS xijkpunten,
|
A.x_ijkpunten AS xijkpunten,
|
||||||
{$aantalY} AS aantalY,
|
A.z_procent AS zprocent,
|
||||||
COALESCE(A.z_procent, 60) AS zprocent,
|
|
||||||
OV.id AS orgversie_id,
|
OV.id AS orgversie_id,
|
||||||
DATE_FORMAT( OV.geldigvanaf, '%d-%m-%Y') as geldigvanaf,
|
DATE_FORMAT( OV.geldigvanaf, '%d-%m-%Y') as geldigvanaf,
|
||||||
DATE_FORMAT( OV.geldigtm, '%d-%m-%Y') as geldigtm,
|
DATE_FORMAT( OV.geldigtm, '%d-%m-%Y') as geldigtm,
|
||||||
OV.periodenummer, V.naam,
|
OV.periodenummer, V.naam,
|
||||||
COALESCE(O.soort, 0) AS soort,
|
O.soort AS soort,
|
||||||
|
concat_ws(' ', O.brin, O.naamkort) AS organisatie,
|
||||||
O.id AS orgID,
|
O.id AS orgID,
|
||||||
CASE WHEN O.soort IS NULL THEN
|
CASE WHEN O.soort = 1 THEN
|
||||||
'standaard'
|
|
||||||
WHEN O.soort = 1 THEN
|
|
||||||
'swv'
|
'swv'
|
||||||
WHEN O.soort = 2 THEN
|
WHEN O.soort = 2 THEN
|
||||||
'regio'
|
'regio'
|
||||||
@@ -129,34 +127,32 @@ function mh_get_ambitie($moduleid, $ambitieorgs, $toporgs, $aantalY){
|
|||||||
|
|
||||||
FROM tb_orgversies OV
|
FROM tb_orgversies OV
|
||||||
JOIN tb_versies V ON OV.versie_id = V.id
|
JOIN tb_versies V ON OV.versie_id = V.id
|
||||||
LEFT JOIN tb_ambities A ON A.orgversie_id = OV.id
|
JOIN tb_ambities A ON A.orgversie_id = OV.id
|
||||||
LEFT JOIN tb_organisaties O ON A.organisatie_id = O.id
|
JOIN tb_organisaties O ON A.organisatie_id = O.id
|
||||||
WHERE (A.organisatie_id IN ({$ambitieorgs}) OR A.id IS NULL)
|
WHERE A.organisatie_id IN ({$ambitieorgs})
|
||||||
AND OV.organisatie_id IN ({$toporgs})
|
AND OV.organisatie_id IN ({$toporgs})
|
||||||
AND V.modulenr = {$moduleid}
|
AND V.modulenr = {$moduleid}
|
||||||
AND OV.actief = 1
|
AND OV.actief = 1
|
||||||
ORDER BY soort DESC
|
ORDER BY soort DESC ";
|
||||||
LIMIT 1 ";
|
return $this->get_query_result();
|
||||||
return $this->get_query_row();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
function mh_get_ambitie_orgversie($orgversieid, $ambitieorgs, $toporgs){
|
function mh_get_ambitie_orgversie($orgversieid, $ambitieorgs, $toporgs){
|
||||||
$this->sql = " SELECT COALESCE(A.id, 0) AS ambitieID,
|
$this->sql = " SELECT A.id AS ambitieID,
|
||||||
COALESCE(A.gem_score, 80) AS gemscore,
|
A.gem_score AS gemscore,
|
||||||
COUNT(Y.id) AS aantalY,
|
COUNT(Y.id) AS aantalY,
|
||||||
COALESCE(A.x_ijkpunten, ROUND(COUNT(Y.id) * 0.8)) AS xijkpunten,
|
A.x_ijkpunten AS xijkpunten,
|
||||||
COALESCE(A.z_procent, 60) AS zprocent,
|
A.z_procent AS zprocent,
|
||||||
COALESCE(O.naam, 'standaard') AS ambitievan
|
O.naam AS ambitievan
|
||||||
|
|
||||||
FROM tb_orgversies OV
|
FROM tb_orgversies OV
|
||||||
JOIN tb_versies V ON OV.versie_id = V.id
|
JOIN tb_versies V ON OV.versie_id = V.id
|
||||||
JOIN tb_ijkpunten Y ON V.id = Y.versie_id
|
JOIN tb_ijkpunten Y ON V.id = Y.versie_id
|
||||||
LEFT JOIN tb_ambities A ON A.orgversie_id = OV.id
|
JOIN tb_ambities A ON A.orgversie_id = OV.id
|
||||||
LEFT JOIN tb_organisaties O ON A.organisatie_id = O.id
|
JOIN tb_organisaties O ON A.organisatie_id = O.id
|
||||||
WHERE (A.organisatie_id IN ({$ambitieorgs}) OR A.id IS NULL)
|
WHERE A.organisatie_id IN ({$ambitieorgs})
|
||||||
AND OV.organisatie_id IN ({$toporgs})
|
AND OV.organisatie_id IN ({$toporgs})
|
||||||
AND OV.id = {$orgversieid}
|
AND OV.id = {$orgversieid}
|
||||||
AND OV.actief = 1
|
|
||||||
AND Y.disabled = 'F'
|
AND Y.disabled = 'F'
|
||||||
ORDER BY soort
|
ORDER BY soort
|
||||||
LIMIT 1 ";
|
LIMIT 1 ";
|
||||||
|
|||||||
@@ -265,6 +265,20 @@ class Orgversies_model extends MY_Model{
|
|||||||
return $this->get_query_result();
|
return $this->get_query_result();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function getAmbitieVersie($toporgs, $moduleid){
|
||||||
|
$this->sql = "SELECT
|
||||||
|
OV.id AS orgversie_id,
|
||||||
|
DATE_FORMAT( OV.geldigvanaf, '%d-%m-%Y') as geldigvanaf,
|
||||||
|
DATE_FORMAT( OV.geldigtm, '%d-%m-%Y') as geldigtm,
|
||||||
|
OV.periodenummer, V.naam
|
||||||
|
FROM tb_orgversies OV
|
||||||
|
JOIN tb_versies V ON OV.versie_id = V.id
|
||||||
|
WHERE OV.organisatie_id IN ({$toporgs})
|
||||||
|
AND V.modulenr = {$moduleid}
|
||||||
|
AND OV.actief = 1 ";
|
||||||
|
return $this->get_query_row();
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
@@ -210,12 +210,6 @@
|
|||||||
<td style="padding-left:10px; "data-bind="text: ': ' + vantm + ', ' + wijik"></td>
|
<td style="padding-left:10px; "data-bind="text: ': ' + vantm + ', ' + wijik"></td>
|
||||||
</tr>
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
<table style="margin-left: 50px; margin-bottom: 20px">
|
|
||||||
<tr >
|
|
||||||
<td style=" width: 30px; "><div style="border-bottom: 3px solid #404040; margin-bottom: 1px;"></div></td>
|
|
||||||
<td style="padding-left:10px;">: ambitie</td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="col-xs-12 ">
|
<div class="col-xs-12 ">
|
||||||
|
|||||||
@@ -1,257 +1,70 @@
|
|||||||
<div class="col-sm-12 mainpagina" id ="pagstreefcijfers">
|
<div class="col-sm-12 mainpagina" id ="pagstreefcijfers">
|
||||||
<div class="row" >
|
<div class="row" >
|
||||||
<div class="col-sm-12 col-md-3">
|
|
||||||
<h3>Selecteer een organisatieniveau</h3>
|
|
||||||
|
|
||||||
|
|
||||||
<!-- <table style="width:100%">-->
|
</div>
|
||||||
<!-- <tbody data-bind="foreach: swv">-->
|
|
||||||
<!-- <tr class="swv" data-bind=" css: {'selected' : $parent.selectedOrganisatie().id ==id},-->
|
|
||||||
<!-- click:$parent.fSetSelected ">-->
|
|
||||||
<!-- -->
|
|
||||||
<!-- <td style="width:100%"-->
|
|
||||||
<!-- data-bind="text: naam"></td>-->
|
|
||||||
<!-- -->
|
|
||||||
<!-- </tr>-->
|
|
||||||
<!-- <tr data-bind="visible: kamers() !== undefined">-->
|
|
||||||
<!-- -->
|
|
||||||
<!-- <td >-->
|
|
||||||
<!-- <table style="width: 100%">-->
|
|
||||||
<!-- <tbody data-bind="foreach: kamers">-->
|
|
||||||
<!-- <tr class="kamer selectable" -->
|
|
||||||
<!-- data-bind="css: {'selected' : $root.selectedOrganisatie().id ==id},-->
|
|
||||||
<!-- click: $root.fSetSelected">-->
|
|
||||||
<!-- <td style="width:5%"></td>-->
|
|
||||||
<!-- <td style="width: 95%" data-bind="text: naam"></td>-->
|
|
||||||
<!-- -->
|
|
||||||
<!-- </tr>-->
|
|
||||||
<!-- <tr data-bind="visible: bgs() !== undefined "> -->
|
|
||||||
<!-- <td></td>-->
|
|
||||||
<!-- <td >-->
|
|
||||||
<!-- <table style="width: 100%">-->
|
|
||||||
<!-- <tbody data-bind="foreach: bgs">-->
|
|
||||||
<!-- <tr class= "selectable"-->
|
|
||||||
<!-- data-bind="css: {'selected' : $root.selectedOrganisatie().id ==id},-->
|
|
||||||
<!-- click: $root.fSetSelected">-->
|
|
||||||
<!-- -->
|
|
||||||
<!-- <td style="width: 100%" data-bind="text: naam"></td>-->
|
|
||||||
<!-- -->
|
|
||||||
<!-- </tr>-->
|
|
||||||
<!-- </tbody> -->
|
|
||||||
<!-- </table> -->
|
|
||||||
<!-- </td> -->
|
|
||||||
<!-- </tr> -->
|
|
||||||
<!-- </tbody> -->
|
|
||||||
<!-- </table>-->
|
|
||||||
<!-- <td> -->
|
|
||||||
<!-- </tr>-->
|
|
||||||
<!-- </tbody>-->
|
|
||||||
<!-- </table>-->
|
|
||||||
|
|
||||||
|
<div class="col-sm-12 " style="margin-bottom: 20px; margin-left: 50px;" >
|
||||||
<div style = "max-height: 300px; overflow-y:auto">
|
<h4 data-bind="text: instrument ? 'Streefcijfers voor de actieve lijst van het instrument ' + instrument() : ' ' ">
|
||||||
|
|
||||||
<!-- ko if : orgsoort() ==4 -->
|
|
||||||
<div data-bind="visible: orgsoort()== 4, with: toporg">
|
|
||||||
<p data-bind="text: brin + ' - ' + naam"></p>
|
|
||||||
</div>
|
|
||||||
<!-- /ko -->
|
|
||||||
|
|
||||||
<!-- ko if : orgsoort() ==3 -->
|
|
||||||
<div data-bind="visible: orgsoort() == 3">
|
|
||||||
<table style="width: 100%;">
|
|
||||||
<tbody data-bind="with: toporg">
|
|
||||||
<tr class="selectable" data-bind="css: {'selected': $root.selectedOrg().id == id}">
|
|
||||||
<td data-bind="click: $root.fToggleGeopend" style="width:16px;">
|
|
||||||
<button class="noshowklein openbutton"
|
|
||||||
data-bind="css: {'closebutton': geopend() }">
|
|
||||||
</button>
|
|
||||||
</td>
|
|
||||||
<td class="orgtd brin" data-bind="text: brin, click: $root.fSwitchOrg"></td>
|
|
||||||
<td class='orgtd' data-bind="text: naam, click: $root.fSwitchOrg"></td>
|
|
||||||
</tr>
|
|
||||||
<tr data-bind="visible: geopend">
|
|
||||||
<td></td>
|
|
||||||
<td colspan = 2>
|
|
||||||
<table style="width: 100%;">
|
|
||||||
<tbody data-bind="foreach: scholen">
|
|
||||||
<tr class="selectable" data-bind="css: {'selected': $root.selectedOrg().id == id}">
|
|
||||||
<td class="orgtd brin" data-bind="text: brin, click: $root.fSwitchOrg"></td>
|
|
||||||
<td class='orgtd' data-bind="text: naam, click: $root.fSwitchOrg"></td>
|
|
||||||
</tr>
|
|
||||||
</tbody>
|
|
||||||
</table>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</tbody>
|
|
||||||
</table>
|
|
||||||
</div>
|
|
||||||
<!-- /ko -->
|
|
||||||
|
|
||||||
<!-- ko if: orgsoort() ==2 -->
|
|
||||||
|
|
||||||
<table style="width: 100%">
|
|
||||||
<tbody data-bind="foreach: toporg">
|
|
||||||
<tr class="selectable" data-bind="css: {'selected': $root.selectedOrg().id == id}">
|
|
||||||
<td data-bind="click: $root.fToggleGeopend" style="width:16px;">
|
|
||||||
<button class="noshowklein openbutton"
|
|
||||||
data-bind="css: {'closebutton': geopend() }">
|
|
||||||
</button>
|
|
||||||
</td>
|
|
||||||
<td class="orgtd brin" data-bind="text: brin, click: $root.fSwitchOrg"></td>
|
|
||||||
<td class='orgtd' data-bind="text: naam, click: $root.fSwitchOrg"></td>
|
|
||||||
</tr>
|
|
||||||
<tr data-bind="visible: geopend">
|
|
||||||
<td></td>
|
|
||||||
<td colspan = 2 style="padding-left: 20px;">
|
|
||||||
<table style="width: 100%">
|
|
||||||
<tbody data-bind="foreach: bgs">
|
|
||||||
<tr class="selectable" data-bind="css: {'selected': $root.selectedOrg().id == id}">
|
|
||||||
<td data-bind="click: $root.fToggleGeopend" style="width:16px;">
|
|
||||||
<button class="noshowklein openbutton"
|
|
||||||
data-bind="css: {'closebutton': geopend() }">
|
|
||||||
</button>
|
|
||||||
</td>
|
|
||||||
<td class="orgtd brin" data-bind="text: brin, click: $root.fSwitchOrg"></td>
|
|
||||||
<td class='orgtd' data-bind="text: naam, click: $root.fSwitchOrg"></td>
|
|
||||||
</tr>
|
|
||||||
<tr data-bind="visible: geopend">
|
|
||||||
<td></td>
|
|
||||||
<td colspan = 2 style="padding-left: 20px;">
|
|
||||||
<table>
|
|
||||||
<tbody data-bind="foreach: scholen">
|
|
||||||
<tr class="selectable" data-bind="css: {'selected': $root.selectedOrg().id == id}">
|
|
||||||
<td class="orgtd brin" data-bind="text: brin, click: $root.fSwitchOrg"></td>
|
|
||||||
<td class='orgtd' data-bind="text: naam, click: $root.fSwitchOrg"></td>
|
|
||||||
</tr>
|
|
||||||
</tbody>
|
|
||||||
</table>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
<tbody>
|
|
||||||
</table>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
|
|
||||||
</tbody>
|
|
||||||
</table>
|
|
||||||
<!-- /ko -->
|
|
||||||
|
|
||||||
<!-- ko if: orgsoort() ==1 -->
|
|
||||||
<table style="width: 100%;">
|
|
||||||
<tbody data-bind="foreach: toporg">
|
|
||||||
<tr class="selectable" data-bind="css: {'selected': $root.selectedOrg().id == id}">
|
|
||||||
<td data-bind="click: $root.fToggleGeopend" style="width:16px;">
|
|
||||||
<button class="noshowklein openbutton"
|
|
||||||
data-bind="css: {'closebutton': geopend() }">
|
|
||||||
</button>
|
|
||||||
</td>
|
|
||||||
<td class="orgtd brin" data-bind="text: brin, click: $root.fSwitchOrg"></td>
|
|
||||||
<td class='orgtd' data-bind="text: naam, click: $root.fSwitchOrg"></td>
|
|
||||||
</tr>
|
|
||||||
<tr data-bind="visible: geopend()">
|
|
||||||
<td></td>
|
|
||||||
<td colspan = 2>
|
|
||||||
<table style="width: 100%;">
|
|
||||||
<tbody data-bind="foreach: kamers">
|
|
||||||
<tr class="selectable" data-bind="css: {'selected': $root.selectedOrg().id == id}">
|
|
||||||
<td data-bind="click: $root.fToggleGeopend" style="width:16px;">
|
|
||||||
<button class="noshowklein openbutton"
|
|
||||||
data-bind="css: {'closebutton': geopend() }">
|
|
||||||
</button>
|
|
||||||
</td>
|
|
||||||
<td class="orgtd brin" data-bind="text: brin, click: $root.fSwitchOrg"></td>
|
|
||||||
<td class='orgtd' data-bind="text: naam, click: $root.fSwitchOrg"></td>
|
|
||||||
</tr>
|
|
||||||
|
|
||||||
<tr data-bind="visible: geopend()">
|
|
||||||
<td></td>
|
|
||||||
<td colspan = 2>
|
|
||||||
<table style="width: 100%;">
|
|
||||||
<tbody data-bind="foreach: bgs">
|
|
||||||
<tr class="selectable" data-bind="css: {'selected': $root.selectedOrg().id == id}">
|
|
||||||
<td data-bind="click: $root.fToggleGeopend" style="width:16px;">
|
|
||||||
<button class="noshowklein openbutton"
|
|
||||||
data-bind="css: {'closebutton': geopend() }">
|
|
||||||
</button>
|
|
||||||
</td>
|
|
||||||
<td class="orgtd brin" data-bind="text: brin, click: $root.fSwitchOrg"></td>
|
|
||||||
<td class='orgtd' data-bind="text: naam, click: $root.fSwitchOrg"></td>
|
|
||||||
</tr>
|
|
||||||
<tr data-bind="visible:geopend()">
|
|
||||||
<td></td>
|
|
||||||
<td colspan = 2>
|
|
||||||
<table style="width: 100%;">
|
|
||||||
<tbody data-bind="foreach: scholen">
|
|
||||||
<tr class="selectable" data-bind="css: {'selected': $root.selectedOrg().id == id}">
|
|
||||||
<td class="orgtd brin" data-bind="text: brin, click: $root.fSwitchOrg"></td>
|
|
||||||
<td class='orgtd' data-bind="text: naam, click: $root.fSwitchOrg"></td>
|
|
||||||
</tr>
|
|
||||||
</tbody>
|
|
||||||
</table>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</tbody>
|
|
||||||
</table>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</tbody>
|
|
||||||
</table>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</tbody>
|
|
||||||
</table>
|
|
||||||
<!-- /ko -->
|
|
||||||
</div >
|
|
||||||
|
|
||||||
</div>
|
|
||||||
<div class="col-sm-12 col-md-9" data-bind="visible: selectedOrg().id !=0" style="margin: 0; padding:0">
|
|
||||||
<h4> Criteria voor scholen onder organisatie:
|
|
||||||
<span data-bind="text: selectedOrg().naam"></span>
|
|
||||||
</h4>
|
</h4>
|
||||||
<table style="width: 100%;padding: 0; margin: 0; ">
|
<table style="width: 100%;">
|
||||||
<thead>
|
<thead>
|
||||||
<tr>
|
<tr>
|
||||||
<th style="width: 3%; vertical-align: text-top">nr</th>
|
<th style="width: 3%; vertical-align: text-top">nr</th>
|
||||||
<th style="width: 15%; vertical-align: text-top">versie</th>
|
<th style="width: 15%; vertical-align: text-top">versie</th>
|
||||||
<th style="width: 13%; vertical-align: text-top">van</th>
|
<th style="width: 10%; vertical-align: text-top">van</th>
|
||||||
<th style="width: 13%; vertical-align: text-top">t/m</th>
|
<th style="width: 10%; vertical-align: text-top">t/m</th>
|
||||||
<th style="width: 8%; vertical-align: text-top"> gem. score</th>
|
<th style="width: 9%; vertical-align: text-top"> gem. score</th>
|
||||||
<th style="width: 36%; vertical-align: text-top">minimum</th>
|
<th style="width: 30%; vertical-align: text-top">minimum</th>
|
||||||
<th style="width: 9%; vertical-align: text-top">criteria van</th>
|
<th style="width: 20%; vertical-align: text-top">criteria van</th>
|
||||||
<th style="width: 3%; vertical-align: text-top"></th>
|
<th style="width: 3%; vertical-align: text-top"></th>
|
||||||
</tr>
|
</tr>
|
||||||
</thead>
|
</thead>
|
||||||
<tbody data-bind="with: ambities ? ambities : '' ">
|
<tbody data-bind="foreach: ambities ">
|
||||||
<tr>
|
<tr>
|
||||||
<td data-bind="text: periodenummer"></td>
|
|
||||||
<td data-bind="text: 'versie' + naam"></td>
|
<td>
|
||||||
<td data-bind="text: geldigvanaf"></td>
|
<!-- ko if: $index() == 0 -->
|
||||||
<td data-bind="text: geldigtm"></td>
|
<span data-bind="text: $parent.periodenummer() "></span>
|
||||||
|
<!-- /ko -->
|
||||||
|
</td>
|
||||||
|
<td> <!-- ko if: $index() == 0 -->
|
||||||
|
<span data-bind="text: $parent.naam() "></span>
|
||||||
|
<!-- /ko -->
|
||||||
|
</td>
|
||||||
|
<td> <!-- ko if: $index() == 0 -->
|
||||||
|
<span data-bind="text: $parent.geldigvanaf() "></span>
|
||||||
|
<!-- /ko -->
|
||||||
|
</td>
|
||||||
|
<td> <!-- ko if: $index() == 0 -->
|
||||||
|
<span data-bind="text: $parent.geldigtm() "></span>
|
||||||
|
<!-- /ko -->
|
||||||
|
</td>
|
||||||
<td><input class="integer" type="number" min="0" max="100" step="5"
|
<td><input class="integer" type="number" min="0" max="100" step="5"
|
||||||
data-bind="textInput: gemscore,
|
data-bind="textInput: gemscore,
|
||||||
event: {input: $parent.fUpdateAmbitie},
|
event: {input: $parent.fUpdateAmbitie},
|
||||||
enable: $parent.manage() == 'T' && $parent.toporg().soort == soort " />%</td>
|
enable: $parent.manage() == 'T' && $parent.orgsoort() == soort " />%</td>
|
||||||
<td><input class="integer" type="number" min="0" step="1"
|
<td><input class="integer" type="number" min="0" step="1"
|
||||||
data-bind="textInput: xijkpunten,
|
data-bind="textInput: xijkpunten,
|
||||||
event: {input: $parent.fUpdateAmbitie},
|
event: {input: $parent.fUpdateAmbitie},
|
||||||
attr: {'max': aantalY},
|
attr: {'max': $parent.aantalY},
|
||||||
enable: $parent.manage() =='T' && $parent.toporg().soort == soort " /> ijkpunten
|
enable: $parent.manage() =='T' && $parent.orgsoort() == soort " /> ijkpunten
|
||||||
op <input class="integer" type="number" min="0" max="100" step="5"
|
op <input class="integer" type="number" min="0" max="100" step="5"
|
||||||
data-bind="textInput: zprocent,
|
data-bind="textInput: zprocent,
|
||||||
event: {input: $parent.fUpdateAmbitie},
|
event: {input: $parent.fUpdateAmbitie},
|
||||||
enable: $parent.manage() =='T' && $parent.toporg().soort == soort " />
|
enable: $parent.manage() =='T' && $parent.orgsoort() == soort " />
|
||||||
<span > % of hoger</span>
|
<span > % of hoger</span>
|
||||||
</td>
|
</td>
|
||||||
<td data-bind="text: ambitievan " ></td>
|
<td data-bind="text: organisatie + ' (' + ambitievan() + ')' " ></td>
|
||||||
|
|
||||||
<td style="text-align: right">
|
<td style="text-align: right">
|
||||||
<span class="glyphicon glyphicon-trash"
|
<span class="glyphicon glyphicon-trash"
|
||||||
data-bind="visible: $parent.manage() =='T' && $parent.toporg().soort == soort ,
|
data-bind="visible: $parent.manage() =='T' && $parent.orgsoort() == soort ,
|
||||||
click:$root.fDelete ">
|
click:$root.fDelete ">
|
||||||
</span>
|
</span>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
|
||||||
<!-- ko if: $parent.insert() == false -->
|
<!-- ko if: $parent.insert() == false -->
|
||||||
<tr>
|
<tr>
|
||||||
<td colspan="2">
|
<td colspan="2">
|
||||||
@@ -259,8 +72,8 @@
|
|||||||
font-weight: bold; margin-top; 20px;"
|
font-weight: bold; margin-top; 20px;"
|
||||||
data-bind="click: $parent.fNew,
|
data-bind="click: $parent.fNew,
|
||||||
visible: $parent.manage() =='T' &&
|
visible: $parent.manage() =='T' &&
|
||||||
$parent.toporg().soort != soort
|
$parent.orgsoort() > soort
|
||||||
&& $parent.toporg().id == $parent.selectedOrg().id ">nieuw
|
">nieuw
|
||||||
</button>
|
</button>
|
||||||
|
|
||||||
</td>
|
</td>
|
||||||
@@ -268,47 +81,49 @@
|
|||||||
|
|
||||||
|
|
||||||
</tr>
|
</tr>
|
||||||
<!--/ko -->
|
|
||||||
<!-- ko if: $parent.insert() -->
|
|
||||||
<tr>
|
|
||||||
<td data-bind="text: periodenummer "></td>
|
|
||||||
<td data-bind="text: naam "></td>
|
|
||||||
<td data-bind="text: geldigvanaf"></td>
|
|
||||||
<td data-bind="text: geldigtm"></td>
|
|
||||||
<td><input type="number" min="0" max="100" step="5" class="integer"
|
|
||||||
data-bind="textInput: $parent.scoreNieuw "/>%</td>
|
|
||||||
<td><input type="number" min="0" class="integer"
|
|
||||||
data-bind="textInput: $parent.ijkNieuw,
|
|
||||||
attr: {'max': aantalY} " /> ijkpunten
|
|
||||||
op <input type="number" min="0" max="100" step="5" class="integer"
|
|
||||||
data-bind="textInput: $parent.procentNieuw" />% of hoger
|
|
||||||
</td>
|
|
||||||
<td data-bind="text: nieuw " ></td>
|
|
||||||
|
|
||||||
<td >
|
|
||||||
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td colspan="2">
|
|
||||||
<button style="background-color: #A28A29; color: white; box-shadow: 1px 1px 2px #faf7eb;
|
|
||||||
font-weight: bold; margin-top; 20px;"
|
|
||||||
data-bind="click: $parent.fOpslaan ">opslaan
|
|
||||||
</button>
|
|
||||||
<button style="background-color: #f1f1f1; box-shadow: 1px 1px 2px ghostwhite;
|
|
||||||
font-weight: bold; margin-top; 20px;"
|
|
||||||
data-bind="click: $parent.fAnnuleer ">annuleer
|
|
||||||
</button>
|
|
||||||
|
|
||||||
</td>
|
|
||||||
<td colspan="4"></td>
|
|
||||||
|
|
||||||
|
|
||||||
</tr>
|
|
||||||
|
|
||||||
<!--/ko -->
|
<!--/ko -->
|
||||||
|
|
||||||
</tbody>
|
</tbody>
|
||||||
|
<tbody>
|
||||||
|
<!-- ko if: insert() -->
|
||||||
|
<tr>
|
||||||
|
<td data-bind="text: periodenummer() "></td>
|
||||||
|
<td data-bind="text: naam() "></td>
|
||||||
|
<td data-bind="text: geldigvanaf() "></td>
|
||||||
|
<td data-bind="text: geldigtm()"></td>
|
||||||
|
<td><input type="number" min="0" max="100" step="5" class="integer"
|
||||||
|
data-bind="textInput: scoreNieuw "/>%</td>
|
||||||
|
<td><input type="number" min="0" class="integer"
|
||||||
|
data-bind="textInput: ijkNieuw,
|
||||||
|
attr: {'max': aantalY} " /> ijkpunten
|
||||||
|
op <input type="number" min="0" max="100" step="5" class="integer"
|
||||||
|
data-bind="textInput: procentNieuw" />% of hoger
|
||||||
|
</td>
|
||||||
|
<td data-bind="text: soortNaam() " ></td>
|
||||||
|
|
||||||
|
<td >
|
||||||
|
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td colspan="2">
|
||||||
|
<button style="background-color: #A28A29; color: white; box-shadow: 1px 1px 2px #faf7eb;
|
||||||
|
font-weight: bold; margin-top; 20px;"
|
||||||
|
data-bind="click: fOpslaan ">opslaan
|
||||||
|
</button>
|
||||||
|
<button style="background-color: #f1f1f1; box-shadow: 1px 1px 2px ghostwhite;
|
||||||
|
font-weight: bold; margin-top; 20px;"
|
||||||
|
data-bind="click: fAnnuleer ">annuleer
|
||||||
|
</button>
|
||||||
|
|
||||||
|
</td>
|
||||||
|
<td colspan="4"></td>
|
||||||
|
|
||||||
|
|
||||||
|
</tr>
|
||||||
|
|
||||||
|
<!--/ko -->
|
||||||
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -115,7 +115,7 @@ ls.initIJkpuntenModel = function(){
|
|||||||
}
|
}
|
||||||
this.orgversieid = l.orgversie.id;
|
this.orgversieid = l.orgversie.id;
|
||||||
this.scoretype = l.orgversie.scoretype;
|
this.scoretype = l.orgversie.scoretype;
|
||||||
this.orgnaam = l.orgnaam;
|
this.orgnaam = l.naam;
|
||||||
this.wijik = "schoolversie";
|
this.wijik = "schoolversie";
|
||||||
if (l.vorm === '2') {
|
if (l.vorm === '2') {
|
||||||
dit.wijik = "individuele versie"
|
dit.wijik = "individuele versie"
|
||||||
@@ -131,19 +131,16 @@ ls.initIJkpuntenModel = function(){
|
|||||||
this.gemscore = l.ambities.gemscore;
|
this.gemscore = l.ambities.gemscore;
|
||||||
this.ijkpunten = l.ambities.xijkpunten;
|
this.ijkpunten = l.ambities.xijkpunten;
|
||||||
this.zprocent = l.ambities.zprocent;
|
this.zprocent = l.ambities.zprocent;
|
||||||
|
this.ambitieorg
|
||||||
this.ambitievan = l.ambities.ambitievan === 'standaard' ? '(standaard ingestelde ambitie)':
|
this.ambitievan = l.ambities.ambitievan === 'standaard' ? '(standaard ingestelde ambitie)':
|
||||||
'(ambitie van: ' + l.ambities.ambitievan + ')';
|
'(ambitie van: ' + l.ambities.ambitievan + ')';
|
||||||
console.log(this.ambitievan, "ambitievan");
|
console.log(this.ambitievan, "ambitievan");
|
||||||
this.gemscoreV = l.ambitiesV.gemscore ? l.ambitiesV.gemscore: false ;
|
this.gemscoreV = l.ambitiesV && l.ambitiesV.gemscore ? l.ambitiesV.gemscore: false ;
|
||||||
this.ijkpuntenV = l.ambitiesV.xijkpunten ? l.ambitiesV.xijkpunten: false;
|
this.ijkpuntenV = l.ambitiesV && l.ambitiesV.xijkpunten ? l.ambitiesV.xijkpunten: false;
|
||||||
this.zprocentV = l.ambitiesV.zprocent ? l.ambitiesV.zprocent: false;
|
this.zprocentV = l.ambitiesV && l.ambitiesV.zprocent ? l.ambitiesV.zprocent: false;
|
||||||
this.ambitievanV = l.ambitiesV.ambitievan ? l.ambitiesV.ambitievan === 'standaard' ?
|
this.ambitievanV = l.ambitiesV && l.ambitiesV.ambitievan ? l.ambitiesV.ambitievan === 'standaard' ?
|
||||||
'(standaard ingestelde ambitie)': '(ambitie van: ' + l.ambitiesV.ambitievan: false ;
|
'(standaard ingestelde ambitie)': '(ambitie van: ' + l.ambitiesV.ambitievan: false ;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
this.scores = ko.observableArray([]);
|
this.scores = ko.observableArray([]);
|
||||||
this.erzijnscores = ko.observable(true);
|
this.erzijnscores = ko.observable(true);
|
||||||
if(l.scores){
|
if(l.scores){
|
||||||
@@ -598,16 +595,21 @@ ls.initIJkpuntenModel = function(){
|
|||||||
var lijsten2 = self.lijsten();
|
var lijsten2 = self.lijsten();
|
||||||
var xas = [];
|
var xas = [];
|
||||||
var verkorteVersies = [];
|
var verkorteVersies = [];
|
||||||
var extraLijn = [];
|
|
||||||
var balkGegevens = [];
|
var balkGegevens = [];
|
||||||
var lijnGegevens;
|
var lijnGegevens = [];
|
||||||
|
var lijnGegevensV = [];
|
||||||
var ambitiewaarde = 0;
|
var ambitiewaarde = 0;
|
||||||
|
var ambitiewaardeV = 0;
|
||||||
|
var ambitienaam = '';
|
||||||
|
var ambitienaamV = '';
|
||||||
var xastitel;
|
var xastitel;
|
||||||
|
|
||||||
$.each(lijsten, function(i, l) {
|
$.each(lijsten, function(i, l) {
|
||||||
var labels = [];
|
var labels = [];
|
||||||
var scores = [];
|
var scores = [];
|
||||||
var ambities = [];
|
var ambities = [];
|
||||||
|
var ambitiesV = [];
|
||||||
|
|
||||||
if(l.label){
|
if(l.label){
|
||||||
xastitel = l.label;
|
xastitel = l.label;
|
||||||
@@ -615,7 +617,12 @@ ls.initIJkpuntenModel = function(){
|
|||||||
var zwart = '#0000';
|
var zwart = '#0000';
|
||||||
if(l.gemscore && Number(l.gemscore) > 0){
|
if(l.gemscore && Number(l.gemscore) > 0){
|
||||||
ambitiewaarde = Number(l.gemscore);
|
ambitiewaarde = Number(l.gemscore);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
if(l.gemscoreV && Number(l.gemscoreV) > 0){
|
||||||
|
ambitiewaardeV = Number(l.gemscoreV);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
lijsten[i].scores = l.scores();
|
lijsten[i].scores = l.scores();
|
||||||
$.each(lijsten[i].scores, function (j, g) {
|
$.each(lijsten[i].scores, function (j, g) {
|
||||||
@@ -636,9 +643,17 @@ ls.initIJkpuntenModel = function(){
|
|||||||
{
|
{
|
||||||
y: ambitiewaarde,
|
y: ambitiewaarde,
|
||||||
color: '#000000',
|
color: '#000000',
|
||||||
name: '',
|
name: ''
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
|
ambitiesV.push(
|
||||||
|
{
|
||||||
|
y: ambitiewaardeV,
|
||||||
|
color: 'grey',
|
||||||
|
name: '' ,
|
||||||
|
}
|
||||||
|
);
|
||||||
|
|
||||||
});
|
});
|
||||||
labels.unshift(' ');
|
labels.unshift(' ');
|
||||||
var legescore ={
|
var legescore ={
|
||||||
@@ -671,15 +686,28 @@ ls.initIJkpuntenModel = function(){
|
|||||||
ambities.unshift(extralijn);
|
ambities.unshift(extralijn);
|
||||||
ambities.push(extralijn);
|
ambities.push(extralijn);
|
||||||
|
|
||||||
lijnGegevens = ({
|
var extralijnV = {
|
||||||
dataLabels: {
|
|
||||||
format: ''
|
y: ambitiewaardeV,
|
||||||
},
|
name: '',
|
||||||
|
};
|
||||||
|
ambitiesV.unshift(extralijnV);
|
||||||
|
ambitiesV.push(extralijnV);
|
||||||
|
|
||||||
|
|
||||||
|
lijnGegevens = ({
|
||||||
|
|
||||||
type: 'spline',
|
type: 'spline',
|
||||||
name: verkorteVersies,
|
name: '',
|
||||||
data: ambities
|
data: ambities
|
||||||
});
|
});
|
||||||
|
|
||||||
|
lijnGegevensV = ({
|
||||||
|
type: 'spline',
|
||||||
|
name: '',
|
||||||
|
data: ambitiesV
|
||||||
|
});
|
||||||
|
|
||||||
balkGegevens.push(lijnGegevens);
|
balkGegevens.push(lijnGegevens);
|
||||||
xas = labels;
|
xas = labels;
|
||||||
});
|
});
|
||||||
|
|||||||
@@ -8,38 +8,19 @@ $(function(){
|
|||||||
ls.initStreefcijfersModel = function(){
|
ls.initStreefcijfersModel = function(){
|
||||||
var timeout;
|
var timeout;
|
||||||
|
|
||||||
function fAddVersieAmbitie(i, p, toporgsoort){
|
function fAddVersieAmbitie(i, p){
|
||||||
console.log(p, "p")
|
|
||||||
let dit = this;
|
let dit = this;
|
||||||
this.id = p.ambitieID; // ambitie id
|
this.id = p.ambitieID; // ambitie id
|
||||||
this.orgID = p.orgID;
|
this.orgID = p.orgID;
|
||||||
this.periodenummer = p.periodenummer;
|
this.gemscore = ko.observable(p.gemscore);
|
||||||
this.naam = p.naam ; // versienaam
|
this.zprocent = ko.observable(p.zprocent);
|
||||||
this.orgversieid = p.orgversie_id;
|
this.xijkpunten = ko.observable(p.xijkpunten);
|
||||||
this.geldigvanaf = p.geldigvanaf;
|
|
||||||
this.geldigtm = p.geldigtm;
|
|
||||||
this.info = ko.computed(function(){
|
|
||||||
var info = this.periodenummer + '. (versie: ' + this.naam + ') geldig vanaf ' + this.geldigvanaf + ' t/m ' + this.geldigtm;
|
|
||||||
return info;
|
|
||||||
},this);
|
|
||||||
|
|
||||||
this.gemscore = ko.observable(p.gemscore);
|
|
||||||
this.zprocent = ko.observable(p.zprocent);
|
|
||||||
this.aantalY = p.aantalY;
|
|
||||||
this.xijkpunten = ko.observable(p.xijkpunten);
|
|
||||||
this.ambitievan = ko.observable(p.ambitievan);
|
this.ambitievan = ko.observable(p.ambitievan);
|
||||||
|
this.organisatie = p.organisatie ? p.organisatie : '';
|
||||||
this.soort = p.soort;
|
this.soort = p.soort;
|
||||||
this.nieuw = ko.observable('');
|
console.log(p.soort, "soort")
|
||||||
switch(Number(toporgsoort)){
|
|
||||||
case 1: dit.nieuw = 'swv';
|
|
||||||
break;
|
|
||||||
case 2: dit.nieuw = 'regio';
|
|
||||||
break;
|
|
||||||
case 3: dit.nieuw = 'bestuur';
|
|
||||||
break;
|
|
||||||
case 4: dit.nieuw = 'school';
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -105,12 +86,10 @@ ls.initStreefcijfersModel = function(){
|
|||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
ls.StreefcijfersModel = {
|
ls.StreefcijfersModel = {
|
||||||
ambities : ko.observable(),
|
ambities : ko.observableArray([]),
|
||||||
toporg : ko.observableArray([]),
|
streefcijfers : ko.observableArray(),
|
||||||
orgsoort : ko.observable(1),
|
orgsoort : ko.observable(1),
|
||||||
orgversions : ko.observableArray([]),
|
orgversions : ko.observableArray([]),
|
||||||
selectedOrgversion : ko.observable(''),
|
|
||||||
selectedOrg : ko.observable(''),
|
|
||||||
manage : ko.observable('F'),
|
manage : ko.observable('F'),
|
||||||
bezig : ko.observable(false),
|
bezig : ko.observable(false),
|
||||||
isSWV : ko.observable(false),
|
isSWV : ko.observable(false),
|
||||||
@@ -118,6 +97,16 @@ ls.initStreefcijfersModel = function(){
|
|||||||
scoreNieuw : ko.observable(100),
|
scoreNieuw : ko.observable(100),
|
||||||
ijkNieuw : ko.observable(0),
|
ijkNieuw : ko.observable(0),
|
||||||
procentNieuw : ko.observable(100),
|
procentNieuw : ko.observable(100),
|
||||||
|
aantalY : ko.observable(0),
|
||||||
|
instrument : ko.observable(''),
|
||||||
|
periodenummer : ko.observable(''),
|
||||||
|
naam : ko.observable(''),
|
||||||
|
geldigvanaf : ko.observable(''),
|
||||||
|
geldigtm : ko.observable(''),
|
||||||
|
ambitievan : ko.observable(''),
|
||||||
|
orgversieid : ko.observable(''),
|
||||||
|
soortNaam : ko.observable(''),
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
initBindings :function(){
|
initBindings :function(){
|
||||||
@@ -130,70 +119,53 @@ ls.initStreefcijfersModel = function(){
|
|||||||
|
|
||||||
initModel: function(){
|
initModel: function(){
|
||||||
var self = ls.StreefcijfersModel;
|
var self = ls.StreefcijfersModel;
|
||||||
self.toporg('');
|
self.orgsoort('');
|
||||||
|
|
||||||
$.post("index.php/monpas/streefcijfers/checkrecht", function(data){
|
$.post("index.php/monpas/streefcijfers/checkrecht", function(data){
|
||||||
if(data) {self.manage(data);}
|
if(data) {self.manage(data.manage);
|
||||||
|
self.orgsoort(data.soort)}
|
||||||
|
|
||||||
$.post("index.php/monpas/rapijkpunten/getorgs", function(data){
|
switch(Number(data.soort)){
|
||||||
self.bezig(true);
|
case 1: self.soortNaam('swv');
|
||||||
if (data.organisatie) {
|
break;
|
||||||
|
case 2: self.soortNaam('regio');
|
||||||
|
break;
|
||||||
|
case 3: self.soortNaam('bestuur');
|
||||||
|
break;
|
||||||
|
case 4: self.soortNaam('school');
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
self.orgsoort(data.soort);
|
|
||||||
switch (self.orgsoort()) {
|
|
||||||
case 1:
|
|
||||||
self.toporg(new fAddSWV(data.organisatie));
|
|
||||||
self.isSWV(true);
|
|
||||||
break;
|
|
||||||
case 2:
|
|
||||||
self.toporg(new fAddKamer(data.organisatie));
|
|
||||||
break;
|
|
||||||
case 3:
|
|
||||||
self.toporg(new fAddBG(data.organisatie));
|
|
||||||
break;
|
|
||||||
case 4:
|
|
||||||
self.toporg(new fAddSchool(data.organisatie));
|
|
||||||
break;
|
|
||||||
} // switch
|
|
||||||
|
|
||||||
self.selectedOrg(self.toporg());
|
self.bezig(false);
|
||||||
}
|
self.fGetAmbities();
|
||||||
|
|
||||||
self.bezig(false);
|
},'json');
|
||||||
self.fGetAmbitie();
|
},
|
||||||
},'json');
|
|
||||||
|
|
||||||
},'json');
|
|
||||||
},
|
|
||||||
|
|
||||||
fToggleGeopend: function(){
|
fGetAmbities : function() {
|
||||||
this.geopend(!this.geopend());
|
|
||||||
},
|
|
||||||
|
|
||||||
fSwitchOrg : function(){
|
|
||||||
var self = ls.StreefcijfersModel;
|
var self = ls.StreefcijfersModel;
|
||||||
self.isSWV(false);
|
self.ambities.removeAll()
|
||||||
if (this.id == self.selectedOrg().id) return;
|
|
||||||
self.selectedOrg(this);
|
|
||||||
if (self.selectedOrg() == undefined) return;
|
|
||||||
if(self.selectedOrg().soort === '1'){
|
|
||||||
self.isSWV(true);
|
|
||||||
}
|
|
||||||
|
|
||||||
self.fGetAmbitie();
|
$.post("index.php/monpas/streefcijfers/getambities/", function(data){
|
||||||
},
|
self.ambities.removeAll();
|
||||||
|
if(data=== 'geen results'){
|
||||||
|
apprise("Er is geen actieve orgversie gevonden bij dit instrument.")
|
||||||
|
}
|
||||||
|
else{
|
||||||
|
|
||||||
fGetAmbitie : function() {
|
|
||||||
var self = ls.StreefcijfersModel;
|
|
||||||
self.ambities('');
|
|
||||||
|
|
||||||
$.post("index.php/monpas/streefcijfers/getambitie/" + self.selectedOrg().id, function(data){
|
|
||||||
console.log(data, "data")
|
$.each(data.ambities, function (i, a){
|
||||||
if (data){
|
self.ambities.push(new fAddVersieAmbitie(i, a))
|
||||||
let soort = self.toporg().soort;
|
|
||||||
$.each(data, function(i,p){
|
|
||||||
self.ambities(new fAddVersieAmbitie(i,p, soort ));
|
|
||||||
});
|
});
|
||||||
|
self.aantalY(data.aantalY);
|
||||||
|
self.instrument(data.module);
|
||||||
|
self.periodenummer(data.ambities[0].periodenummer);
|
||||||
|
self.naam(data.ambities[0].naam);
|
||||||
|
self.geldigvanaf(data.ambities[0].geldigvanaf);
|
||||||
|
self.geldigtm(data.ambities[0].geldigtm);
|
||||||
|
self.orgversieid(data.ambities[0].orgversie_id);
|
||||||
}
|
}
|
||||||
},'json');
|
},'json');
|
||||||
},
|
},
|
||||||
@@ -208,14 +180,13 @@ ls.initStreefcijfersModel = function(){
|
|||||||
}
|
}
|
||||||
timeout = setTimeout(function(){
|
timeout = setTimeout(function(){
|
||||||
self.bezig(true);
|
self.bezig(true);
|
||||||
var submitData={ "id" : dit.id,
|
var submitData={ "id" : dit.id,
|
||||||
"orgversie_id" : dit.orgversieid,
|
"orgversie_id" : self.orgversieid(),
|
||||||
"organisatie_id" : self.selectedOrg().id,
|
"gemscore" : dit.gemscore(),
|
||||||
"gemscore" : dit.gemscore(),
|
|
||||||
"xijkpunten" : dit.xijkpunten(),
|
"xijkpunten" : dit.xijkpunten(),
|
||||||
"zprocent" : dit.zprocent()}
|
"zprocent" : dit.zprocent()}
|
||||||
$.post("index.php/monpas/streefcijfers/updateambitie", submitData, function(newid){
|
$.post("index.php/monpas/streefcijfers/updateambitie", submitData, function(newid){
|
||||||
if (newid) {self.fGetAmbitie()}
|
if (newid) {self.fGetAmbities()}
|
||||||
self.bezig(false);
|
self.bezig(false);
|
||||||
},'json');
|
},'json');
|
||||||
},700);
|
},700);
|
||||||
@@ -232,9 +203,6 @@ ls.initStreefcijfersModel = function(){
|
|||||||
var self = ls.StreefcijfersModel;
|
var self = ls.StreefcijfersModel;
|
||||||
let dit = this;
|
let dit = this;
|
||||||
|
|
||||||
if(!self.selectedOrg().id) return
|
|
||||||
if(self.toporg().id !== self.selectedOrg().id) return;
|
|
||||||
|
|
||||||
if (timeout){
|
if (timeout){
|
||||||
clearTimeout(timeout);
|
clearTimeout(timeout);
|
||||||
timeout = null;
|
timeout = null;
|
||||||
@@ -242,16 +210,14 @@ ls.initStreefcijfersModel = function(){
|
|||||||
timeout = setTimeout(function(){
|
timeout = setTimeout(function(){
|
||||||
self.bezig(true);
|
self.bezig(true);
|
||||||
var submitData={
|
var submitData={
|
||||||
"orgversieid" : dit.orgversieid,
|
"orgversieid" : self.orgversieid(),
|
||||||
"orgid" : self.selectedOrg().id,
|
|
||||||
"gemscore" : self.scoreNieuw(),
|
"gemscore" : self.scoreNieuw(),
|
||||||
"xijkpunten" : self.ijkNieuw(),
|
"xijkpunten" : self.ijkNieuw(),
|
||||||
"zprocent" : self.procentNieuw()
|
"zprocent" : self.procentNieuw()
|
||||||
}
|
}
|
||||||
|
|
||||||
console.log(submitData, "data")
|
|
||||||
$.post("index.php/monpas/streefcijfers/saveAmbitie", submitData, function(newid){
|
$.post("index.php/monpas/streefcijfers/saveAmbitie", submitData, function(newid){
|
||||||
if (newid) {self.fGetAmbitie()}
|
if (newid) {self.fGetAmbities()}
|
||||||
self.bezig(false);
|
self.bezig(false);
|
||||||
self.insert(false);
|
self.insert(false);
|
||||||
self.scoreNieuw(0);
|
self.scoreNieuw(0);
|
||||||
@@ -280,13 +246,14 @@ ls.initStreefcijfersModel = function(){
|
|||||||
self.bezig(true);
|
self.bezig(true);
|
||||||
var dit = this;
|
var dit = this;
|
||||||
|
|
||||||
apprise("Weet u zeker dat u de criteria bij " + dit.naam + " wilt verwijderen?",
|
apprise("Weet u zeker dat u de streefcijfers van " + dit.organisatie + " wilt verwijderen?",
|
||||||
{verify: true, textYes:'ja', textNo: 'nee'}, function(ans){
|
{verify: true, textYes:'ja', textNo: 'nee'}, function(ans){
|
||||||
if (ans){
|
if (ans){
|
||||||
var sd = {id : dit.id}
|
var sd = {id : dit.id}
|
||||||
$.post('index.php/monpas/streefcijfers/verwijder', sd, function(result){
|
$.post('index.php/monpas/streefcijfers/verwijder', sd, function(result){
|
||||||
self.bezig(false);
|
self.bezig(false);
|
||||||
self.versieambities.remove(dit);
|
self.ambities.removeAll();
|
||||||
|
self.fGetAmbities()
|
||||||
},'json');
|
},'json');
|
||||||
} else {
|
} else {
|
||||||
self.bezig(false);
|
self.bezig(false);
|
||||||
|
|||||||
Reference in New Issue
Block a user