From e07c6555a57d1d289ad3cd68a01aff97f8177bd6 Mon Sep 17 00:00:00 2001 From: Monique Date: Mon, 7 Nov 2022 14:02:35 +0100 Subject: [PATCH] uploaden logo in sop en orggegevens --- application/controllers/monpas/Pdfmaker.php | 11 ++- application/core/MY_Controller.php | 2 +- .../views/monpas/compactsop/compactfooter.php | 3 - .../views/monpas/compactsop/compactheader.php | 11 ++- .../views/monpas/modals/school_modal.php | 2 +- public/js/monpas/models/compactsopmodel.js | 74 +++++++++++++------ 6 files changed, 69 insertions(+), 34 deletions(-) delete mode 100644 application/views/monpas/compactsop/compactfooter.php diff --git a/application/controllers/monpas/Pdfmaker.php b/application/controllers/monpas/Pdfmaker.php index 97615d6..1e51d16 100644 --- a/application/controllers/monpas/Pdfmaker.php +++ b/application/controllers/monpas/Pdfmaker.php @@ -49,18 +49,21 @@ class Pdfmaker extends MY_Controller{ $bestandsschoolnaam = str_replace($zoek, "",$sopschoolnaam);; $frameworklogo= $this->config->item('vendor_url').'/images/logos/frameworklogo.png'; +// $logonaam = $this->Schooldetails_model->get(["organisatie_id" =>$schoolid],'logo', true); if (! $logonaam) $logonaam="monpaslogo.png"; $schoollogo = $this->config->item('vendor_url').'/images/logos/'.$logonaam; + chmod($schoollogo, 0777); $headerdata = ['titel' =>$soptitel, 'schoolnaam' =>$sopschoolnaam ? $sopschoolnaam : '', 'logoframework' =>$frameworklogo, - 'logoschool' =>$schoollogo]; - $footerdata = ""; + 'logoschool' =>$schoollogo + ]; +// $footerdata = []; $header = $this->load->view( "monpas/compactsop/compactheader", $headerdata, TRUE ) ; - $footer = $this->load->view ("monpas/compactsop/compactfooter", $footerdata, TRUE); - $filenaam = $this->compactsoppath.'sop.pdf'; +// $footer = $this->load->view ("monpas/compactsop/compactfooter", $footerdata, TRUE); + $filenaam = $this->compactsoppath.'sop.pdf'; $bestandsnaam = "compactsop".$bestandsschoolnaam.$schoolid.$bestandstitel.'-'.$date.'.pdf'; $downloadnaam = $this->compactsoppath.$bestandsnaam; diff --git a/application/core/MY_Controller.php b/application/core/MY_Controller.php index 8944f06..8d8a908 100644 --- a/application/core/MY_Controller.php +++ b/application/core/MY_Controller.php @@ -79,7 +79,7 @@ class MY_Controller extends CI_Controller{ // public $version = '1.18.05';// fout schoolgegevens compactsop // public $version = '1.18.08';// kleurenfout // public $version = '1.18.09';// zoek gebruikers sneller - public $version = '1.18.11';// compactsops maken van valtonderorgs + public $version = '1.18.12';// compactsops maken van valtonderorgs diff --git a/application/views/monpas/compactsop/compactfooter.php b/application/views/monpas/compactsop/compactfooter.php deleted file mode 100644 index e633240..0000000 --- a/application/views/monpas/compactsop/compactfooter.php +++ /dev/null @@ -1,3 +0,0 @@ -een -product diff --git a/application/views/monpas/compactsop/compactheader.php b/application/views/monpas/compactsop/compactheader.php index 55d3e21..56cb3cc 100644 --- a/application/views/monpas/compactsop/compactheader.php +++ b/application/views/monpas/compactsop/compactheader.php @@ -2,7 +2,7 @@ Compact Sop -
@@ -24,7 +24,10 @@
- - + + + +
diff --git a/application/views/monpas/modals/school_modal.php b/application/views/monpas/modals/school_modal.php index 729fe62..04ec513 100644 --- a/application/views/monpas/modals/school_modal.php +++ b/application/views/monpas/modals/school_modal.php @@ -109,7 +109,7 @@ diff --git a/public/js/monpas/models/compactsopmodel.js b/public/js/monpas/models/compactsopmodel.js index a08fdfb..ede95c9 100644 --- a/public/js/monpas/models/compactsopmodel.js +++ b/public/js/monpas/models/compactsopmodel.js @@ -65,6 +65,7 @@ mh.initCompactSopModel = function(){ else return false },this) + this.versies = ko.observable(false); this.isBreedBlok = ko.pureComputed(function(){ if (this.groepen() >=9 ) return true @@ -320,6 +321,8 @@ mh.initCompactSopModel = function(){ }), + + initBindings :function(){ var self = mh.CompactSopModel; if (!ko.dataFor(document.getElementById('pagcompactsop')) ) { @@ -329,7 +332,6 @@ mh.initCompactSopModel = function(){ if(result){ self.toporgnr(result); } - console.log(self.toporgnr()) self.druk(true); self.initModel(); @@ -431,7 +433,6 @@ mh.initCompactSopModel = function(){ orgID : self.selectedOrganisatie().id, orgsoort : self.selectedOrganisatie().soort, } - console.log(sd, "sd") if(self.erIsEenSop()){ apprise("Het nieuwe Compact " + self.label() + " overschrijft het bestaande Compact " + self.label() + " bij dit schooljaar. Wilt u doorgaan?", @@ -576,29 +577,60 @@ mh.initCompactSopModel = function(){ fStartUploading: function(){ var self = mh.CompactSopModel; - var schoolID = self.schoolasobject().schoolid; - - var vFD = new FormData(document.getElementById('upload_form')); - var oXHR = new XMLHttpRequest(); - oXHR.open('POST', 'index.php/monpas/compactsop/uploadLogo/' + schoolID); - oXHR.send(vFD); + console.log("in start uploading") + self.fUploadLogo(function(){self.fToonLogo()}) - setTimeout(function(){ - var sd = {schoolID : self.schoolasobject().schoolid} - $.post("index.php/monpas/compactsop/getLogo" , sd, function(result){ - - if (result == '') self.schoolasobject().logo(null) - else self.schoolasobject().logo(result); - - self.school()[0].logo(self.schoolasobject().logo()); - self.uploadLogoNaam(null); - - }, 'json') - }, 500) // set timeout + // setTimeout(function(){ + // var sd = {schoolID : self.selectedOrganisatie().id} + // $.post("index.php/monpas/compactsop/getLogo" , sd, function(result){ + // + // if (result == '') self.schoolasobject().logo(null) + // else self.schoolasobject().logo(result); + // + // // self.school()[0].logo(self.schoolasobject().logo()); + // self.uploadLogoNaam(null); + // + // }, 'json') + // }, 1000) // set timeout }, + fUploadLogo: function(callback){ + var self = mh.CompactSopModel; + console.log("in upload logo") + var schoolID = self.selectedOrganisatie().id; + + var vFD = new FormData(document.getElementById('upload_form')); + var oXHR = new XMLHttpRequest(); + oXHR.open('POST', 'index.php/monpas/compactsop/uploadLogo/' + schoolID); + oXHR.send(vFD); + console.log(callback) + + if (typeof callback == "function") callback(); + }, + + fToonLogo: function(){ + var self = mh.CompactSopModel; + console.log("in toon logo") + self.schoolasobject().logo(null) + setTimeout(function() { + + $.post("index.php/monpas/compactsop/getOrganisatiegegevens/" + self.selectedOrganisatie().id, function (result) { + if(result){ + self.school.removeAll(); + self.schoolasobject(new fAddSchool(result)) + self.school.push(new fAddSchool(result)); + // $("#modSchool").modal('show'); + self.uploadLogoNaam(null); + } + }, 'json'); + + }, 600) + + + }, + fSelecteerBudgetVersie: function(data, parent){ - var self = mh.CompactSopModel; + var onderdeel = data; var dit = this;