initial commit
This commit is contained in:
@@ -0,0 +1,62 @@
|
||||
$(function(fileinfo){
|
||||
|
||||
|
||||
ls.initDownloadModel = function(fileinfo,hoe){ // hoe is DOWNLOAD of INZIEN
|
||||
if (ls.DownloadModel !== undefined){
|
||||
ls.DownloadModel.initModel(fileinfo,hoe);
|
||||
}
|
||||
else {
|
||||
ls.DownloadModel = {
|
||||
file : ko.observable(),
|
||||
hoe : ko.observable(),
|
||||
infotekst : ko.observable(),
|
||||
|
||||
initBindings :function(fileinfo,hoe){
|
||||
var self = ls.DownloadModel;
|
||||
if (!ko.dataFor(document.getElementById('modDownloader')) ) {
|
||||
ko.applyBindings(ls.DownloadModel, document.getElementById("modDownloader"));
|
||||
}
|
||||
self.initModel(fileinfo,hoe);
|
||||
},
|
||||
initModel: function(fileinfo,hoe){
|
||||
var vm = ls.DownloadModel;
|
||||
vm.file(fileinfo);
|
||||
vm.hoe(hoe);
|
||||
switch (hoe){
|
||||
case "DOWNLOAD" : if (vm.file().pdf()) vm.fAskDownload();
|
||||
else vm.fDownload()
|
||||
break;
|
||||
case "INZIEN" : if (vm.file().pdf() ) vm.fShowPDF();
|
||||
else vm.fNoPdf();
|
||||
break;
|
||||
}
|
||||
},
|
||||
|
||||
fShowPDF: function(){
|
||||
vm = ls.DownloadModel;
|
||||
window.open( 'index.php/shared/upload/show_pdf/' +vm.file().id);
|
||||
$( "#modDownloader" ).modal( 'hide' );
|
||||
},
|
||||
|
||||
fNoPdf: function(){
|
||||
vm = ls.DownloadModel;
|
||||
vm.infotekst("Voor dit bestand is (nog) geen pdf beschikbaar. U kunt het bestand downloaden. <br>Als u het bestand download wordt een kopie op de harde schijf van uw computer geplaatst.")
|
||||
$("#modDownloader").modal('show');
|
||||
},
|
||||
|
||||
fAskDownload:function(){
|
||||
vm = ls.DownloadModel;
|
||||
vm.infotekst("Voor dit bestand is een pdf beschikbaar. U kunt het bestand downloaden of inzien. <br>Als u het bestand download wordt een kopie op de harde schijf van uw computer geplaatst.")
|
||||
$("#modDownloader").modal('show');
|
||||
},
|
||||
|
||||
fDownload:function(){
|
||||
vm = ls.DownloadModel;
|
||||
window.open( 'index.php/shared/upload/download_file/' +vm.file().id );
|
||||
}
|
||||
|
||||
} ; // definition van model
|
||||
ls.DownloadModel.initBindings(fileinfo,hoe);
|
||||
}; // else
|
||||
}// function initDownloadModel
|
||||
});
|
||||
Reference in New Issue
Block a user