2017-03-01 14:37:55 +00:00
|
|
|
/**
|
|
|
|
* Logout page main controller
|
|
|
|
*
|
|
|
|
* @author Pierre HUBERT
|
|
|
|
*/
|
|
|
|
|
|
|
|
ComunicWeb.pages.logout = {
|
|
|
|
|
|
|
|
/**
|
|
|
|
* Open logout page and perform logout
|
|
|
|
*
|
|
|
|
* @param {Object} additionnalData Additionnal data passed in the method
|
|
|
|
* @param {element} targetElement Where the template will be applied
|
|
|
|
* @returns {Boolean} False if it fails
|
|
|
|
*/
|
|
|
|
openLogoutPage: function(additionnalData, targetElement){
|
|
|
|
//Enable screen overlay
|
|
|
|
var screenOverlay = ComunicWeb.common.page.showTransparentWaitSplashScreen();
|
|
|
|
|
|
|
|
//Perform logout
|
|
|
|
ComunicWeb.user.userLogin.logoutUser();
|
|
|
|
|
2018-11-24 15:01:45 +00:00
|
|
|
//Reset notifications number
|
|
|
|
ComunicWeb.common.pageTitle.setNotificationsNumber(0);
|
|
|
|
|
2017-06-14 09:46:10 +00:00
|
|
|
//Clean all caches
|
|
|
|
ComunicWeb.common.system.reset(true, "home");
|
2017-05-24 16:48:52 +00:00
|
|
|
|
|
|
|
//Remove overlay
|
|
|
|
screenOverlay.remove();
|
2017-03-01 14:37:55 +00:00
|
|
|
},
|
|
|
|
|
|
|
|
};
|