load->model($models); $this->load->helper('string'); if ( ! $this->check_online_status() ) { echo json_encode( array('offline' => TRUE) ); die; };// if } function getall(){ if (!$this->userid) die; $orgid = $this->globorgid; $schooljaarnr = $this->clean_input("schooljaarnr"); $result = $this->Diversiteits_model->getallediversiteitsgegevens($schooljaarnr); if ($result){ $result = $result[0];}; echo json_encode($result); } function getallsboso(){ if (!$this->userid) die; $orgid = $this->globorgid; $schooljaarnr = $this->clean_input("schooljaarnr"); $licentie = 270; $result = $this->Diversiteits_model->getallediversiteitsgegevenssboso($schooljaarnr, $licentie); if ($result){ $result = $result[0];}; echo json_encode($result); } function getCriteriaSWV(){ $orgid = $this->globorgid; $orgsoort = $this->Organisaties_model->get_fieldvalue(["id"=>$orgid], "soort"); switch($orgsoort){ case 1: $swvid = $orgid; break; case 2: case 3: $swvid = $this->Organisaties_model->get_swvid($orgid); break; default: $swvid = 0; } $criteria = $this->Sorteringen_model->get_criteriabijSWV($swvid); if(!$criteria){ $criteria = []; } $criterium = new stdClass(); $criterium->id = 0; $criterium->swv_id = $swvid; $criterium->naam = "bestuur"; array_unshift($criteria, $criterium); echo json_encode($criteria); } function haalDiversiteitOverzichtOp(){ $schooljaarnr = $this->clean_input("schooljaarnr"); $module = $this->clean_input("module"); $criteriumid = $this->clean_input("criteriumid"); $indeling = (new IngedeeldeScholen($criteriumid, $module))->getIndeling(); $divmonitor = (new DivMonitor($schooljaarnr, $criteriumid, $module, $indeling))->getMonitor(); echo json_encode($divmonitor); } function maakpdf(){ if (!$this->userid) die; $inputstring = $this->input->post('data'); $input = json_decode($inputstring); $img = $input->graph; $bgs = $input->bgs; $obgs =[]; foreach($bgs as $bg){ array_push($obgs, json_decode($bg)); } $organisatie = $this->Organisaties_model->get_record_by_id($this->globorgid); $today = date('d-m-Y'); $schooljaar = $this->Schooljaren_model->get_records_where(array('schooljaarnr' => $input->schooljaarnr), true); $data = array("organisatie" =>$organisatie, "schooljaar" =>$schooljaar, "vandaag" =>$today, "bgs" =>$obgs, "maxdq" => json_decode($input->maxdq), "mindq" => json_decode($input->mindq), "maxoov" => json_decode($input->maxoov), "grandtotals" => json_decode($input->grandtotals), 'img' => $img); $html = $this->load->view("monpas/reports/divmonitorpdf", $data, true); $filenaam="Monitordiversiteit".$organisatie->id; $this->Phantom_model->create_pdf($html, $filenaam, FALSE,FALSE,FALSE, 'portrait'); } function maakpdfsboso(){ if (!$this->userid) die; $inputstring = $this->input->post('data'); $input = json_decode($inputstring); $img = $input->graph; $bgs = $input->bgs; $obgs =[]; foreach($bgs as $bg){ array_push($obgs, json_decode($bg)); } $organisatie = $this->Organisaties_model->get_record_by_id($this->globorgid); $today = date('d-m-Y'); $schooljaar = $this->Schooljaren_model->get_records_where(array('schooljaarnr' => $input->schooljaarnr), true); $data = array("organisatie" =>$organisatie, "schooljaar" =>$schooljaar, "vandaag" =>$today, "bgs" =>$obgs, "maxdq" =>json_decode($input->maxdq), "mindq" =>json_decode($input->mindq), "grandtotals" =>json_decode($input->grandtotals), "img" =>$img); $html = $this->load->view("monpas/reports/divmonitorsopdf", $data, true); $filenaam="MonitordiversiteitSbo&So".$organisatie->id; $this->Phantom_model->create_pdf($html, $filenaam, FALSE,FALSE,FALSE, 'portrait'); } }