92 lines
2.7 KiB
JavaScript
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();
|
|
});
|
|
});
|
|
|
|
|
|
}); |