Commit bee19c0e6ecd3c415cea0b189fb3567df9ec58cd

Authored by Eriksen Costa Paixão
1 parent 95e6073c
Exists in master

Adicionada configuração do timezone padrão no arquivo {{{configuration/ieducar.ini}}}

ieducar/configuration/ieducar.ini
@@ -5,7 +5,7 @@ @@ -5,7 +5,7 @@
5 ; 5 ;
6 ; Copyright (C) 2006 Prefeitura Municipal de Itajaí 6 ; Copyright (C) 2006 Prefeitura Municipal de Itajaí
7 ; <ctima@itajai.sc.gov.br> 7 ; <ctima@itajai.sc.gov.br>
8 -; 8 +;
9 ; Este programa é software livre; você pode redistribuí-lo e/ou modificá-lo 9 ; Este programa é software livre; você pode redistribuí-lo e/ou modificá-lo
10 ; sob os termos da Licença Pública Geral GNU conforme publicada pela Free 10 ; sob os termos da Licença Pública Geral GNU conforme publicada pela Free
11 ; Software Foundation; tanto a versão 2 da Licença, como (a seu critério) 11 ; Software Foundation; tanto a versão 2 da Licença, como (a seu critério)
@@ -28,12 +28,12 @@ @@ -28,12 +28,12 @@
28 ; Este arquivo contém um conjunto de diretivas básicas para a configuração do 28 ; Este arquivo contém um conjunto de diretivas básicas para a configuração do
29 ; i-Educar. Este arquivo segue a sintaxe INI. Comentários de linha começam com 29 ; i-Educar. Este arquivo segue a sintaxe INI. Comentários de linha começam com
30 ; ponto-vírgula. Este arquivo em específico suporta: 30 ; ponto-vírgula. Este arquivo em específico suporta:
31 -; 31 +;
32 ; - Namespaces: é possível determinar namespaces, evitando colisão de diretivas 32 ; - Namespaces: é possível determinar namespaces, evitando colisão de diretivas
33 ; de configuração. O namespace app., por exemplo, é responsável pelas diretivas 33 ; de configuração. O namespace app., por exemplo, é responsável pelas diretivas
34 ; da aplicação enquanto php. sobrescreve as diretivas do arquivo php.ini 34 ; da aplicação enquanto php. sobrescreve as diretivas do arquivo php.ini
35 ; original. 35 ; original.
36 -; 36 +;
37 ; - Herança: a herança simples é suportada, permitindo que o administrador 37 ; - Herança: a herança simples é suportada, permitindo que o administrador
38 ; configure apenas um arquivo com configurações específicas para ambientes 38 ; configure apenas um arquivo com configurações específicas para ambientes
39 ; diferentes como produção, desenvolvimento e testes (homologação). Para herdar 39 ; diferentes como produção, desenvolvimento e testes (homologação). Para herdar
@@ -72,8 +72,13 @@ app.template.pdf.logo = @@ -72,8 +72,13 @@ app.template.pdf.logo =
72 app.locale.country = 45 72 app.locale.country = 45
73 app.locale.province = SP 73 app.locale.province = SP
74 74
  75 +; Timezone
  76 +; Defina o timezone desejado. Consulte a lista de timezones disponíveis em:
  77 +; <http://en.wikipedia.org/wiki/List_of_tz_database_time_zones>.
  78 +app.locale.timezone = America/Sao_Paulo
  79 +
75 ; Configurações de administração 80 ; Configurações de administração
76 -; sql_tempo e pagina_tempo são valores em segundo que ao serem excedidos, 81 +; sql_tempo e pagina_tempo são valores em segundo que ao serem excedidos,
77 ; enviaram um e-mail com um pequeno relatório sobre a página que excedeu 82 ; enviaram um e-mail com um pequeno relatório sobre a página que excedeu
78 ; os valores. Para enviar o relatório a mais de um endereço de e-mail, adicione 83 ; os valores. Para enviar o relatório a mais de um endereço de e-mail, adicione
79 ; mais e-mails ao array app.admin.reports.emails[] (veja a diretiva comentada 84 ; mais e-mails ao array app.admin.reports.emails[] (veja a diretiva comentada
ieducar/includes/bootstrap.php
@@ -88,12 +88,15 @@ $coreExt = array(); @@ -88,12 +88,15 @@ $coreExt = array();
88 88
89 // Localização para pt_BR 89 // Localização para pt_BR
90 $locale = CoreExt_Locale::getInstance(); 90 $locale = CoreExt_Locale::getInstance();
91 -$locale->setCulture('pt_BR'); 91 +$locale->setCulture('pt_BR')->setLocale();
92 92
93 // Instancia objeto CoreExt_Configuration 93 // Instancia objeto CoreExt_Configuration
94 $coreExt['Config'] = new CoreExt_Config_Ini($configFile, CORE_EXT_CONFIGURATION_ENV); 94 $coreExt['Config'] = new CoreExt_Config_Ini($configFile, CORE_EXT_CONFIGURATION_ENV);
95 $coreExt['Locale'] = $locale; 95 $coreExt['Locale'] = $locale;
96 96
  97 +// Timezone
  98 +date_default_timezone_set($coreExt['Config']->app->locale->timezone);
  99 +
97 /** 100 /**
98 * Altera o diretório da aplicação. chamadas a fopen() na aplicação não 101 * Altera o diretório da aplicação. chamadas a fopen() na aplicação não
99 * verificam em que diretório está, assumindo sempre uma requisição a 102 * verificam em que diretório está, assumindo sempre uma requisição a