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

92 lines
2.7 KiB
JavaScript

$(function(){
//init helpdesk: laadt de helpdeskgegevens
$.getJSON("index.php/ijkpartituur/partituur/helpdeskinfo", function(data){
$("#helpemail").prop("href", data.email+"?SUBJECT=helpdeskvraag");
$("#helptel").text(data.telefoon);
});
// init orgs: zet de optie om van organisatie te veranderen
$("#set-globorg").addClass('disabled');
//init menu toont de standaard menuitems
$("#hoofdpag1, #sub-menublok-1").fadeIn(500);
$("#menu-but-1").addClass('selected');
$.getJSON("index.php/ijkpartituur/partituur/WhichPagina", function(answer){
if (answer.systemyesno == 1){
$("#hoofdpag6, #sub-menublok-6").fadeIn(500);
$("#menu-but-6").addClass('selected');
SetMenus(0);
setSubpage(20, 20,'initGebruikers' );
}
else{
setSubpage(answer.pagina, answer.pagina, $("#submenu-but-" + answer.pagina) .data('komodel'));
SetMenus(answer.partID);
}
});
//paginanavigatie
$(document).on("click", ".butTopMenu", function(){
var oldID = $("#but-top-menu").children('.selected').attr('id').substr(9);
var newID = $(this).attr('id').substr(9);
if(oldID==newID) return;
//verplaats de Class selected naar de nieuwe knop
$("#but-top-menu").children().removeClass("selected");
$(this).addClass('selected');
//check of er reeds een submenu is geselecteerd
if(!$("#sub-menublok-" + newID).children().hasClass('selected')){
$("#sub-menublok-" + newID).children().first('span').addClass('selected');
$("#hoofdpag" + newID).children().first('Subpagina').fadeIn(500);
if(newID==6) ls.initActiviteiten();
}
if(newID==9) tw.initReports();
//maak het submenu zichtbaar en het huidige onzichtbaar
$("#sub-menublok-" + oldID).fadeOut(10, function(){
$("#sub-menublok-" + newID).fadeIn(500);
});
$("#hoofdpag" + oldID).fadeOut(100, function(){
$("#hoofdpag" + newID).fadeIn(500);
});
});
//submenu
$(document).on("click", ".submenu-but", function(){
var topID = $("#but-top-menu > .selected").attr('id').substr(9);
var oldID = $("#sub-menublok-" + topID +" > .selected").attr('id').substr(12);
var newID = $(this).attr('id').substr(12);
if(oldID==newID) return;
setSubpage(oldID, newID, $(this).data('komodel'));
});
// function setSubpage(oldID, newID, self){
function setSubpage(oldID, newID, model){
//execute het model dat bij de pagina hoort (data-komodel is html-attribuut van de knop)
//ls[self.data('komodel')]();
ls[model]();
$("#submenu-but-" + oldID).removeClass('selected');
$("#submenu-but-" + newID).addClass('selected');
$("#Subpag" + oldID).fadeOut(100, function(){
$("#Subpag" + newID).fadeIn(500);
});
}
$(document).on("click", "#log-out", function(){
$.get('index.php/login/logout', function(){
window.location.reload();
});
});
});