Commit 25d6e16a4a0ee86625184aa4aeb3f13dbdaca44b
1 parent
191fdf18
Exists in
master
Corrigido erros de encode na regra de avaliação;
portabilis/ieducar#167
Showing
6 changed files
with
133 additions
and
133 deletions
Show diff stats
ieducar/modules/FormulaMedia/Model/Formula.php
1 | <?php | 1 | <?php |
2 | 2 | ||
3 | /** | 3 | /** |
4 | - * i-Educar - Sistema de gestão escolar | 4 | + * i-Educar - Sistema de gestão escolar |
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 | ||
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) | ||
12 | - * qualquer versão posterior. | 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 | ||
11 | + * Software Foundation; tanto a versão 2 da Licença, como (a seu critério) | ||
12 | + * qualquer versão posterior. | ||
13 | * | 13 | * |
14 | - * Este programa é distribuído na expectativa de que seja útil, porém, SEM | ||
15 | - * NENHUMA GARANTIA; nem mesmo a garantia implícita de COMERCIABILIDADE OU | ||
16 | - * ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA. Consulte a Licença Pública Geral | 14 | + * Este programa é distribuÃÂdo na expectativa de que seja útil, porém, SEM |
15 | + * NENHUMA GARANTIA; nem mesmo a garantia implÃÂcita de COMERCIABILIDADE OU | ||
16 | + * ADEQUAÇÃO A UMA FINALIDADE ESPECÃFICA. Consulte a Licença Pública Geral | ||
17 | * do GNU para mais detalhes. | 17 | * do GNU para mais detalhes. |
18 | * | 18 | * |
19 | - * Você deve ter recebido uma cópia da Licença Pública Geral do GNU junto | ||
20 | - * com este programa; se não, escreva para a Free Software Foundation, Inc., no | ||
21 | - * endereço 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA. | 19 | + * Você deve ter recebido uma cópia da Licença Pública Geral do GNU junto |
20 | + * com este programa; se não, escreva para a Free Software Foundation, Inc., no | ||
21 | + * endereço 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA. | ||
22 | * | 22 | * |
23 | - * @author Eriksen Costa Paixão <eriksen.paixao_bs@cobra.com.br> | 23 | + * @author Eriksen Costa Paixão <eriksen.paixao_bs@cobra.com.br> |
24 | * @category i-Educar | 24 | * @category i-Educar |
25 | * @license @@license@@ | 25 | * @license @@license@@ |
26 | * @package FormulaMedia | 26 | * @package FormulaMedia |
27 | * @subpackage Modules | 27 | * @subpackage Modules |
28 | - * @since Arquivo disponível desde a versão 1.1.0 | 28 | + * @since Arquivo disponÃvel desde a versão 1.1.0 |
29 | * @version $Id$ | 29 | * @version $Id$ |
30 | */ | 30 | */ |
31 | 31 | ||
@@ -37,27 +37,27 @@ require_once 'FormulaMedia/Validate/Formula.php'; | @@ -37,27 +37,27 @@ require_once 'FormulaMedia/Validate/Formula.php'; | ||
37 | /** | 37 | /** |
38 | * FormulaMedia_Model_Formula class. | 38 | * FormulaMedia_Model_Formula class. |
39 | * | 39 | * |
40 | - * @author Eriksen Costa Paixão <eriksen.paixao_bs@cobra.com.br> | 40 | + * @author Eriksen Costa Paixão <eriksen.paixao_bs@cobra.com.br> |
41 | * @category i-Educar | 41 | * @category i-Educar |
42 | * @license @@license@@ | 42 | * @license @@license@@ |
43 | * @package FormulaMedia | 43 | * @package FormulaMedia |
44 | * @subpackage Modules | 44 | * @subpackage Modules |
45 | - * @since Classe disponível desde a versão 1.1.0 | 45 | + * @since Classe disponÃvel desde a versão 1.1.0 |
46 | * @version @@package_version@@ | 46 | * @version @@package_version@@ |
47 | */ | 47 | */ |
48 | class FormulaMedia_Model_Formula extends CoreExt_Entity | 48 | class FormulaMedia_Model_Formula extends CoreExt_Entity |
49 | { | 49 | { |
50 | /** | 50 | /** |
51 | - * Tokens válidos para uma fórmula. | 51 | + * Tokens válidos para uma fórmula. |
52 | * | 52 | * |
53 | * - Se: soma das notas de todas as etapas | 53 | * - Se: soma das notas de todas as etapas |
54 | * - Et: total de etapas | 54 | * - Et: total de etapas |
55 | * - E1 a E10: nota na etapa En (fica limitado a 10 etapas) | 55 | * - E1 a E10: nota na etapa En (fica limitado a 10 etapas) |
56 | - * - /: divisão | ||
57 | - * - *: multiplicação | 56 | + * - /: divisão |
57 | + * - *: multiplicação | ||
58 | * - x: alias para * | 58 | * - x: alias para * |
59 | - * - (: abre parêntese | ||
60 | - * - ): fecha parêntese | 59 | + * - (: abre parêntese |
60 | + * - ): fecha parêntese | ||
61 | * | 61 | * |
62 | * @var array | 62 | * @var array |
63 | */ | 63 | */ |
@@ -69,7 +69,7 @@ class FormulaMedia_Model_Formula extends CoreExt_Entity | @@ -69,7 +69,7 @@ class FormulaMedia_Model_Formula extends CoreExt_Entity | ||
69 | ); | 69 | ); |
70 | 70 | ||
71 | /** | 71 | /** |
72 | - * Tokens que pode ser substituídas por valores numéricos. | 72 | + * Tokens que pode ser substituÃdas por valores numéricos. |
73 | * @var array | 73 | * @var array |
74 | */ | 74 | */ |
75 | protected $_tokenNumerics = array( | 75 | protected $_tokenNumerics = array( |
@@ -89,7 +89,7 @@ class FormulaMedia_Model_Formula extends CoreExt_Entity | @@ -89,7 +89,7 @@ class FormulaMedia_Model_Formula extends CoreExt_Entity | ||
89 | ); | 89 | ); |
90 | 90 | ||
91 | /** | 91 | /** |
92 | - * Referências. | 92 | + * Referências. |
93 | * @var array | 93 | * @var array |
94 | */ | 94 | */ |
95 | protected $_references = array( | 95 | protected $_references = array( |
@@ -101,7 +101,7 @@ class FormulaMedia_Model_Formula extends CoreExt_Entity | @@ -101,7 +101,7 @@ class FormulaMedia_Model_Formula extends CoreExt_Entity | ||
101 | ); | 101 | ); |
102 | 102 | ||
103 | /** | 103 | /** |
104 | - * Retorna as tokens permitidas para uma fórmula. | 104 | + * Retorna as tokens permitidas para uma fórmula. |
105 | * @return array | 105 | * @return array |
106 | */ | 106 | */ |
107 | public function getTokens() | 107 | public function getTokens() |
@@ -110,7 +110,7 @@ class FormulaMedia_Model_Formula extends CoreExt_Entity | @@ -110,7 +110,7 @@ class FormulaMedia_Model_Formula extends CoreExt_Entity | ||
110 | } | 110 | } |
111 | 111 | ||
112 | /** | 112 | /** |
113 | - * Verifica se uma token pode receber um valor numérico. | 113 | + * Verifica se uma token pode receber um valor numérico. |
114 | * | 114 | * |
115 | * @param string $token | 115 | * @param string $token |
116 | * @return bool | 116 | * @return bool |
@@ -121,7 +121,7 @@ class FormulaMedia_Model_Formula extends CoreExt_Entity | @@ -121,7 +121,7 @@ class FormulaMedia_Model_Formula extends CoreExt_Entity | ||
121 | } | 121 | } |
122 | 122 | ||
123 | /** | 123 | /** |
124 | - * Substitui as tokens numéricas de uma fórmula, através de um array | 124 | + * Substitui as tokens numéricas de uma fórmula, através de um array |
125 | * associativo. | 125 | * associativo. |
126 | * | 126 | * |
127 | * <code> | 127 | * <code> |
@@ -150,7 +150,7 @@ class FormulaMedia_Model_Formula extends CoreExt_Entity | @@ -150,7 +150,7 @@ class FormulaMedia_Model_Formula extends CoreExt_Entity | ||
150 | $patterns = array(); | 150 | $patterns = array(); |
151 | foreach ($values as $key => $value) { | 151 | foreach ($values as $key => $value) { |
152 | if ($this->isNumericToken($key)) { | 152 | if ($this->isNumericToken($key)) { |
153 | - // Usa @ como delimitador para evitar problemas com o sinal de divisão | 153 | + // Usa @ como delimitador para evitar problemas com o sinal de divisão |
154 | $patterns[$key] = '@' . $key . '@'; | 154 | $patterns[$key] = '@' . $key . '@'; |
155 | } | 155 | } |
156 | } | 156 | } |
@@ -168,7 +168,7 @@ class FormulaMedia_Model_Formula extends CoreExt_Entity | @@ -168,7 +168,7 @@ class FormulaMedia_Model_Formula extends CoreExt_Entity | ||
168 | } | 168 | } |
169 | 169 | ||
170 | /** | 170 | /** |
171 | - * Troca os tokens de alias pelos usados durante a execução da fórmula. | 171 | + * Troca os tokens de alias pelos usados durante a execução da fórmula. |
172 | * @param string $formula | 172 | * @param string $formula |
173 | * @return string | 173 | * @return string |
174 | */ | 174 | */ |
@@ -189,7 +189,7 @@ class FormulaMedia_Model_Formula extends CoreExt_Entity | @@ -189,7 +189,7 @@ class FormulaMedia_Model_Formula extends CoreExt_Entity | ||
189 | } | 189 | } |
190 | 190 | ||
191 | /** | 191 | /** |
192 | - * Executa um código de fórmula com eval. | 192 | + * Executa um código de fórmula com eval. |
193 | * @param string $code | 193 | * @param string $code |
194 | * @return NULL|numeric | 194 | * @return NULL|numeric |
195 | */ | 195 | */ |
@@ -208,7 +208,7 @@ class FormulaMedia_Model_Formula extends CoreExt_Entity | @@ -208,7 +208,7 @@ class FormulaMedia_Model_Formula extends CoreExt_Entity | ||
208 | $instituicoes = array_keys(App_Model_IedFinder::getInstituicoes()); | 208 | $instituicoes = array_keys(App_Model_IedFinder::getInstituicoes()); |
209 | $tipoFormula = FormulaMedia_Model_TipoFormula::getInstance(); | 209 | $tipoFormula = FormulaMedia_Model_TipoFormula::getInstance(); |
210 | 210 | ||
211 | - // Se for de recuperação, inclui a token "Rc" como permitida. | 211 | + // Se for de recuperação, inclui a token "Rc" como permitida. |
212 | $formulaValidatorOptions = array(); | 212 | $formulaValidatorOptions = array(); |
213 | if (FormulaMedia_Model_TipoFormula::MEDIA_RECUPERACAO == $this->get('tipoFormula')) { | 213 | if (FormulaMedia_Model_TipoFormula::MEDIA_RECUPERACAO == $this->get('tipoFormula')) { |
214 | $formulaValidatorOptions = array('excludeToken' => NULL); | 214 | $formulaValidatorOptions = array('excludeToken' => NULL); |
@@ -229,4 +229,4 @@ class FormulaMedia_Model_Formula extends CoreExt_Entity | @@ -229,4 +229,4 @@ class FormulaMedia_Model_Formula extends CoreExt_Entity | ||
229 | { | 229 | { |
230 | return $this->nome; | 230 | return $this->nome; |
231 | } | 231 | } |
232 | -} | ||
233 | \ No newline at end of file | 232 | \ No newline at end of file |
233 | +} |
ieducar/modules/FormulaMedia/Model/FormulaDataMapper.php
1 | <?php | 1 | <?php |
2 | 2 | ||
3 | /** | 3 | /** |
4 | - * i-Educar - Sistema de gestão escolar | 4 | + * i-Educar - Sistema de gestão escolar |
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 | ||
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) | ||
12 | - * qualquer versão posterior. | 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 | ||
11 | + * Software Foundation; tanto a versão 2 da Licença, como (a seu critério) | ||
12 | + * qualquer versão posterior. | ||
13 | * | 13 | * |
14 | - * Este programa é distribuído na expectativa de que seja útil, porém, SEM | ||
15 | - * NENHUMA GARANTIA; nem mesmo a garantia implícita de COMERCIABILIDADE OU | ||
16 | - * ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA. Consulte a Licença Pública Geral | 14 | + * Este programa é distribuÃÂdo na expectativa de que seja útil, porém, SEM |
15 | + * NENHUMA GARANTIA; nem mesmo a garantia implÃÂcita de COMERCIABILIDADE OU | ||
16 | + * ADEQUAÇÃO A UMA FINALIDADE ESPECÃFICA. Consulte a Licença Pública Geral | ||
17 | * do GNU para mais detalhes. | 17 | * do GNU para mais detalhes. |
18 | * | 18 | * |
19 | - * Você deve ter recebido uma cópia da Licença Pública Geral do GNU junto | ||
20 | - * com este programa; se não, escreva para a Free Software Foundation, Inc., no | ||
21 | - * endereço 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA. | 19 | + * Você deve ter recebido uma cópia da Licença Pública Geral do GNU junto |
20 | + * com este programa; se não, escreva para a Free Software Foundation, Inc., no | ||
21 | + * endereço 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA. | ||
22 | * | 22 | * |
23 | - * @author Eriksen Costa Paixão <eriksen.paixao_bs@cobra.com.br> | 23 | + * @author Eriksen Costa Paixão <eriksen.paixao_bs@cobra.com.br> |
24 | * @category i-Educar | 24 | * @category i-Educar |
25 | * @license @@license@@ | 25 | * @license @@license@@ |
26 | * @package FormulaMedia | 26 | * @package FormulaMedia |
27 | * @subpackage Modules | 27 | * @subpackage Modules |
28 | - * @since Arquivo disponível desde a versão 1.1.0 | 28 | + * @since Arquivo disponÃvel desde a versão 1.1.0 |
29 | * @version $Id$ | 29 | * @version $Id$ |
30 | */ | 30 | */ |
31 | 31 | ||
@@ -35,12 +35,12 @@ require_once 'FormulaMedia/Model/Formula.php'; | @@ -35,12 +35,12 @@ require_once 'FormulaMedia/Model/Formula.php'; | ||
35 | /** | 35 | /** |
36 | * FormulaMedia_Model_FormulaDataMapper class. | 36 | * FormulaMedia_Model_FormulaDataMapper class. |
37 | * | 37 | * |
38 | - * @author Eriksen Costa Paixão <eriksen.paixao_bs@cobra.com.br> | 38 | + * @author Eriksen Costa Paixão <eriksen.paixao_bs@cobra.com.br> |
39 | * @category i-Educar | 39 | * @category i-Educar |
40 | * @license @@license@@ | 40 | * @license @@license@@ |
41 | * @package FormulaMedia | 41 | * @package FormulaMedia |
42 | * @subpackage Modules | 42 | * @subpackage Modules |
43 | - * @since Classe disponível desde a versão 1.1.0 | 43 | + * @since Classe disponÃvel desde a versão 1.1.0 |
44 | * @version @@package_version@@ | 44 | * @version @@package_version@@ |
45 | */ | 45 | */ |
46 | class FormulaMedia_Model_FormulaDataMapper extends CoreExt_DataMapper | 46 | class FormulaMedia_Model_FormulaDataMapper extends CoreExt_DataMapper |
@@ -54,4 +54,4 @@ class FormulaMedia_Model_FormulaDataMapper extends CoreExt_DataMapper | @@ -54,4 +54,4 @@ class FormulaMedia_Model_FormulaDataMapper extends CoreExt_DataMapper | ||
54 | 'formulaMedia' => 'formula_media', | 54 | 'formulaMedia' => 'formula_media', |
55 | 'tipoFormula' => 'tipo_formula' | 55 | 'tipoFormula' => 'tipo_formula' |
56 | ); | 56 | ); |
57 | -} | ||
58 | \ No newline at end of file | 57 | \ No newline at end of file |
58 | +} |
ieducar/modules/FormulaMedia/Model/TipoFormula.php
1 | <?php | 1 | <?php |
2 | 2 | ||
3 | /** | 3 | /** |
4 | - * i-Educar - Sistema de gestão escolar | 4 | + * i-Educar - Sistema de gestão escolar |
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 | ||
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) | ||
12 | - * qualquer versão posterior. | 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 | ||
11 | + * Software Foundation; tanto a versão 2 da Licença, como (a seu critério) | ||
12 | + * qualquer versão posterior. | ||
13 | * | 13 | * |
14 | - * Este programa é distribuído na expectativa de que seja útil, porém, SEM | ||
15 | - * NENHUMA GARANTIA; nem mesmo a garantia implícita de COMERCIABILIDADE OU | ||
16 | - * ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA. Consulte a Licença Pública Geral | 14 | + * Este programa é distribuÃÂdo na expectativa de que seja útil, porém, SEM |
15 | + * NENHUMA GARANTIA; nem mesmo a garantia implÃÂcita de COMERCIABILIDADE OU | ||
16 | + * ADEQUAÇÃO A UMA FINALIDADE ESPECÃFICA. Consulte a Licença Pública Geral | ||
17 | * do GNU para mais detalhes. | 17 | * do GNU para mais detalhes. |
18 | * | 18 | * |
19 | - * Você deve ter recebido uma cópia da Licença Pública Geral do GNU junto | ||
20 | - * com este programa; se não, escreva para a Free Software Foundation, Inc., no | ||
21 | - * endereço 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA. | 19 | + * Você deve ter recebido uma cópia da Licença Pública Geral do GNU junto |
20 | + * com este programa; se não, escreva para a Free Software Foundation, Inc., no | ||
21 | + * endereço 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA. | ||
22 | * | 22 | * |
23 | - * @author Eriksen Costa Paixão <eriksen.paixao_bs@cobra.com.br> | 23 | + * @author Eriksen Costa Paixão <eriksen.paixao_bs@cobra.com.br> |
24 | * @category i-Educar | 24 | * @category i-Educar |
25 | * @license @@license@@ | 25 | * @license @@license@@ |
26 | * @package FormulaMedia | 26 | * @package FormulaMedia |
27 | * @subpackage Modules | 27 | * @subpackage Modules |
28 | - * @since Arquivo disponível desde a versão 1.1.0 | 28 | + * @since Arquivo disponÃvel desde a versão 1.1.0 |
29 | * @version $Id$ | 29 | * @version $Id$ |
30 | */ | 30 | */ |
31 | 31 | ||
@@ -34,12 +34,12 @@ require_once 'CoreExt/Enum.php'; | @@ -34,12 +34,12 @@ require_once 'CoreExt/Enum.php'; | ||
34 | /** | 34 | /** |
35 | * FormulaMedia_Model_TipoFormula class. | 35 | * FormulaMedia_Model_TipoFormula class. |
36 | * | 36 | * |
37 | - * @author Eriksen Costa Paixão <eriksen.paixao_bs@cobra.com.br> | 37 | + * @author Eriksen Costa Paixão <eriksen.paixao_bs@cobra.com.br> |
38 | * @category i-Educar | 38 | * @category i-Educar |
39 | * @license @@license@@ | 39 | * @license @@license@@ |
40 | * @package FormulaMedia | 40 | * @package FormulaMedia |
41 | * @subpackage Modules | 41 | * @subpackage Modules |
42 | - * @since Classe disponível desde a versão 1.1.0 | 42 | + * @since Classe disponÃvel desde a versão 1.1.0 |
43 | * @version @@package_version@@ | 43 | * @version @@package_version@@ |
44 | */ | 44 | */ |
45 | class FormulaMedia_Model_TipoFormula extends CoreExt_Enum | 45 | class FormulaMedia_Model_TipoFormula extends CoreExt_Enum |
@@ -48,12 +48,12 @@ class FormulaMedia_Model_TipoFormula extends CoreExt_Enum | @@ -48,12 +48,12 @@ class FormulaMedia_Model_TipoFormula extends CoreExt_Enum | ||
48 | const MEDIA_RECUPERACAO = 2; | 48 | const MEDIA_RECUPERACAO = 2; |
49 | 49 | ||
50 | protected $_data = array( | 50 | protected $_data = array( |
51 | - self::MEDIA_FINAL => 'Média final', | ||
52 | - self::MEDIA_RECUPERACAO => 'Média para recuperação' | 51 | + self::MEDIA_FINAL => 'Média final', |
52 | + self::MEDIA_RECUPERACAO => 'Média para recuperação' | ||
53 | ); | 53 | ); |
54 | 54 | ||
55 | public static function getInstance() | 55 | public static function getInstance() |
56 | { | 56 | { |
57 | return self::_getInstance(__CLASS__); | 57 | return self::_getInstance(__CLASS__); |
58 | } | 58 | } |
59 | -} | ||
60 | \ No newline at end of file | 59 | \ No newline at end of file |
60 | +} |
ieducar/modules/FormulaMedia/Validate/Exception.php
1 | <?php | 1 | <?php |
2 | 2 | ||
3 | /** | 3 | /** |
4 | - * i-Educar - Sistema de gestão escolar | 4 | + * i-Educar - Sistema de gestão escolar |
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 | ||
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) | ||
12 | - * qualquer versão posterior. | 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 | ||
11 | + * Software Foundation; tanto a versão 2 da Licença, como (a seu critério) | ||
12 | + * qualquer versão posterior. | ||
13 | * | 13 | * |
14 | - * Este programa é distribuído na expectativa de que seja útil, porém, SEM | ||
15 | - * NENHUMA GARANTIA; nem mesmo a garantia implícita de COMERCIABILIDADE OU | ||
16 | - * ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA. Consulte a Licença Pública Geral | 14 | + * Este programa é distribuÃÂdo na expectativa de que seja útil, porém, SEM |
15 | + * NENHUMA GARANTIA; nem mesmo a garantia implÃÂcita de COMERCIABILIDADE OU | ||
16 | + * ADEQUAÇÃO A UMA FINALIDADE ESPECÃFICA. Consulte a Licença Pública Geral | ||
17 | * do GNU para mais detalhes. | 17 | * do GNU para mais detalhes. |
18 | * | 18 | * |
19 | - * Você deve ter recebido uma cópia da Licença Pública Geral do GNU junto | ||
20 | - * com este programa; se não, escreva para a Free Software Foundation, Inc., no | ||
21 | - * endereço 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA. | 19 | + * Você deve ter recebido uma cópia da Licença Pública Geral do GNU junto |
20 | + * com este programa; se não, escreva para a Free Software Foundation, Inc., no | ||
21 | + * endereço 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA. | ||
22 | * | 22 | * |
23 | - * @author Eriksen Costa Paixão <eriksen.paixao_bs@cobra.com.br> | 23 | + * @author Eriksen Costa Paixão <eriksen.paixao_bs@cobra.com.br> |
24 | * @category i-Educar | 24 | * @category i-Educar |
25 | * @license @@license@@ | 25 | * @license @@license@@ |
26 | * @package FormulaMedia | 26 | * @package FormulaMedia |
27 | * @subpackage Modules | 27 | * @subpackage Modules |
28 | - * @since Arquivo disponível desde a versão 1.1.0 | 28 | + * @since Arquivo disponÃvel desde a versão 1.1.0 |
29 | * @version $Id$ | 29 | * @version $Id$ |
30 | */ | 30 | */ |
31 | 31 | ||
@@ -34,14 +34,14 @@ require_once 'CoreExt/Exception.php'; | @@ -34,14 +34,14 @@ require_once 'CoreExt/Exception.php'; | ||
34 | /** | 34 | /** |
35 | * FormulaMedia_Validate_Exception class. | 35 | * FormulaMedia_Validate_Exception class. |
36 | * | 36 | * |
37 | - * @author Eriksen Costa Paixão <eriksen.paixao_bs@cobra.com.br> | 37 | + * @author Eriksen Costa Paixão <eriksen.paixao_bs@cobra.com.br> |
38 | * @category i-Educar | 38 | * @category i-Educar |
39 | * @license @@license@@ | 39 | * @license @@license@@ |
40 | * @package FormulaMedia | 40 | * @package FormulaMedia |
41 | * @subpackage Modules | 41 | * @subpackage Modules |
42 | - * @since Classe disponível desde a versão 1.1.0 | 42 | + * @since Classe disponÃvel desde a versão 1.1.0 |
43 | * @version @@package_version@@ | 43 | * @version @@package_version@@ |
44 | */ | 44 | */ |
45 | class FormulaMedia_Validate_Exception extends CoreExt_Exception | 45 | class FormulaMedia_Validate_Exception extends CoreExt_Exception |
46 | { | 46 | { |
47 | -} | ||
48 | \ No newline at end of file | 47 | \ No newline at end of file |
48 | +} |
ieducar/modules/FormulaMedia/Validate/Formula.php
1 | <?php | 1 | <?php |
2 | 2 | ||
3 | /** | 3 | /** |
4 | - * i-Educar - Sistema de gestão escolar | 4 | + * i-Educar - Sistema de gestדo escolar |
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 | ||
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) | ||
12 | - * qualquer versão posterior. | 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 | ||
11 | + * Software Foundation; tanto a versדo 2 da Licenחa, como (a seu critיrio) | ||
12 | + * qualquer versדo posterior. | ||
13 | * | 13 | * |
14 | - * Este programa é distribuído na expectativa de que seja útil, porém, SEM | ||
15 | - * NENHUMA GARANTIA; nem mesmo a garantia implícita de COMERCIABILIDADE OU | ||
16 | - * ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA. Consulte a Licença Pública Geral | 14 | + * Este programa ×™ distribu×Âdo na expectativa de que seja תtil, por×™m, SEM |
15 | + * NENHUMA GARANTIA; nem mesmo a garantia impl×Âcita de COMERCIABILIDADE OU | ||
16 | + * ADEQUAֳַO A UMA FINALIDADE ESPECֽFICA. Consulte a Licenחa Pתblica Geral | ||
17 | * do GNU para mais detalhes. | 17 | * do GNU para mais detalhes. |
18 | * | 18 | * |
19 | - * Você deve ter recebido uma cópia da Licença Pública Geral do GNU junto | ||
20 | - * com este programa; se não, escreva para a Free Software Foundation, Inc., no | ||
21 | - * endereço 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA. | 19 | + * Vocך deve ter recebido uma c×£pia da Licen×—a Pתblica Geral do GNU junto |
20 | + * com este programa; se nדo, escreva para a Free Software Foundation, Inc., no | ||
21 | + * endere×—o 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA. | ||
22 | * | 22 | * |
23 | - * @author Eriksen Costa Paixão <eriksen.paixao_bs@cobra.com.br> | 23 | + * @author Eriksen Costa Paixדo <eriksen.paixao_bs@cobra.com.br> |
24 | * @category i-Educar | 24 | * @category i-Educar |
25 | * @license @@license@@ | 25 | * @license @@license@@ |
26 | * @package FormulaMedia | 26 | * @package FormulaMedia |
27 | * @subpackage Modules | 27 | * @subpackage Modules |
28 | - * @since Arquivo disponível desde a versão 1.1.0 | 28 | + * @since Arquivo dispon×vel desde a versדo 1.1.0 |
29 | * @version $Id$ | 29 | * @version $Id$ |
30 | */ | 30 | */ |
31 | 31 | ||
@@ -35,24 +35,24 @@ require_once 'FormulaMedia/Model/Formula.php'; | @@ -35,24 +35,24 @@ require_once 'FormulaMedia/Model/Formula.php'; | ||
35 | /** | 35 | /** |
36 | * FormulaMedia_Validate_Formula class. | 36 | * FormulaMedia_Validate_Formula class. |
37 | * | 37 | * |
38 | - * @author Eriksen Costa Paixão <eriksen.paixao_bs@cobra.com.br> | 38 | + * @author Eriksen Costa Paixדo <eriksen.paixao_bs@cobra.com.br> |
39 | * @category i-Educar | 39 | * @category i-Educar |
40 | * @license @@license@@ | 40 | * @license @@license@@ |
41 | * @package FormulaMedia | 41 | * @package FormulaMedia |
42 | * @subpackage Modules | 42 | * @subpackage Modules |
43 | - * @since Classe disponível desde a versão 1.1.0 | 43 | + * @since Classe dispon×vel desde a versדo 1.1.0 |
44 | * @version @@package_version@@ | 44 | * @version @@package_version@@ |
45 | */ | 45 | */ |
46 | class FormulaMedia_Validate_Formula extends CoreExt_Validate_Abstract | 46 | class FormulaMedia_Validate_Formula extends CoreExt_Validate_Abstract |
47 | { | 47 | { |
48 | /** | 48 | /** |
49 | - * Referência para instância da classe FormulaMedia_Model_Formula do model. | 49 | + * Referךncia para inst×’ncia da classe FormulaMedia_Model_Formula do model. |
50 | * @var FormulaMedia_Model_Formula | 50 | * @var FormulaMedia_Model_Formula |
51 | */ | 51 | */ |
52 | protected static $_model = NULL; | 52 | protected static $_model = NULL; |
53 | 53 | ||
54 | /** | 54 | /** |
55 | - * Por padrão, exclui o tokens de nota de recuperação. | 55 | + * Por padrדo, exclui o tokens de nota de recuperaחדo. |
56 | * | 56 | * |
57 | * @see CoreExt_Validate_Abstract#_getDefaultOptions() | 57 | * @see CoreExt_Validate_Abstract#_getDefaultOptions() |
58 | */ | 58 | */ |
@@ -72,7 +72,7 @@ class FormulaMedia_Validate_Formula extends CoreExt_Validate_Abstract | @@ -72,7 +72,7 @@ class FormulaMedia_Validate_Formula extends CoreExt_Validate_Abstract | ||
72 | self::$_model = new FormulaMedia_Model_Formula(); | 72 | self::$_model = new FormulaMedia_Model_Formula(); |
73 | } | 73 | } |
74 | 74 | ||
75 | - // Adiciona espaços entre os parênteses | 75 | + // Adiciona espa×—os entre os parךnteses |
76 | $value = self::$_model->replaceAliasTokens($value); | 76 | $value = self::$_model->replaceAliasTokens($value); |
77 | 77 | ||
78 | $tokensAvailable = $this->_getTokens(); | 78 | $tokensAvailable = $this->_getTokens(); |
@@ -80,7 +80,7 @@ class FormulaMedia_Validate_Formula extends CoreExt_Validate_Abstract | @@ -80,7 +80,7 @@ class FormulaMedia_Validate_Formula extends CoreExt_Validate_Abstract | ||
80 | $missingTokens = array(); | 80 | $missingTokens = array(); |
81 | $numericTokens = array(); | 81 | $numericTokens = array(); |
82 | 82 | ||
83 | - // Verifica se alguma token não permitida foi utilizada | 83 | + // Verifica se alguma token nדo permitida foi utilizada |
84 | foreach ($valueTokens as $tk) { | 84 | foreach ($valueTokens as $tk) { |
85 | if ('' == ($tk = trim($tk))) { | 85 | if ('' == ($tk = trim($tk))) { |
86 | continue; | 86 | continue; |
@@ -92,37 +92,37 @@ class FormulaMedia_Validate_Formula extends CoreExt_Validate_Abstract | @@ -92,37 +92,37 @@ class FormulaMedia_Validate_Formula extends CoreExt_Validate_Abstract | ||
92 | } | 92 | } |
93 | } | 93 | } |
94 | elseif (self::$_model->isNumericToken($tk)) { | 94 | elseif (self::$_model->isNumericToken($tk)) { |
95 | - // Se for uma token numérica, atribui um número 1 para usar na fórmula | ||
96 | - // e avaliar se não lança um erro no PHP | 95 | + // Se for uma token num×™rica, atribui um nתmero 1 para usar na f×£rmula |
96 | + // e avaliar se nדo lanחa um erro no PHP | ||
97 | $numericTokens[$tk] = 1; | 97 | $numericTokens[$tk] = 1; |
98 | } | 98 | } |
99 | } | 99 | } |
100 | 100 | ||
101 | if (0 < count($missingTokens)) { | 101 | if (0 < count($missingTokens)) { |
102 | - throw new Exception('As variáveis ou símbolos não são permitidos: ' . implode(', ', $missingTokens)); | 102 | + throw new Exception('As variבveis ou s×mbolos nדo sדo permitidos: ' . implode(', ', $missingTokens)); |
103 | } | 103 | } |
104 | 104 | ||
105 | - // Verifica se a fórmula é parseada corretamente pelo PHP | 105 | + // Verifica se a f×£rmula ×™ parseada corretamente pelo PHP |
106 | $formula = self::$_model->replaceTokens($value, $numericTokens); | 106 | $formula = self::$_model->replaceTokens($value, $numericTokens); |
107 | 107 | ||
108 | /* | 108 | /* |
109 | - * Eval, com surpressão de erro para evitar interrupção do script. Se | 109 | + * Eval, com surpressדo de erro para evitar interrupחדo do script. Se |
110 | * retornar algum valor diferente de NULL, assume como erro de sintaxe. | 110 | * retornar algum valor diferente de NULL, assume como erro de sintaxe. |
111 | */ | 111 | */ |
112 | $evaled = @eval('?><?php $result = ' . $formula . '; ?>'); | 112 | $evaled = @eval('?><?php $result = ' . $formula . '; ?>'); |
113 | if (!is_null($evaled)) { | 113 | if (!is_null($evaled)) { |
114 | require_once 'FormulaMedia/Validate/Exception.php'; | 114 | require_once 'FormulaMedia/Validate/Exception.php'; |
115 | - throw new FormulaMedia_Validate_Exception('A fórmula apresenta erros.' | ||
116 | - . ' Verifique algum parêntese faltante ou um sinal de operação' | ||
117 | - . ' matemática sem um operando.'); | 115 | + throw new FormulaMedia_Validate_Exception('A f×£rmula apresenta erros.' |
116 | + . ' Verifique algum parךntese faltante ou um sinal de operaחדo' | ||
117 | + . ' matemבtica sem um operando.'); | ||
118 | } | 118 | } |
119 | 119 | ||
120 | return TRUE; | 120 | return TRUE; |
121 | } | 121 | } |
122 | 122 | ||
123 | /** | 123 | /** |
124 | - * Retorna as tokens disponíveis para o validador. Uma token pode ser | ||
125 | - * excluída usando a opção excludeToken. | 124 | + * Retorna as tokens dispon×veis para o validador. Uma token pode ser |
125 | + * exclu×da usando a opחדo excludeToken. | ||
126 | * | 126 | * |
127 | * @return array | 127 | * @return array |
128 | */ | 128 | */ |
@@ -148,4 +148,4 @@ class FormulaMedia_Validate_Formula extends CoreExt_Validate_Abstract | @@ -148,4 +148,4 @@ class FormulaMedia_Validate_Formula extends CoreExt_Validate_Abstract | ||
148 | 148 | ||
149 | return $tokensAvailable; | 149 | return $tokensAvailable; |
150 | } | 150 | } |
151 | -} | ||
152 | \ No newline at end of file | 151 | \ No newline at end of file |
152 | +} |
ieducar/modules/RegraAvaliacao/Views/EditController.php
@@ -54,7 +54,7 @@ class EditController extends Core_Controller_Page_EditController | @@ -54,7 +54,7 @@ class EditController extends Core_Controller_Page_EditController | ||
54 | 54 | ||
55 | protected $_formMap = array( | 55 | protected $_formMap = array( |
56 | 'instituicao' => array( | 56 | 'instituicao' => array( |
57 | - 'label' => 'Instituiחדo', | 57 | + 'label' => 'Instituição', |
58 | 'help' => '', | 58 | 'help' => '', |
59 | ), | 59 | ), |
60 | 'nome' => array( | 60 | 'nome' => array( |
@@ -66,39 +66,39 @@ class EditController extends Core_Controller_Page_EditController | @@ -66,39 +66,39 @@ class EditController extends Core_Controller_Page_EditController | ||
66 | 'help' => '' | 66 | 'help' => '' |
67 | ), | 67 | ), |
68 | 'tipoProgressao' => array( | 68 | 'tipoProgressao' => array( |
69 | - 'label' => 'Progressדo', | ||
70 | - 'help' => 'Selecione o mיtodo de progressדo para a regra.' | 69 | + 'label' => 'Progressão', |
70 | + 'help' => 'Selecione o método de progressão para a regra.' | ||
71 | ), | 71 | ), |
72 | 'tabelaArredondamento' => array( | 72 | 'tabelaArredondamento' => array( |
73 | 'label' => 'Tabela de arredondamento de nota', | 73 | 'label' => 'Tabela de arredondamento de nota', |
74 | 'help' => '' | 74 | 'help' => '' |
75 | ), | 75 | ), |
76 | 'media' => array( | 76 | 'media' => array( |
77 | - 'label' => 'Mיdia final para promoחדo', | ||
78 | - 'help' => 'Informe a mיdia necessבria para promoחדo<br /> | ||
79 | - do aluno, aceita atי 3 casas decimais. Exemplos: 5,00; 6,725, 6.<br > | ||
80 | - Se o tipo de progressדo for <b>"Progressiva"</b>, esse<br /> | ||
81 | - valor nדo serב considerado.' | 77 | + 'label' => 'Média final para promossão', |
78 | + 'help' => 'Informe a média necessária para promossão<br /> | ||
79 | + do aluno, aceita até 3 casas decimais. Exemplos: 5,00; 6,725, 6.<br > | ||
80 | + Se o tipo de progressão for <b>"Progressiva"</b>, esse<br /> | ||
81 | + valor não será considerado.' | ||
82 | ), | 82 | ), |
83 | 'mediaRecuperacao' => array( | 83 | 'mediaRecuperacao' => array( |
84 | - 'label' => 'Mיdia exame final para promoחדo', | ||
85 | - 'help' => 'Informe a mיdia necessבria para promoחדo<br /> | ||
86 | - do aluno, aceita atי 3 casas decimais. Exemplos: 5,00; 6,725, 6.<br > | 84 | + 'label' => 'Média exame final para promossão', |
85 | + 'help' => 'Informe a média necessária para promossão<br /> | ||
86 | + do aluno, aceita até casas decimais. Exemplos: 5,00; 6,725, 6.<br > | ||
87 | Desconsidere esse campo caso selecione o tipo de nota "conceitual"' | 87 | Desconsidere esse campo caso selecione o tipo de nota "conceitual"' |
88 | ), | 88 | ), |
89 | 'formulaMedia' => array( | 89 | 'formulaMedia' => array( |
90 | - 'label' => 'Fףrmula de cבlculo da mיdia', | 90 | + 'label' => 'Fórmula de cálculo da média', |
91 | 'help' => '', | 91 | 'help' => '', |
92 | ), | 92 | ), |
93 | 'formulaRecuperacao' => array( | 93 | 'formulaRecuperacao' => array( |
94 | - 'label' => 'Fףrmula de cבlculo da mיdia de recuperaחדo', | 94 | + 'label' => 'Fórmula de cálculo da média de recuperação', |
95 | 'help' => '', | 95 | 'help' => '', |
96 | ), | 96 | ), |
97 | 'porcentagemPresenca' => array( | 97 | 'porcentagemPresenca' => array( |
98 | - 'label' => 'Porcentagem de presenחa', | ||
99 | - 'help' => 'A porcentagem de presenחa necessבria para o aluno ser aprovado.<br /> | ||
100 | - Esse valor י desconsiderado caso o campo "Progressדo" esteja como<br /> | ||
101 | - "Nדo progressiva automבtica - Somente mיdia".<br /> | 98 | + 'label' => 'Porcentagem de presença', |
99 | + 'help' => 'A porcentagem de presença necessária para o aluno ser aprovado.<br /> | ||
100 | + Esse valor é desconsiderado caso o campo "Progressão" esteja como<br /> | ||
101 | + "Não progressiva automática - Somente média".<br /> | ||
102 | Em porcentagem, exemplo: <b>75</b> ou <b>80,750</b>' | 102 | Em porcentagem, exemplo: <b>75</b> ou <b>80,750</b>' |
103 | ), | 103 | ), |
104 | 'parecerDescritivo' => array( | 104 | 'parecerDescritivo' => array( |
@@ -106,7 +106,7 @@ class EditController extends Core_Controller_Page_EditController | @@ -106,7 +106,7 @@ class EditController extends Core_Controller_Page_EditController | ||
106 | 'help' => '', | 106 | 'help' => '', |
107 | ), | 107 | ), |
108 | 'tipoPresenca' => array( | 108 | 'tipoPresenca' => array( |
109 | - 'label' => 'Apuraחדo de presenחa', | 109 | + 'label' => 'Apuração de presença', |
110 | 'help' => '' | 110 | 'help' => '' |
111 | ) | 111 | ) |
112 | ); | 112 | ); |