comactsops valtonderorgs
This commit is contained in:
@@ -57,17 +57,27 @@ class Compactsop extends MY_Controller{
|
|||||||
echo json_encode($soort);
|
echo json_encode($soort);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
function getSchooljaren(){
|
||||||
|
if (!$this->userid) die;
|
||||||
|
$schooljaren = $this->Schooljaren_model->getschooljaren();
|
||||||
|
|
||||||
|
echo json_encode($schooljaren);
|
||||||
|
}
|
||||||
|
|
||||||
function getSchooljarenEnOrgs(){
|
function getSchooljarenEnOrgs(){
|
||||||
if (!$this->userid) die;
|
if (!$this->userid) die;
|
||||||
$schooljaren = $this->Schooljaren_model->getschooljaren();
|
$schooljaren = $this->Schooljaren_model->getschooljaren();
|
||||||
// $orgs = $this->
|
$orgs = $this->Organisaties_model->get_alle_onderliggende_orgs($this->globorgid);
|
||||||
echo json_encode($schooljaren);
|
|
||||||
|
echo json_encode(['schooljaren'=>$schooljaren,
|
||||||
|
'organisaties'=>$orgs ]);
|
||||||
}
|
}
|
||||||
|
|
||||||
function getCompactSop(){
|
function getCompactSop(){
|
||||||
if (!$this->userid) die;
|
if (!$this->userid) die;
|
||||||
$orgid = $this->globorgid;
|
$orgid = $this->clean_input("orgID");
|
||||||
$schooljaar = $this->uri->segment(4);
|
$schooljaar = $this->clean_input("schooljaarID");
|
||||||
$compactsopID = $this->Compactsop_model->get_fieldvalue(['organisatie_id'=>$orgid, 'schooljaarnummer'=>$schooljaar], 'id');
|
$compactsopID = $this->Compactsop_model->get_fieldvalue(['organisatie_id'=>$orgid, 'schooljaarnummer'=>$schooljaar], 'id');
|
||||||
echo json_encode($compactsopID);
|
echo json_encode($compactsopID);
|
||||||
}
|
}
|
||||||
@@ -79,9 +89,10 @@ class Compactsop extends MY_Controller{
|
|||||||
|
|
||||||
function getOnderdelenEnVersies(){
|
function getOnderdelenEnVersies(){
|
||||||
if (!$this->userid) die;
|
if (!$this->userid) die;
|
||||||
$schooljaar = $this->uri->segment(4);
|
$schooljaar = $this->clean_input('schooljaarID');
|
||||||
$orgsoort = $this->uri->segment(5);
|
$orgsoort = $this->clean_input('orgsoort');
|
||||||
$compacteversies = new Compacteversies($schooljaar, $orgsoort);
|
$orgid = $this->clean_input('orgID');
|
||||||
|
$compacteversies = new Compacteversies($schooljaar, $orgid, $orgsoort);
|
||||||
$onderdelen = $compacteversies->getOnderdelen();
|
$onderdelen = $compacteversies->getOnderdelen();
|
||||||
|
|
||||||
echo json_encode($onderdelen);
|
echo json_encode($onderdelen);
|
||||||
@@ -89,9 +100,10 @@ class Compactsop extends MY_Controller{
|
|||||||
|
|
||||||
function getOrganisatiegegevens(){
|
function getOrganisatiegegevens(){
|
||||||
if (!$this->userid) die;
|
if (!$this->userid) die;
|
||||||
$school = $this->Schooldetails_model->getschool($this->globorgid);
|
$orgid = $this->uri->segment(4);
|
||||||
|
$school = $this->Schooldetails_model->getschool($orgid);
|
||||||
if(!$school){
|
if(!$school){
|
||||||
$school = $this->Organisaties_model->get_record_by_id($this->globorgid);
|
$school = $this->Organisaties_model->get_record_by_id($orgid);
|
||||||
}
|
}
|
||||||
echo json_encode($school);
|
echo json_encode($school);
|
||||||
}
|
}
|
||||||
@@ -99,7 +111,6 @@ class Compactsop extends MY_Controller{
|
|||||||
function saveSchool(){
|
function saveSchool(){
|
||||||
if (!$this->userid) die;
|
if (!$this->userid) die;
|
||||||
$id = $this->clean_input('id');
|
$id = $this->clean_input('id');
|
||||||
if($id != $this->globorgid) return;
|
|
||||||
$straat = strip_slashes($this->clean_input('straat'));
|
$straat = strip_slashes($this->clean_input('straat'));
|
||||||
$plaats = strip_slashes($this->clean_input('plaats'));
|
$plaats = strip_slashes($this->clean_input('plaats'));
|
||||||
$foon = strip_slashes($this->clean_input('telefoon'));
|
$foon = strip_slashes($this->clean_input('telefoon'));
|
||||||
@@ -131,13 +142,14 @@ class Compactsop extends MY_Controller{
|
|||||||
function maakPDF(){
|
function maakPDF(){
|
||||||
if (!$this->userid) die;
|
if (!$this->userid) die;
|
||||||
$schooljaarnr = $this->clean_input('schooljaarnr');
|
$schooljaarnr = $this->clean_input('schooljaarnr');
|
||||||
|
$orgid = $this->clean_input('orgID');
|
||||||
$onderdelen = $this->input->post('onderdelen');
|
$onderdelen = $this->input->post('onderdelen');
|
||||||
$omvangjaren = $this->clean_input('jaren');
|
$omvangjaren = $this->clean_input('jaren');
|
||||||
$paginas = $this->clean_input('paginas');
|
$paginas = $this->clean_input('paginas');
|
||||||
|
|
||||||
$compact = new Compacteonderdelen($schooljaarnr, $onderdelen, $omvangjaren);
|
$compact = new Compacteonderdelen($schooljaarnr, $onderdelen, $omvangjaren, $orgid);
|
||||||
$compacteonderdelen = $compact->getCompacteOnderdelen();
|
$compacteonderdelen = $compact->getCompacteOnderdelen();
|
||||||
$schoolID = $this->globorgid;
|
$schoolID = $orgid;
|
||||||
$html = (new Compactepaginas($compacteonderdelen, $paginas))->getHtml();
|
$html = (new Compactepaginas($compacteonderdelen, $paginas))->getHtml();
|
||||||
$padnaam = $schoolID . $schooljaarnr;
|
$padnaam = $schoolID . $schooljaarnr;
|
||||||
file_put_contents(MYROOTPATH.'public/tmp/temp'.$schoolID.$schooljaarnr.'.html', $html);
|
file_put_contents(MYROOTPATH.'public/tmp/temp'.$schoolID.$schooljaarnr.'.html', $html);
|
||||||
|
|||||||
@@ -34,11 +34,12 @@ class Compacteonderdelen
|
|||||||
private $onderdelenNew;
|
private $onderdelenNew;
|
||||||
private $compacteonderdelen;
|
private $compacteonderdelen;
|
||||||
|
|
||||||
public function __construct($schooljaarnr, $onderdelen, $omvangjaren){
|
public function __construct($schooljaarnr, $onderdelen, $omvangjaren, $orgid){
|
||||||
$this->CI = &get_instance();
|
$this->CI = &get_instance();
|
||||||
$this->schooljaarnr = $schooljaarnr;
|
$this->schooljaarnr = $schooljaarnr;
|
||||||
$this->onderdelen = $onderdelen;
|
$this->onderdelen = $onderdelen;
|
||||||
$this->omvangjaren = $omvangjaren;
|
$this->omvangjaren = $omvangjaren;
|
||||||
|
$this->orgid = $orgid;
|
||||||
$this->handle();
|
$this->handle();
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -75,7 +76,7 @@ class Compacteonderdelen
|
|||||||
}
|
}
|
||||||
|
|
||||||
private function setOrganisatie(){
|
private function setOrganisatie(){
|
||||||
$this->organisatie = $this->CI->Organisaties_model->get_record_by_id($this->CI->globorgid);
|
$this->organisatie = $this->CI->Organisaties_model->get_record_by_id($this->orgid);
|
||||||
}
|
}
|
||||||
private function setOrgSoort(){
|
private function setOrgSoort(){
|
||||||
switch($this->organisatie->soort){
|
switch($this->organisatie->soort){
|
||||||
@@ -91,7 +92,7 @@ class Compacteonderdelen
|
|||||||
}
|
}
|
||||||
|
|
||||||
private function setOrgdetails(){
|
private function setOrgdetails(){
|
||||||
$this->details = $this->CI->Schooldetails_model->get_details($this->CI->globorgid);
|
$this->details = $this->CI->Schooldetails_model->get_details($this->orgid);
|
||||||
}
|
}
|
||||||
|
|
||||||
private function setOrgGegevens(){
|
private function setOrgGegevens(){
|
||||||
@@ -124,7 +125,7 @@ class Compacteonderdelen
|
|||||||
|
|
||||||
private function setOrglist(){
|
private function setOrglist(){
|
||||||
$lijst = [];
|
$lijst = [];
|
||||||
$orglist = $this->CI->Organisaties_model->getlistrecursief($this->organisatie->id, $lijst);
|
$orglist = $this->CI->Organisaties_model->getlistrecursief($this->orgid, $lijst);
|
||||||
$orglist = implode('","', $orglist);
|
$orglist = implode('","', $orglist);
|
||||||
$this->orglist = '"'. $orglist .'"';
|
$this->orglist = '"'. $orglist .'"';
|
||||||
|
|
||||||
@@ -132,7 +133,6 @@ class Compacteonderdelen
|
|||||||
|
|
||||||
private function setKleuren()
|
private function setKleuren()
|
||||||
{
|
{
|
||||||
// $this->kleuren = $this->kleurcodes->getKleurcodesOrg(0, $this->swvid);
|
|
||||||
if (!$this->kleuren || $this->kleuren == " ") {
|
if (!$this->kleuren || $this->kleuren == " ") {
|
||||||
$this->kleuren = new stdClass();
|
$this->kleuren = new stdClass();
|
||||||
$this->kleuren->cluster_id = 0;
|
$this->kleuren->cluster_id = 0;
|
||||||
@@ -140,10 +140,6 @@ class Compacteonderdelen
|
|||||||
$this->kleuren->grens2 = '80';
|
$this->kleuren->grens2 = '80';
|
||||||
$this->kleuren->grens3 = '90';
|
$this->kleuren->grens3 = '90';
|
||||||
$this->kleuren->grens4 = '100';
|
$this->kleuren->grens4 = '100';
|
||||||
// $this->kleuren->kleur1 = '#fe2219';
|
|
||||||
// $this->kleuren->kleur2 = '#fea719';
|
|
||||||
// $this->kleuren->kleur3 = '#15d029';
|
|
||||||
// $this->kleuren->kleur4 = '#1558d0';
|
|
||||||
$this->kleuren->kleur1 = '#e08885';
|
$this->kleuren->kleur1 = '#e08885';
|
||||||
$this->kleuren->kleur2 = '#ffcc80';
|
$this->kleuren->kleur2 = '#ffcc80';
|
||||||
$this->kleuren->kleur3 = '#9fdf9f';
|
$this->kleuren->kleur3 = '#9fdf9f';
|
||||||
@@ -189,7 +185,7 @@ class Compacteonderdelen
|
|||||||
|
|
||||||
private function setDiversiteit()
|
private function setDiversiteit()
|
||||||
{
|
{
|
||||||
$divcompact = New Diversiteit($this->schooljaarnr, $this->CI->globorgid, $this->onderdeel['modulenr']);
|
$divcompact = New Diversiteit($this->schooljaarnr, $this->orgid, $this->onderdeel['modulenr']);
|
||||||
$divdata = $divcompact->getDiversiteit();
|
$divdata = $divcompact->getDiversiteit();
|
||||||
$divafbeelding = New Diversiteitafbeeldingen($divdata, $this->onderdeel['modulenr'], $this->schooljaarnr);
|
$divafbeelding = New Diversiteitafbeeldingen($divdata, $this->onderdeel['modulenr'], $this->schooljaarnr);
|
||||||
$this->diversiteit = $divafbeelding->getDiversiteitafbeeldingen();
|
$this->diversiteit = $divafbeelding->getDiversiteitafbeeldingen();
|
||||||
@@ -213,7 +209,7 @@ class Compacteonderdelen
|
|||||||
|
|
||||||
|
|
||||||
if($this->organisatie->soort == 4) {
|
if($this->organisatie->soort == 4) {
|
||||||
$arrs = $this->CI->Arrangementen_model->getArrangementnamenSop($jaren, $this->CI->globorgid);
|
$arrs = $this->CI->Arrangementen_model->getArrangementnamenSop($jaren, $this->orgid);
|
||||||
if ($arrs) {
|
if ($arrs) {
|
||||||
$kleuren = ['#ffcc80', '#ffb84d', '#ffa31a', '#e68a00', '#b36b00', '#804d00', '#4d2e00', '#ffe0b3', '#fff5e6'];
|
$kleuren = ['#ffcc80', '#ffb84d', '#ffa31a', '#e68a00', '#b36b00', '#804d00', '#4d2e00', '#ffe0b3', '#fff5e6'];
|
||||||
$index = 0;
|
$index = 0;
|
||||||
@@ -284,7 +280,7 @@ class Compacteonderdelen
|
|||||||
private function setUitgavetypen()
|
private function setUitgavetypen()
|
||||||
{
|
{
|
||||||
$this->jaarnummer = $this->CI->Kalenderjaren_model->get_fieldvalue(['naam' => $this->onderdeel['orgversieid']], 'jaarnr');
|
$this->jaarnummer = $this->CI->Kalenderjaren_model->get_fieldvalue(['naam' => $this->onderdeel['orgversieid']], 'jaarnr');
|
||||||
$this->uitgavetypen = $this->CI->Finbestemmingen_model->getUitgavenPerType($this->CI->globorgid, $this->jaarnummer);
|
$this->uitgavetypen = $this->CI->Finbestemmingen_model->getUitgavenPerType($this->orgid, $this->jaarnummer);
|
||||||
}
|
}
|
||||||
|
|
||||||
private function loopUitgavetypen()
|
private function loopUitgavetypen()
|
||||||
@@ -320,12 +316,12 @@ class Compacteonderdelen
|
|||||||
}
|
}
|
||||||
|
|
||||||
private function setTypeSom(){
|
private function setTypeSom(){
|
||||||
$this->typesom = $this->CI->Finbestemmingen_model->getTotaalSchoolBestedingen($this->CI->globorgid, $this->jaarnummer);
|
$this->typesom = $this->CI->Finbestemmingen_model->getTotaalSchoolBestedingen($this->orgid, $this->jaarnummer);
|
||||||
$this->typesom = number_format(($this->typesom / 100), 0,',','.');
|
$this->typesom = number_format(($this->typesom / 100), 0,',','.');
|
||||||
}
|
}
|
||||||
|
|
||||||
private function setSubsoorten(){
|
private function setSubsoorten(){
|
||||||
$this->subsoorten = $this->CI->Finbestemmingen_model->getUitgavenPerSubsoortSchool($this->CI->globorgid, $this->jaarnummer);
|
$this->subsoorten = $this->CI->Finbestemmingen_model->getUitgavenPerSubsoortSchool($this->orgid, $this->jaarnummer);
|
||||||
}
|
}
|
||||||
|
|
||||||
private function loopSubsoorten(){
|
private function loopSubsoorten(){
|
||||||
@@ -405,13 +401,13 @@ class Compacteonderdelen
|
|||||||
|
|
||||||
private function setLijsten(){
|
private function setLijsten(){
|
||||||
$this->ijkpunten = "";
|
$this->ijkpunten = "";
|
||||||
$lijsten = new Lijsten($this->CI->globorgid, $this->selecties);
|
$lijsten = new Lijsten($this->orgid, $this->selecties);
|
||||||
$this->ijkpunten = $lijsten->getSopInfo();
|
$this->ijkpunten = $lijsten->getSopInfo();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
private function setIJkpuntenGegevens(){
|
private function setIJkpuntenGegevens(){
|
||||||
$this->data= "";
|
|
||||||
$this->data = $this->ijkpunten;
|
$this->data = $this->ijkpunten;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -29,10 +29,11 @@ class Compacteversies
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
public function __construct( $schooljaarnr, $orgsoort)
|
public function __construct( $schooljaarnr, $orgid, $orgsoort)
|
||||||
{
|
{
|
||||||
$this->CI =& get_instance();
|
$this->CI =& get_instance();
|
||||||
$this->schooljaarnr = $schooljaarnr;
|
$this->schooljaarnr = $schooljaarnr;
|
||||||
|
$this->orgid = $orgid;
|
||||||
$this->orgsoortnr = $orgsoort;
|
$this->orgsoortnr = $orgsoort;
|
||||||
$this->handle();
|
$this->handle();
|
||||||
}
|
}
|
||||||
@@ -63,40 +64,39 @@ class Compacteversies
|
|||||||
|
|
||||||
private function setOrglist(){
|
private function setOrglist(){
|
||||||
$lijst = [];
|
$lijst = [];
|
||||||
$orglist = $this->CI->Organisaties_model->getlistrecursief($this->CI->globorgid, $lijst);
|
$orglist = $this->CI->Organisaties_model->getlistrecursief($this->orgid, $lijst);
|
||||||
$orglist = implode('","', $orglist);
|
$orglist = implode('","', $orglist);
|
||||||
$this->orglist = '"'. $orglist .'"';
|
$this->orglist = '"'. $orglist .'"';
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private function setSWVID(){
|
private function setSWVID(){
|
||||||
$this->organisatie =$this->CI->Organisaties_model->get_record_by_id($this->CI->globorgid);
|
|
||||||
if ($this->organisatie) {
|
switch ($this->orgsoortnr) {
|
||||||
switch ($this->organisatie->soort) {
|
|
||||||
case "1":
|
case "1":
|
||||||
$this->swvID = $this->organisatie->id;
|
$this->swvID = $this->orgid;
|
||||||
break;
|
break;
|
||||||
case "2":
|
case "2":
|
||||||
$this->swvID = $this->organisatie->valtonder_id;
|
$kamer = $this->CI->Organisaties_model->get_record_by_id($this->orgid);
|
||||||
|
$this->swvID = $kamer->valtonder_id;
|
||||||
break;
|
break;
|
||||||
case "3" :
|
case "3" :
|
||||||
$kamer = $this->CI->Organisaties_model->get_record_by_id($this->organisatie->valtonder_id);
|
$bg = $this->CI->Organisaties_model->get_record_by_id($this->orgid);
|
||||||
|
$kamer = $this->CI->Organisaties_model->get_record_by_id($bg->valtonder_id);
|
||||||
$this->swvID = $kamer->valtonder_id;
|
$this->swvID = $kamer->valtonder_id;
|
||||||
break;
|
break;
|
||||||
case "4":
|
case "4":
|
||||||
$kamer = $this->CI->Organisaties_model->get_record_by_id($this->organisatie->valtonder_id);
|
$school = $this->CI->Organisaties_model->get_record_by_id($this->orgid);
|
||||||
$bestuur = $this->CI->Organisaties_model->get_record_by_id($kamer->valtonder_id);
|
$bg = $this->CI->Organisaties_model->get_record_by_id($school->valtonder_id);
|
||||||
$this->swvID = $bestuur->valtonder_id;
|
$kamer = $this->CI->Organisaties_model->get_record_by_id($bg->valtonder_id);
|
||||||
|
$this->swvID = $kamer->valtonder_id;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
else{
|
|
||||||
$this->swvID = null;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private function setCompactSopOnderdelen(){
|
private function setCompactSopOnderdelen(){
|
||||||
$this->onderdelen = $this->CI->Compactsoponderdelen_model->getOnderdelen( $this->organisatie->id, $this->organisatie->soort);
|
$this->onderdelen = $this->CI->Compactsoponderdelen_model->getOnderdelen( $this->orgid);
|
||||||
}
|
}
|
||||||
|
|
||||||
private function loopCompactSop(){
|
private function loopCompactSop(){
|
||||||
|
|||||||
@@ -30,7 +30,7 @@ class compactsoponderdelen_model extends MY_Model{
|
|||||||
// return $this->get_query_result();
|
// return $this->get_query_result();
|
||||||
// }
|
// }
|
||||||
|
|
||||||
function getOnderdelen($orgid, $soort){
|
function getOnderdelen($orgid){
|
||||||
$this->sql =" SELECT M.sysnr as modulenr, M.naam AS instrument, M.instrument_type AS type, COALESCE(C.naam, 'geen') AS cluster,
|
$this->sql =" SELECT M.sysnr as modulenr, M.naam AS instrument, M.instrument_type AS type, COALESCE(C.naam, 'geen') AS cluster,
|
||||||
COALESCE(C.naam, 'aaaa') AS ordening, SOP.id,
|
COALESCE(C.naam, 'aaaa') AS ordening, SOP.id,
|
||||||
SOP.sopnaam AS naam, SOP.blokjesnaam AS naamkort
|
SOP.sopnaam AS naam, SOP.blokjesnaam AS naamkort
|
||||||
|
|||||||
@@ -42,6 +42,39 @@ class Organisaties_model extends MY_Model{
|
|||||||
return $this->get_query_result();
|
return $this->get_query_result();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function get_onderliggende_orgs($orgid)
|
||||||
|
{
|
||||||
|
$this->sql = " SELECT O.id, O.brin, O.naamkort, valtonder_id, soort
|
||||||
|
FROM tb_organisaties O
|
||||||
|
WHERE O.valtonder_id = {$orgid}
|
||||||
|
AND actief= 1
|
||||||
|
AND O.id <> {$orgid} ";
|
||||||
|
return $this->get_query_result();
|
||||||
|
}
|
||||||
|
|
||||||
|
function get_alle_onderliggende_orgs($orgid){
|
||||||
|
$this->sql=" SELECT O.id, O.brin, O.naamkort, O.valtonder_id, O.soort
|
||||||
|
FROM tb_organisaties O
|
||||||
|
WHERE O.actief= 1
|
||||||
|
AND (O.id = {$orgid} OR O.valtonder_id = {$orgid})
|
||||||
|
UNION
|
||||||
|
SELECT O2.id, O2.brin, O2.naamkort, O2.valtonder_id, O2.soort
|
||||||
|
FROM tb_organisaties O
|
||||||
|
LEFT JOIN tb_organisaties O2 ON O.id = O2.valtonder_id
|
||||||
|
WHERE O2.actief= 1
|
||||||
|
AND O.valtonder_id = {$orgid}
|
||||||
|
UNION
|
||||||
|
SELECT O3.id, O3.brin, O3.naamkort, O3.valtonder_id, O3.soort
|
||||||
|
FROM tb_organisaties O
|
||||||
|
LEFT JOIN tb_organisaties O2 ON O.id = O2.valtonder_id
|
||||||
|
LEFT JOIN tb_organisaties O3 ON O2.id = O3.valtonder_id
|
||||||
|
WHERE O3.actief = 1
|
||||||
|
AND O.valtonder_id = {$orgid}
|
||||||
|
|
||||||
|
ORDER BY naamkort ";
|
||||||
|
return $this->get_query_result();
|
||||||
|
}
|
||||||
|
|
||||||
function getScholen($bgID){
|
function getScholen($bgID){
|
||||||
$this->sql ="SELECT O.id, brin, naam, naamkort, plaats,
|
$this->sql ="SELECT O.id, brin, naam, naamkort, plaats,
|
||||||
(SELECT count(OU.id) FROM tb_orgusers OU WHERE OU.organisatie_id = O.id ) AS aantal,
|
(SELECT count(OU.id) FROM tb_orgusers OU WHERE OU.organisatie_id = O.id ) AS aantal,
|
||||||
|
|||||||
@@ -9,16 +9,16 @@
|
|||||||
event: {change: fGetCompactSop}" >
|
event: {change: fGetCompactSop}" >
|
||||||
</select>
|
</select>
|
||||||
</td>
|
</td>
|
||||||
<!--ko if: orgsoortnummer < 4 -->
|
|
||||||
<td style="padding-left: 30px;">
|
<td style="padding-left: 30px;" data-bind="visible: toporgnr() != 4 ">
|
||||||
<p>Selecteer een organisatie:</p>
|
<p>Organisatie:</p>
|
||||||
<select data-bind=" options: schooljaren,
|
<select data-bind=" options: organisaties,
|
||||||
optionsText: 'naam',
|
optionsText: 'naamkort',
|
||||||
value: $root.selectedSchooljaar,
|
value: $root.selectedOrganisatie,
|
||||||
event: {change: fGetCompactSop}" >
|
event: {change: fGetCompactSop}" >
|
||||||
</select>
|
</select>
|
||||||
</td>
|
</td>
|
||||||
<!--/ko -->
|
|
||||||
|
|
||||||
<td style="vertical-align: bottom; ">
|
<td style="vertical-align: bottom; ">
|
||||||
<button class="buttonCompact"
|
<button class="buttonCompact"
|
||||||
|
|||||||
@@ -11,9 +11,9 @@
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="modal-body">
|
<div class="modal-body">
|
||||||
<table style="width: 90%;" data-bind="foreach: $root.school">
|
<table style="width: 90%;" data-bind="with: $root.schoolasobsject">
|
||||||
<tr >
|
<tr >
|
||||||
<td style="width: 20%" data-bind="text: $root.orgsoort() "></td>
|
<td style="width: 20%" data-bind="text: $root.orgsoort "></td>
|
||||||
<td style="width: 30%" data-bind="text: naam"></td>
|
<td style="width: 30%" data-bind="text: naam"></td>
|
||||||
<td style="width: 20%" >Adres</td>
|
<td style="width: 20%" >Adres</td>
|
||||||
<td style="width: 30%">
|
<td style="width: 30%">
|
||||||
|
|||||||
@@ -79,7 +79,7 @@ mh.initCompactSopModel = function(){
|
|||||||
if(this.type=="DIV") {
|
if(this.type=="DIV") {
|
||||||
if (diversiteit) return this.versie
|
if (diversiteit) return this.versie
|
||||||
if (!diversiteit && (Number(this.modulenr) == 660 && Number(mh.CompactSopModel.selectedSchooljaar().id) > 8)
|
if (!diversiteit && (Number(this.modulenr) == 660 && Number(mh.CompactSopModel.selectedSchooljaar().id) > 8)
|
||||||
||!diversiteit && (Number(mh.CompactSopModel.orgsoortnummer()) < 4))
|
||!diversiteit && (Number(mh.CompactSopModel.selectedOrganisatie().soort) < 4))
|
||||||
return "De diversiteitsmeter " + schooljaar + " is niet ingevuld."
|
return "De diversiteitsmeter " + schooljaar + " is niet ingevuld."
|
||||||
else
|
else
|
||||||
return "Vul eerst de diversiteitsmeter " + schooljaar + " in.";
|
return "Vul eerst de diversiteitsmeter " + schooljaar + " in.";
|
||||||
@@ -111,7 +111,7 @@ mh.initCompactSopModel = function(){
|
|||||||
return "Schooljaar " + this.omvangschooljaren()[0].schooljaarnaam + ', '+ tlvs + arr
|
return "Schooljaar " + this.omvangschooljaren()[0].schooljaarnaam + ', '+ tlvs + arr
|
||||||
}
|
}
|
||||||
if(this.omvangschooljaren().length == 0){
|
if(this.omvangschooljaren().length == 0){
|
||||||
if(Number(mh.CompactSopModel.orgsoortnummer()) < 4) return "Er zijn geen gegevens ingevuld."
|
if(Number(mh.CompactSopModel.selectedOrganisatie().soort) < 4) return "Er zijn geen gegevens ingevuld."
|
||||||
else
|
else
|
||||||
return "Vul eerst gegevens bij dit instrument in."
|
return "Vul eerst gegevens bij dit instrument in."
|
||||||
}
|
}
|
||||||
@@ -122,7 +122,7 @@ mh.initCompactSopModel = function(){
|
|||||||
if (this.orgversies().length > 1) return "Meerdere versies beschikbaar."
|
if (this.orgversies().length > 1) return "Meerdere versies beschikbaar."
|
||||||
if (this.orgversies().length == 1) return this.naam;
|
if (this.orgversies().length == 1) return this.naam;
|
||||||
if (this.orgversies().length == 0 && this.erZijnOrgVersies) {
|
if (this.orgversies().length == 0 && this.erZijnOrgVersies) {
|
||||||
if (Number(mh.CompactSopModel.orgsoortnummer()) < 4) return "Er zijn geen lijsten ingevuld."
|
if (Number(mh.CompactSopModel.selectedOrganisatie().soort) < 4) return "Er zijn geen lijsten ingevuld."
|
||||||
else return "Vul eerst een lijst bij dit instrument in."
|
else return "Vul eerst een lijst bij dit instrument in."
|
||||||
}
|
}
|
||||||
if (!this.erZijnOrgVersies) return "Voor dit instrument is (nog) geen lijst beschikbaar."
|
if (!this.erZijnOrgVersies) return "Voor dit instrument is (nog) geen lijst beschikbaar."
|
||||||
@@ -267,11 +267,12 @@ mh.initCompactSopModel = function(){
|
|||||||
onderdelen : ko.observableArray([]),
|
onderdelen : ko.observableArray([]),
|
||||||
school : ko.observableArray([]),
|
school : ko.observableArray([]),
|
||||||
selectedOmvangJaren : ko.observableArray([]),
|
selectedOmvangJaren : ko.observableArray([]),
|
||||||
orgsoort : ko.observable(''),
|
|
||||||
orgsoortnummer : ko.observable(),
|
|
||||||
label : ko.observable(''),
|
label : ko.observable(''),
|
||||||
|
toporgnr : ko.observable(),
|
||||||
|
orgsoort : ko.observable(),
|
||||||
schoolasobject : ko.observable(),
|
schoolasobject : ko.observable(),
|
||||||
selectedSchooljaar : ko.observable(''),
|
selectedSchooljaar : ko.observable(''),
|
||||||
|
selectedOrganisatie : ko.observable(''),
|
||||||
selectedSopID : ko.observable(''),
|
selectedSopID : ko.observable(''),
|
||||||
selectedOnderdeel : ko.observable(''),
|
selectedOnderdeel : ko.observable(''),
|
||||||
tobemovedOnderdeel : ko.observable(),
|
tobemovedOnderdeel : ko.observable(),
|
||||||
@@ -326,37 +327,26 @@ mh.initCompactSopModel = function(){
|
|||||||
}
|
}
|
||||||
$.post("index.php/monpas/compactsop/getorgsoort", function (result){
|
$.post("index.php/monpas/compactsop/getorgsoort", function (result){
|
||||||
if(result){
|
if(result){
|
||||||
self.orgsoortnummer(result);
|
self.toporgnr(result);
|
||||||
switch(result){
|
|
||||||
case '1': self.orgsoort('SWV');
|
|
||||||
self.label('SWOP');
|
|
||||||
break;
|
|
||||||
case '2': self.orgsoort('Regio');
|
|
||||||
self.label('ROP');
|
|
||||||
break;
|
|
||||||
case '3': self.orgsoort('Bestuur');
|
|
||||||
self.label('BOP');
|
|
||||||
break;
|
|
||||||
case '4': self.orgsoort('School');
|
|
||||||
self.label('SOP');
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
console.log(self.toporgnr())
|
||||||
self.druk(true);
|
self.druk(true);
|
||||||
self.initModel();
|
self.initModel();
|
||||||
|
|
||||||
},'json');
|
},'json');
|
||||||
},
|
},
|
||||||
|
|
||||||
initModel: function(){
|
initModel: function(){
|
||||||
var self =mh.CompactSopModel;
|
var self =mh.CompactSopModel;
|
||||||
self.fGetSchooljarenEnOrgs(function(){self.fGetCompactSop()})
|
self.fGetSchooljarenEnOrgs(function(){self.fGetCompactSop()})
|
||||||
|
|
||||||
},
|
},
|
||||||
|
|
||||||
fGetSchooljarenEnOrgs: function(callback){
|
fGetSchooljarenEnOrgs: function(callback){
|
||||||
var self =mh.CompactSopModel;
|
var self =mh.CompactSopModel;
|
||||||
|
|
||||||
$.post("index.php/monpas/compactsop/getSchooljarenEnOrgs", function(data){
|
$.post("index.php/monpas/compactsop/getSchooljarenEnOrgs", function(data){
|
||||||
self.selectedSchooljaar(null)
|
self.selectedSchooljaar(null)
|
||||||
self.schooljaren.removeAll();
|
self.schooljaren.removeAll();
|
||||||
self.toonOnderdelen(true)
|
self.toonOnderdelen(true)
|
||||||
self.selectedOnderdelen.removeAll()
|
self.selectedOnderdelen.removeAll()
|
||||||
@@ -364,10 +354,12 @@ mh.initCompactSopModel = function(){
|
|||||||
|
|
||||||
if(data) {
|
if(data) {
|
||||||
self.druk(true);
|
self.druk(true);
|
||||||
$.each(data, function (i, s) {
|
$.each(data.schooljaren, function (i, s) {
|
||||||
self.schooljaren.push(new fAddSchooljaar(s));
|
self.schooljaren.push(new fAddSchooljaar(s));
|
||||||
});//each
|
});//each
|
||||||
if (self.schooljaren() ) self.selectedSchooljaar(self.schooljaren()[0]);
|
if (self.schooljaren() ) self.selectedSchooljaar(self.schooljaren()[0]);
|
||||||
|
self.organisaties(data.organisaties);
|
||||||
|
self.selectedOrganisatie(self.organisaties()[0]);
|
||||||
} // if
|
} // if
|
||||||
self.druk(false);
|
self.druk(false);
|
||||||
if (typeof callback == "function") callback()
|
if (typeof callback == "function") callback()
|
||||||
@@ -377,11 +369,37 @@ mh.initCompactSopModel = function(){
|
|||||||
fGetCompactSop: function(){
|
fGetCompactSop: function(){
|
||||||
var self =mh.CompactSopModel;
|
var self =mh.CompactSopModel;
|
||||||
if (self.druk()) return;
|
if (self.druk()) return;
|
||||||
if(self.selectedSchooljaar() === undefined){
|
if(self.selectedSchooljaar() === undefined || self.selectedOrganisatie === undefined){
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
switch(self.selectedOrganisatie().soort){
|
||||||
|
|
||||||
|
case '1':
|
||||||
|
self.orgsoort("SWV")
|
||||||
|
self.label('SWOP');
|
||||||
|
break;
|
||||||
|
case '2':
|
||||||
|
self.orgsoort("regio")
|
||||||
|
self.label('ROP');
|
||||||
|
break;
|
||||||
|
case '3':
|
||||||
|
self.orgsoort("bestuur")
|
||||||
|
self.label('BOP');
|
||||||
|
break;
|
||||||
|
case '4':
|
||||||
|
self.orgsoort("school")
|
||||||
|
self.label('SOP');
|
||||||
|
break;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
let sd = {
|
||||||
|
'schooljaarID' : self.selectedSchooljaar().id,
|
||||||
|
'orgID' : self.selectedOrganisatie().id
|
||||||
|
}
|
||||||
|
|
||||||
$.post("index.php/monpas/compactsop/getCompactsop/" + self.selectedSchooljaar().id, function(result){
|
$.post("index.php/monpas/compactsop/getCompactsop", sd, function(result){
|
||||||
self.onderdelen.removeAll();
|
self.onderdelen.removeAll();
|
||||||
self.selectedOnderdelen.removeAll()
|
self.selectedOnderdelen.removeAll()
|
||||||
self.paginas.removeAll();
|
self.paginas.removeAll();
|
||||||
@@ -401,17 +419,25 @@ mh.initCompactSopModel = function(){
|
|||||||
|
|
||||||
fGetOnderdelenEnVersies: function(){
|
fGetOnderdelenEnVersies: function(){
|
||||||
var self =mh.CompactSopModel;
|
var self =mh.CompactSopModel;
|
||||||
var schooljaar = self.selectedSchooljaar().id;
|
|
||||||
|
|
||||||
|
|
||||||
self.toonOnderdelen(true);
|
self.toonOnderdelen(true);
|
||||||
self.selectedOnderdelen.removeAll();
|
self.selectedOnderdelen.removeAll();
|
||||||
self.paginas.removeAll();
|
self.paginas.removeAll();
|
||||||
|
|
||||||
|
let sd = {
|
||||||
|
schooljaarID : self.selectedSchooljaar().id,
|
||||||
|
orgID : self.selectedOrganisatie().id,
|
||||||
|
orgsoort : self.selectedOrganisatie().soort,
|
||||||
|
}
|
||||||
|
console.log(sd, "sd")
|
||||||
|
|
||||||
if(self.erIsEenSop()){
|
if(self.erIsEenSop()){
|
||||||
apprise("Het nieuwe Compact " + self.label() + " overschrijft het bestaande Compact " + self.label() + " bij dit schooljaar. Wilt u doorgaan?",
|
apprise("Het nieuwe Compact " + self.label() + " overschrijft het bestaande Compact " + self.label() + " bij dit schooljaar. Wilt u doorgaan?",
|
||||||
{verify: true, textYes: ' ja ', textNo: "nee"}, function (ans) {
|
{verify: true, textYes: ' ja ', textNo: "nee"}, function (ans) {
|
||||||
if (ans) {
|
if (ans) {
|
||||||
$.post("index.php/monpas/compactsop/getOnderdelenEnVersies/" + schooljaar + "/" + self.orgsoortnummer() , function(result){
|
$.post("index.php/monpas/compactsop/getOnderdelenEnVersies", sd, function(result){
|
||||||
self.onderdelen.removeAll();
|
self.onderdelen.removeAll();
|
||||||
if(result){
|
if(result){
|
||||||
$.each(result, function(i, o){
|
$.each(result, function(i, o){
|
||||||
@@ -424,11 +450,11 @@ mh.initCompactSopModel = function(){
|
|||||||
} // if ans
|
} // if ans
|
||||||
});//apprise
|
});//apprise
|
||||||
} else {
|
} else {
|
||||||
$.post("index.php/monpas/compactsop/getOnderdelenEnVersies/" + schooljaar + "/" + self.orgsoortnummer() , function(result){
|
$.post("index.php/monpas/compactsop/getOnderdelenEnVersies", sd, function(result){
|
||||||
self.onderdelen.removeAll();
|
self.onderdelen.removeAll();
|
||||||
if(result){
|
if(result){
|
||||||
$.each(result, function(i, o){
|
$.each(result, function(i, o){
|
||||||
self.onderdelen.push(new fAddOnderdeel(i, o))
|
self.onderdelen.push(new fAddOnderdeel(i, o))
|
||||||
self.toonOnderdelen(true);
|
self.toonOnderdelen(true);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
@@ -438,7 +464,7 @@ mh.initCompactSopModel = function(){
|
|||||||
|
|
||||||
fGetOrganisatiegegevens: function(){
|
fGetOrganisatiegegevens: function(){
|
||||||
var self = mh.CompactSopModel;
|
var self = mh.CompactSopModel;
|
||||||
$.post("index.php/monpas/compactsop/getOrganisatiegegevens", function (result) {
|
$.post("index.php/monpas/compactsop/getOrganisatiegegevens/" + self.selectedOrganisatie().id, function (result) {
|
||||||
if(result){
|
if(result){
|
||||||
self.school.removeAll();
|
self.school.removeAll();
|
||||||
// hier kun je ook
|
// hier kun je ook
|
||||||
@@ -467,7 +493,7 @@ mh.initCompactSopModel = function(){
|
|||||||
'telefoon' : dit.foon(),
|
'telefoon' : dit.foon(),
|
||||||
'email1' : dit.email(),
|
'email1' : dit.email(),
|
||||||
'web' : dit.site(),
|
'web' : dit.site(),
|
||||||
'id' : dit.schoolid
|
'id' : self.selectedOrganisatie().id
|
||||||
};
|
};
|
||||||
// je mag ook een post doen zonder dat je resultaat terug verwacht van de server
|
// je mag ook een post doen zonder dat je resultaat terug verwacht van de server
|
||||||
// dan laat je result en de afsluitenden json weg
|
// dan laat je result en de afsluitenden json weg
|
||||||
@@ -699,24 +725,6 @@ mh.initCompactSopModel = function(){
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
// fAllowDrop: function(data, event){
|
|
||||||
// var self = mh.CompactSopModel;
|
|
||||||
// event.stopPropagation();
|
|
||||||
// event.preventDefault();
|
|
||||||
// },
|
|
||||||
|
|
||||||
// fDragstart: function(data, event){
|
|
||||||
// var self = mh.CompactSopModel;
|
|
||||||
// var dit = this;
|
|
||||||
// data.dataTransfer.setData(event.naam, event.nummer);
|
|
||||||
// },
|
|
||||||
|
|
||||||
// fDrop: function(data, event){
|
|
||||||
// var self = mh.CompactSopModel;
|
|
||||||
// event.preventDefault();
|
|
||||||
// var data2 = event.dataTransfer.getData(event.naam, event.nummer);
|
|
||||||
// event.target.appendChild(document.getElementById(data2));
|
|
||||||
// },
|
|
||||||
|
|
||||||
fSelectVoorPlaatsing: function(){
|
fSelectVoorPlaatsing: function(){
|
||||||
var self = mh.CompactSopModel;
|
var self = mh.CompactSopModel;
|
||||||
@@ -726,7 +734,6 @@ mh.initCompactSopModel = function(){
|
|||||||
self.tobemovedOnderdeel(this)
|
self.tobemovedOnderdeel(this)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
},
|
},
|
||||||
|
|
||||||
fHiernaartoe: function(){
|
fHiernaartoe: function(){
|
||||||
@@ -881,6 +888,7 @@ mh.initCompactSopModel = function(){
|
|||||||
}
|
}
|
||||||
var submitData = {
|
var submitData = {
|
||||||
'schooljaarnr' : self.selectedSchooljaar().id,
|
'schooljaarnr' : self.selectedSchooljaar().id,
|
||||||
|
'orgID' : self.selectedOrganisatie().id,
|
||||||
'onderdelen' : sops,
|
'onderdelen' : sops,
|
||||||
'jaren' : self.selectedOmvangJaren(),
|
'jaren' : self.selectedOmvangJaren(),
|
||||||
'paginas': self.paginas().length
|
'paginas': self.paginas().length
|
||||||
@@ -892,7 +900,6 @@ mh.initCompactSopModel = function(){
|
|||||||
$.post("index.php/monpas/compactsop/maakPDF/", submitData, function(result){
|
$.post("index.php/monpas/compactsop/maakPDF/", submitData, function(result){
|
||||||
|
|
||||||
window.open('tmp/temp' + result + '.html');
|
window.open('tmp/temp' + result + '.html');
|
||||||
console.log(result, "result pdf")
|
|
||||||
if(result){
|
if(result){
|
||||||
self.erIsEenSop(true);
|
self.erIsEenSop(true);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user