From 7d500ade22d6b1dfdeb6bcf17d9a9ed53bcd3b43 Mon Sep 17 00:00:00 2001 From: mattpiwik Date: Mon, 29 Mar 2010 06:32:46 +0000 Subject: Refs #56 - Added timezone setting per website. Added API to fetch the list of supported timezones. UTC Manual offsets are supported even if the PHP doesn't have timezone support built in. - Added default timezone setting that the Super user can set. It will be used to pre-select timezones when creating new websites, or setting the default timezone when adding websites via the API without specifying the timezone. - Default timezone set to UTC to all existing websites on update. PHP Default timezone set to UTC in index.php and piwik.php. - Removed all usage of mysql date/time functions (which are internally doing timezone conversions based on mysql timezone), now using php generated timestamps (in UTC), or dates manually converted to the website timezone. - Altered the few Mysql fields that were defaulting to "Current timestamp", they now default to NULL. - Deprecated the field log_visit.server_date and log_conversion.server_date as they are now not used. Must use DATE(visit_last_action_time) instead. Note that the new INDEX on (idsite, visit_last_action_time, config_md5config) will greatly benefit the Live! plugin. - Deprecated Piwik_Date->get, must now use Piwik_Date->toString - Deprecated the DB adapters getCurrentTimezone() feature, as we now don't rely on the DB timezone. Also removed the warning from the install screen. git-svn-id: http://dev.piwik.org/svn/trunk@2006 59fd770c-687e-43c8-a1e3-f5a4ff64c105 --- plugins/SitesManager/templates/SitesManager.tpl | 40 ++++++++++++++++++++++++- 1 file changed, 39 insertions(+), 1 deletion(-) (limited to 'plugins/SitesManager/templates/SitesManager.tpl') diff --git a/plugins/SitesManager/templates/SitesManager.tpl b/plugins/SitesManager/templates/SitesManager.tpl index 3331aacd63..43607ab226 100644 --- a/plugins/SitesManager/templates/SitesManager.tpl +++ b/plugins/SitesManager/templates/SitesManager.tpl @@ -9,7 +9,26 @@ {assign var=excludedIpHelp value=$excludedIpHelpPlain|inlineHelp} var excludedIpHelp = '{$excludedIpHelp|escape:javascript}'; var aliasUrlsHelp = '{'SitesManager_AliasUrlHelp'|translate|inlineHelp|escape:javascript}'; +{capture assign=defaultTimezoneHelpPlain} + {if $timezoneSupported} + {'SitesManager_ChooseCityInSameTimezoneAsYou'|translate} + {else} + {'SitesManager_AdvancedTimezoneSupportNotFound'|translate} + {/if}

{'SitesManager_UTCTimeIs'|translate:$utcTime} +{/capture} + +{capture assign=timezoneHelpPlain} + {$defaultTimezoneHelpPlain} +

{'SitesManager_ChangingYourTimezoneWillOnlyAffectDataForward'|translate} +{/capture} + +var timezoneHelp = '{$timezoneHelpPlain|inlineHelp|escape:javascript}'; +{assign var=defaultTimezoneHelp value=$defaultTimezoneHelpPlain|inlineHelp}; +var timezones = {$timezones}; +var defaultTimezone = '{$defaultTimezone}'; +var selectACity = '{'SitesManager_SelectCity'|translate}'; + {literal} @@ -29,18 +48,22 @@ var aliasUrlsHelp = '{'SitesManager_AliasUrlHelp'|translate|inlineHelp|escape:ja #editSites { valign: top; } +option, select { + font-size:11px; +} {/literal}

{'SitesManager_WebsitesManagement'|translate}

{'SitesManager_MainDescription'|translate} {if $isSuperUser} -
{'SitesManager_SuperUserCanExcludeIpsOnAllWebsites'|translate:"":""}. +
{'SitesManager_SuperUserCan'|translate:"":"":"":""} {/if}

{ajaxErrorDiv} {ajaxLoadingDiv} + {if $adminSites|@count == 0} {'SitesManager_NoWebsites'|translate} {else} @@ -51,6 +74,7 @@ var aliasUrlsHelp = '{'SitesManager_AliasUrlHelp'|translate|inlineHelp|escape:ja {'SitesManager_Name'|translate} {'SitesManager_Urls'|translate} {'SitesManager_ExcludedIps'|translate} + {'SitesManager_Timezone'|translate} {'SitesManager_JsTrackingTag'|translate} @@ -63,6 +87,7 @@ var aliasUrlsHelp = '{'SitesManager_AliasUrlHelp'|translate|inlineHelp|escape:ja {$site.name} {foreach from=$site.alias_urls item=url}{$url}
{/foreach} {foreach from=$site.excluded_ips item=ip}{$ip}
{/foreach} + {$site.timezone} {'SitesManager_ShowTrackingTag'|translate} @@ -85,6 +110,19 @@ var aliasUrlsHelp = '{'SitesManager_AliasUrlHelp'|translate|inlineHelp|escape:ja {$excludedIpHelp}

+ + +

{'SitesManager_DefaultTimezone'|translate}

+

{'SitesManager_SelectDefaultTimezone'|translate} + {ajaxErrorDiv id=ajaxErrorDefaultTimezone} + {ajaxLoadingDiv id=ajaxLoadingDefaultTimezone} +

+
+ {$defaultTimezoneHelp} + +

+ + {/if}



-- cgit v1.2.3