Files
2021-07-10 16:25:16 +02:00

72 lines
3.0 KiB
JavaScript

$(function () {
var appliedBindings = false;
function fMaakKost(k) {
this.omschrijving = k.omschrijving;
this.bedrag = k.bedrag.replace('.', ',');
}
if (ls.ModelPopToonAct !== undefined) {
} else {
ls.ModelPopToonAct = {
pijlernaam : ko.observable(),
taaknaam : ko.observable(),
omschrijving : ko.observable(),
bron : ko.observable(),
// iNiveau : ko.observable(),
// niveau : ko.observable(),
duur : ko.observable(),
faseID : ko.observable(),
fase : ko.observable(),
email_dagen : ko.observable(),
email_pleider : ko.observable(),
email_verantwoordelijke : ko.observable(),
doelgroepen : ko.observableArray([]),
hulpmiddelen : ko.observableArray([]),
kosten : ko.observableArray([]),
totaalkosten : ko.observable(0),
InitValues: function (actID) {
var self = ls.ModelPopToonAct;
if (actID > 0) {
var submitData = {aID : actID};
$.post("index.php/ijkpartituur/activiteiten/getActiviteitInfo/" + actID, function (data) {
self.pijlernaam(data.Ainfo[0].pijlernaam);
self.taaknaam(data.Ainfo[0].naam);
self.omschrijving(data.Ainfo[0].omschrijving);
// self.iNiveau(data.Ainfo[0].inclusiviteitisniveau);
// self.niveau(data.Ainfo[0].niveau);
self.duur(data.Ainfo[0].duur);
self.faseID(data.Ainfo[0].faseID);
self.fase(data.Ainfo[0].fasenaam);
self.email_dagen(data.Ainfo[0].email_dagen);
self.email_pleider(data.Ainfo[0].email_pleider);
self.email_verantwoordelijke(data.Ainfo[0].email_verantwoordelijke);
self.bron(data.Ainfo[0].bron);
self.doelgroepen(data.doelgroepen);
self.hulpmiddelen(data.Hulpmiddelen);
var totkost = 0;
if (data.Kosten) {
$.each(data.Kosten, function (i, k) {
totkost = totkost + parseFloat(k.bedrag);
self.kosten.push(new fMaakKost(k));
}); // each
}
totkost = totkost.toString().replace('.', ',');
self.totaalkosten(totkost);
}, 'json'); //post
} //if
},
fTest: function () {
if (appliedBindings) {
alert("hi");
}
}
};
}
ls.ModelPopToonAct.InitValues(0);
ko.applyBindings(ls.ModelPopToonAct, document.getElementById("popToonAct"));
appliedBindings = true;
});