72 lines
3.0 KiB
JavaScript
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;
|
|
}); |