retrieveSettings("notify"); /////////////////////////////////////////////////////////////////////////////// //// HELPER FUNCTIONS //// END HELPER FUNCTIONS /////////////////////////////////////////////////////////////////////////////// if(isset($_REQUEST['userOffset'])) { // ajax call to lookup timezone echo 'userTimezone = "' . TimeDate::guessTimezone($_REQUEST['userOffset']) . '";'; exit(); } $admin = new Administration(); $admin->retrieveSettings(); $sugar_smarty = new Sugar_Smarty(); $sugar_smarty->assign('MOD', $mod_strings); $sugar_smarty->assign('APP', $app_strings); global $current_user; $selectedZone = $current_user->getPreference('timezone'); if(empty($selectedZone) && !empty($_REQUEST['gmto'])) { $selectedZone = TimeDate::guessTimezone(-1 * $_REQUEST['gmto']); } if(empty($selectedZone)) { $selectedZone = TimeDate::guessTimezone(); } $sugar_smarty->assign('TIMEZONE_CURRENT', $selectedZone); $sugar_smarty->assign('TIMEZONEOPTIONS', TimeDate::getTimezoneList()); $sugar_smarty->display('modules/Users/SetTimezone.tpl');