$(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(); }); }); });