Merge branch 'feature/swvMaaktSopSchool' into develop

# Conflicts:
#	application/views/monpas/modals/school_modal.php
This commit is contained in:
Monique
2022-11-07 14:06:23 +01:00
7 changed files with 72 additions and 37 deletions
@@ -168,7 +168,7 @@ class Compactsop extends MY_Controller{
$filename = random_string('alnum', 15).'.'.$extension; $filename = random_string('alnum', 15).'.'.$extension;
$source = $_FILES['image_file']['tmp_name']; $source = $_FILES['image_file']['tmp_name'];
$target = $savePath.$filename; $target = $savePath.$filename;
chmod($target, '0777'); // chmod($target, '0777');
rename($source, $target ); rename($source, $target );
//TODO: unlink eventueel oud logo //TODO: unlink eventueel oud logo
$logo = $this->Schooldetails_model->getLogo($schoolID); $logo = $this->Schooldetails_model->getLogo($schoolID);
@@ -181,9 +181,9 @@ class Compactsop extends MY_Controller{
$schoolID = $this->clean_input('schoolID'); $schoolID = $this->clean_input('schoolID');
$savePath = MYROOTPATH.'public/images/logos/'; $savePath = MYROOTPATH.'public/images/logos/';
$logo =$this->Schooldetails_model->getLogo($schoolID); $logo =$this->Schooldetails_model->getLogo($schoolID);
$padNaam = $savePath.$logo; // $padNaam = $savePath.$logo;
$this->json($padNaam); $this->json($logo);
} }
} }
+7 -4
View File
@@ -49,18 +49,21 @@ class Pdfmaker extends MY_Controller{
$bestandsschoolnaam = str_replace($zoek, "",$sopschoolnaam);; $bestandsschoolnaam = str_replace($zoek, "",$sopschoolnaam);;
$frameworklogo= $this->config->item('vendor_url').'/images/logos/frameworklogo.png'; $frameworklogo= $this->config->item('vendor_url').'/images/logos/frameworklogo.png';
//
$logonaam = $this->Schooldetails_model->get(["organisatie_id" =>$schoolid],'logo', true); $logonaam = $this->Schooldetails_model->get(["organisatie_id" =>$schoolid],'logo', true);
if (! $logonaam) $logonaam="monpaslogo.png"; if (! $logonaam) $logonaam="monpaslogo.png";
$schoollogo = $this->config->item('vendor_url').'/images/logos/'.$logonaam; $schoollogo = $this->config->item('vendor_url').'/images/logos/'.$logonaam;
chmod($schoollogo, 0777);
$headerdata = ['titel' =>$soptitel, $headerdata = ['titel' =>$soptitel,
'schoolnaam' =>$sopschoolnaam ? $sopschoolnaam : '', 'schoolnaam' =>$sopschoolnaam ? $sopschoolnaam : '',
'logoframework' =>$frameworklogo, 'logoframework' =>$frameworklogo,
'logoschool' =>$schoollogo]; 'logoschool' =>$schoollogo
$footerdata = ""; ];
// $footerdata = [];
$header = $this->load->view( "monpas/compactsop/compactheader", $headerdata, TRUE ) ; $header = $this->load->view( "monpas/compactsop/compactheader", $headerdata, TRUE ) ;
$footer = $this->load->view ("monpas/compactsop/compactfooter", $footerdata, TRUE); // $footer = $this->load->view ("monpas/compactsop/compactfooter", $footerdata, TRUE);
$filenaam = $this->compactsoppath.'sop.pdf'; $filenaam = $this->compactsoppath.'sop.pdf';
$bestandsnaam = "compactsop".$bestandsschoolnaam.$schoolid.$bestandstitel.'-'.$date.'.pdf'; $bestandsnaam = "compactsop".$bestandsschoolnaam.$schoolid.$bestandstitel.'-'.$date.'.pdf';
$downloadnaam = $this->compactsoppath.$bestandsnaam; $downloadnaam = $this->compactsoppath.$bestandsnaam;
+1 -1
View File
@@ -79,7 +79,7 @@ class MY_Controller extends CI_Controller{
// public $version = '1.18.05';// fout schoolgegevens compactsop // public $version = '1.18.05';// fout schoolgegevens compactsop
// public $version = '1.18.08';// kleurenfout // public $version = '1.18.08';// kleurenfout
// public $version = '1.18.09';// zoek gebruikers sneller // 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
@@ -1,3 +0,0 @@
een <img src="http://app.monpas.nl/images/logos/frameworklogo.png"
style=" height:20px"/>
product
@@ -24,7 +24,10 @@
</div> </div>
<div style=" width: 39%; float :right;margin-bottom:-10px;padding-right:5px "> <div style=" width: 39%; float :right;margin-bottom:-10px;padding-right:5px ">
<img src="<?=$logoframework?>"
style=" float: right; height:20px; "/>
<img src="<?=$logoschool?>" <img src="<?=$logoschool?>"
style="float: right; height:60px"/> style="float: right; height:60px; padding-right: 10px;"/>
</div> </div>
@@ -109,7 +109,7 @@
<div class="modal-footer"> <div class="modal-footer">
<button class="btn btn-small buttonCompact" <button class="btn btn-small buttonCompacte" style="margin-top: 3px;"
data-dismiss="modal">sluiten data-dismiss="modal">sluiten
</button> </button>
</div> <!-- footer --> </div> <!-- footer -->
+53 -21
View File
@@ -65,6 +65,7 @@ mh.initCompactSopModel = function(){
else return false else return false
},this) },this)
this.versies = ko.observable(false); this.versies = ko.observable(false);
this.isBreedBlok = ko.pureComputed(function(){ this.isBreedBlok = ko.pureComputed(function(){
if (this.groepen() >=9 ) return true if (this.groepen() >=9 ) return true
@@ -320,6 +321,8 @@ mh.initCompactSopModel = function(){
}), }),
initBindings :function(){ initBindings :function(){
var self = mh.CompactSopModel; var self = mh.CompactSopModel;
if (!ko.dataFor(document.getElementById('pagcompactsop')) ) { if (!ko.dataFor(document.getElementById('pagcompactsop')) ) {
@@ -329,7 +332,6 @@ mh.initCompactSopModel = function(){
if(result){ if(result){
self.toporgnr(result); self.toporgnr(result);
} }
console.log(self.toporgnr())
self.druk(true); self.druk(true);
self.initModel(); self.initModel();
@@ -431,7 +433,6 @@ mh.initCompactSopModel = function(){
orgID : self.selectedOrganisatie().id, orgID : self.selectedOrganisatie().id,
orgsoort : self.selectedOrganisatie().soort, 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?",
@@ -576,29 +577,60 @@ mh.initCompactSopModel = function(){
fStartUploading: function(){ fStartUploading: function(){
var self = mh.CompactSopModel; var self = mh.CompactSopModel;
var schoolID = self.schoolasobject().schoolid; console.log("in start uploading")
self.fUploadLogo(function(){self.fToonLogo()})
var vFD = new FormData(document.getElementById('upload_form')); // setTimeout(function(){
var oXHR = new XMLHttpRequest(); // var sd = {schoolID : self.selectedOrganisatie().id}
oXHR.open('POST', 'index.php/monpas/compactsop/uploadLogo/' + schoolID); // $.post("index.php/monpas/compactsop/getLogo" , sd, function(result){
oXHR.send(vFD); //
// if (result == '') self.schoolasobject().logo(null)
setTimeout(function(){ // else self.schoolasobject().logo(result);
var sd = {schoolID : self.schoolasobject().schoolid} //
$.post("index.php/monpas/compactsop/getLogo" , sd, function(result){ // // self.school()[0].logo(self.schoolasobject().logo());
// self.uploadLogoNaam(null);
if (result == '') self.schoolasobject().logo(null) //
else self.schoolasobject().logo(result); // }, 'json')
// }, 1000) // set timeout
self.school()[0].logo(self.schoolasobject().logo());
self.uploadLogoNaam(null);
}, 'json')
}, 500) // 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){ fSelecteerBudgetVersie: function(data, parent){
var self = mh.CompactSopModel;
var onderdeel = data; var onderdeel = data;
var dit = this; var dit = this;