0
0
Fork 0
mirror of https://github.com/salesagility/SuiteCRM.git synced 2025-03-15 05:44:49 +00:00

Add user timezone preference on install

This commit is contained in:
Gyula Madarasz 2015-12-04 14:48:38 +00:00
parent aad227325a
commit a0b572be7b
4 changed files with 18 additions and 0 deletions

View file

@ -61,6 +61,10 @@ a:hover {
transition: all 0.5s ease;
}
#install_container select[name="timezone"] {
max-width: 230px;
}
/* Sys env. msg */
#syscred p {

View file

@ -897,6 +897,9 @@ EOQ;
$defaultDateFormatSelect = self::getSelect('default_date_format', $sugarConfigDefaults['date_formats'], empty($_SESSION['default_date_format']) ? $sugarConfigDefaults['datef'] : $_SESSION['default_date_format']);
$defaultTimeFormatSelect = self::getSelect('default_time_format', $sugarConfigDefaults['time_formats'], empty($_SESSION['default_time_format']) ? 'h:ia' : $_SESSION['default_time_format'] /* $sugarConfigDefaults['timef'] */);
$timezoneSelect = self::getSelect('timezone', array_merge([TimeDate::guessTimezone() => TimeDate::guessTimezone()], TimeDate::getTimezoneList()), TimeDate::guessTimezone());
//$defaultLanguageSelect = get_select_options_with_id($supportedLanguages, $current_language);
$defaultLanguageSelect = self::getSelect('default_language', $supportedLanguages, $current_language);
@ -928,6 +931,13 @@ EOQ;
<div class="clear"></div>
<div class="formrow">
<label>{$mod_strings['LBL_TIMEZONE']}</label>
$timezoneSelect
</div>
<div class="clear"></div>
<div class="formrow" style="display: none;">
<label>{$mod_strings['LBL_LANGUAGE']}</label>
$defaultLanguageSelect

View file

@ -643,6 +643,7 @@ $contact_user_link_guid',
'LBL_WIZARD_LOCALE_DESC' => 'Specify how you would like data in SuiteCRM to be displayed, based on your geographical location. The settings you provide here will be the default settings. Users will be able set their own preferences.',
'LBL_DATE_FORMAT' => 'Date Format:',
'LBL_TIME_FORMAT' => 'Time Format:',
'LBL_TIMEZONE' => 'Time Zone:',
'LBL_LANGUAGE'=>'Language:',
'LBL_CURRENCY'=>'Currency:',
'LBL_CURRENCY_SYMBOL'=>'Currency Symbol:',

View file

@ -638,6 +638,9 @@ $current_user->is_admin = '1';
$sugar_config = get_sugar_config_defaults();
// set local settings - if neccessary you can set here more fields as named in User module / EditView form...
if(isset($_REQUEST['timezone']) && $_REQUEST['timezone']) {
$current_user->setPreference('timezone', $_REQUEST['timezone']);
}
//$_POST[''] = $_REQUEST['default_locale_name_format'];
$_POST['dateformat'] = $_REQUEST['default_date_format'];