Commit 25d6e16a4a0ee86625184aa4aeb3f13dbdaca44b

Authored by Caroline Salib
1 parent 191fdf18
Exists in master

Corrigido erros de encode na regra de avaliação;

portabilis/ieducar#167
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 &#39;FormulaMedia/Validate/Formula.php&#39;; @@ -37,27 +37,27 @@ require_once &#39;FormulaMedia/Validate/Formula.php&#39;;
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 &#39;FormulaMedia/Model/Formula.php&#39;; @@ -35,12 +35,12 @@ require_once &#39;FormulaMedia/Model/Formula.php&#39;;
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 &#39;CoreExt/Enum.php&#39;; @@ -34,12 +34,12 @@ require_once &#39;CoreExt/Enum.php&#39;;
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 &#39;CoreExt/Exception.php&#39;; @@ -34,14 +34,14 @@ require_once &#39;CoreExt/Exception.php&#39;;
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 &#39;FormulaMedia/Model/Formula.php&#39;; @@ -35,24 +35,24 @@ require_once &#39;FormulaMedia/Model/Formula.php&#39;;
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 );