Commit 4fb0eb912b6e6599c08f6fbf1aad97e650860689

Authored by Caroline Salib
2 parents 8fe36c30 bd3b8eb3
Exists in master

Merge branch 'master' into 'master'

Merge: Corrigido bugs impeditivos

Referente a issue #23

See merge request !36
ieducar/intranet/include/pmieducar/clsPmieducarMatriculaTurma.inc.php
@@ -116,7 +116,7 @@ class clsPmieducarMatriculaTurma @@ -116,7 +116,7 @@ class clsPmieducarMatriculaTurma
116 $this->_schema = "pmieducar."; 116 $this->_schema = "pmieducar.";
117 $this->_tabela = "{$this->_schema}matricula_turma"; 117 $this->_tabela = "{$this->_schema}matricula_turma";
118 118
119 - $this->_campos_lista = $this->_todos_campos = "mt.ref_cod_matricula, mt.remanejado, mt.transferido, mt.ref_cod_turma, mt.ref_usuario_exc, mt.ref_usuario_cad, mt.data_cadastro, mt.data_exclusao, mt.ativo, mt.sequencial, mt.data_enturmacao, (SELECT pes.nome FROM cadastro.pessoa pes, pmieducar.aluno alu, pmieducar.matricula mat WHERE pes.idpes = alu.ref_idpes AND mat.ref_cod_aluno = alu.cod_aluno AND mat.cod_matricula = mt.ref_cod_matricula ) AS nome, (SELECT to_ascii(pes.nome) FROM cadastro.pessoa pes, pmieducar.aluno alu, pmieducar.matricula mat WHERE pes.idpes = alu.ref_idpes AND mat.ref_cod_aluno = alu.cod_aluno AND mat.cod_matricula = mt.ref_cod_matricula ) AS nome_ascii"; 119 + $this->_campos_lista = $this->_todos_campos = "mt.ref_cod_matricula, mt.remanejado, mt.transferido, mt.ref_cod_turma, mt.ref_usuario_exc, mt.ref_usuario_cad, mt.data_cadastro, mt.data_exclusao, mt.ativo, mt.sequencial, mt.data_enturmacao, (SELECT pes.nome FROM cadastro.pessoa pes, pmieducar.aluno alu, pmieducar.matricula mat WHERE pes.idpes = alu.ref_idpes AND mat.ref_cod_aluno = alu.cod_aluno AND mat.cod_matricula = mt.ref_cod_matricula ) AS nome, (SELECT pes.nome FROM cadastro.pessoa pes, pmieducar.aluno alu, pmieducar.matricula mat WHERE pes.idpes = alu.ref_idpes AND mat.ref_cod_aluno = alu.cod_aluno AND mat.cod_matricula = mt.ref_cod_matricula ) AS nome_ascii";
120 120
121 if (is_numeric($ref_usuario_exc)) { 121 if (is_numeric($ref_usuario_exc)) {
122 if (class_exists("clsPmieducarUsuario")) { 122 if (class_exists("clsPmieducarUsuario")) {
ieducar/modules/Api/Views/AlunoController.php
@@ -278,7 +278,7 @@ class AlunoController extends ApiCoreController @@ -278,7 +278,7 @@ class AlunoController extends ApiCoreController
278 } 278 }
279 279
280 protected function createOrUpdateFichaMedica($id) { 280 protected function createOrUpdateFichaMedica($id) {
281 - 281 +
282 $obj = new clsModulesFichaMedicaAluno(); 282 $obj = new clsModulesFichaMedicaAluno();
283 283
284 $obj->ref_cod_aluno = $id; 284 $obj->ref_cod_aluno = $id;
@@ -289,7 +289,7 @@ class AlunoController extends ApiCoreController @@ -289,7 +289,7 @@ class AlunoController extends ApiCoreController
289 $obj->alergia_medicamento = ($this->getRequest()->alergia_medicamento == 'on' ? 'S' : 'N'); 289 $obj->alergia_medicamento = ($this->getRequest()->alergia_medicamento == 'on' ? 'S' : 'N');
290 $obj->desc_alergia_medicamento = Portabilis_String_Utils::toLatin1($this->getRequest()->desc_alergia_medicamento); 290 $obj->desc_alergia_medicamento = Portabilis_String_Utils::toLatin1($this->getRequest()->desc_alergia_medicamento);
291 $obj->alergia_alimento = ($this->getRequest()->alergia_alimento == 'on' ? 'S' : 'N'); 291 $obj->alergia_alimento = ($this->getRequest()->alergia_alimento == 'on' ? 'S' : 'N');
292 - $obj->desc_alergia_alimento = Portabilis_String_Utils::toLatin1($this->getRequest()->desc_alergia_alimento); 292 + $obj->desc_alergia_alimento = Portabilis_String_Utils::toLatin1($this->getRequest()->desc_alergia_alimento);
293 $obj->doenca_congenita = ($this->getRequest()->doenca_congenita == 'on' ? 'S' : 'N'); 293 $obj->doenca_congenita = ($this->getRequest()->doenca_congenita == 'on' ? 'S' : 'N');
294 $obj->desc_doenca_congenita = Portabilis_String_Utils::toLatin1($this->getRequest()->desc_doenca_congenita); 294 $obj->desc_doenca_congenita = Portabilis_String_Utils::toLatin1($this->getRequest()->desc_doenca_congenita);
295 $obj->fumante = ($this->getRequest()->fumante == 'on' ? 'S' : 'N'); 295 $obj->fumante = ($this->getRequest()->fumante == 'on' ? 'S' : 'N');
@@ -330,15 +330,15 @@ class AlunoController extends ApiCoreController @@ -330,15 +330,15 @@ class AlunoController extends ApiCoreController
330 $obj->responsavel_parentesco_celular = Portabilis_String_Utils::toLatin1($this->getRequest()->responsavel_parentesco_celular); 330 $obj->responsavel_parentesco_celular = Portabilis_String_Utils::toLatin1($this->getRequest()->responsavel_parentesco_celular);
331 331
332 return ($obj->existe() ? $obj->edita() : $obj->cadastra()); 332 return ($obj->existe() ? $obj->edita() : $obj->cadastra());
333 - } 333 + }
334 334
335 protected function createOrUpdateUniforme($id) { 335 protected function createOrUpdateUniforme($id) {
336 - 336 +
337 $obj = new clsModulesUniformeAluno(); 337 $obj = new clsModulesUniformeAluno();
338 338
339 $obj->ref_cod_aluno = $id; 339 $obj->ref_cod_aluno = $id;
340 $obj->recebeu_uniforme = ($this->getRequest()->recebeu_uniforme == 'on' ? 'S' : 'N'); 340 $obj->recebeu_uniforme = ($this->getRequest()->recebeu_uniforme == 'on' ? 'S' : 'N');
341 - 341 +
342 $obj->quantidade_camiseta = $this->getRequest()->quantidade_camiseta; 342 $obj->quantidade_camiseta = $this->getRequest()->quantidade_camiseta;
343 $obj->tamanho_camiseta = Portabilis_String_Utils::toLatin1($this->getRequest()->tamanho_camiseta); 343 $obj->tamanho_camiseta = Portabilis_String_Utils::toLatin1($this->getRequest()->tamanho_camiseta);
344 344
@@ -358,17 +358,17 @@ protected function createOrUpdateUniforme($id) { @@ -358,17 +358,17 @@ protected function createOrUpdateUniforme($id) {
358 $obj->tamanho_calcado = Portabilis_String_Utils::toLatin1($this->getRequest()->tamanho_calcado); 358 $obj->tamanho_calcado = Portabilis_String_Utils::toLatin1($this->getRequest()->tamanho_calcado);
359 359
360 $obj->quantidade_blusa_jaqueta = $this->getRequest()->quantidade_blusa_jaqueta; 360 $obj->quantidade_blusa_jaqueta = $this->getRequest()->quantidade_blusa_jaqueta;
361 - $obj->tamanho_blusa_jaqueta = Portabilis_String_Utils::toLatin1($this->getRequest()->tamanho_blusa_jaqueta); 361 + $obj->tamanho_blusa_jaqueta = Portabilis_String_Utils::toLatin1($this->getRequest()->tamanho_blusa_jaqueta);
362 362
363 return ($obj->existe() ? $obj->edita() : $obj->cadastra()); 363 return ($obj->existe() ? $obj->edita() : $obj->cadastra());
364 - } 364 + }
365 365
366 protected function createOrUpdateMoradia($id) { 366 protected function createOrUpdateMoradia($id) {
367 - 367 +
368 $obj = new clsModulesMoradiaAluno(); 368 $obj = new clsModulesMoradiaAluno();
369 369
370 $obj->ref_cod_aluno = $id; 370 $obj->ref_cod_aluno = $id;
371 - 371 +
372 $obj->moradia = $this->getRequest()->moradia; 372 $obj->moradia = $this->getRequest()->moradia;
373 $obj->material = $this->getRequest()->material; 373 $obj->material = $this->getRequest()->material;
374 $obj->casa_outra = Portabilis_String_Utils::toLatin1($this->getRequest()->casa_outra); 374 $obj->casa_outra = Portabilis_String_Utils::toLatin1($this->getRequest()->casa_outra);
@@ -400,7 +400,7 @@ protected function createOrUpdateUniforme($id) { @@ -400,7 +400,7 @@ protected function createOrUpdateUniforme($id) {
400 $obj->lixo = ($this->getRequest()->lixo == 'on' ? 'S' : 'N'); 400 $obj->lixo = ($this->getRequest()->lixo == 'on' ? 'S' : 'N');
401 401
402 return ($obj->existe() ? $obj->edita() : $obj->cadastra()); 402 return ($obj->existe() ? $obj->edita() : $obj->cadastra());
403 - } 403 + }
404 404
405 protected function loadAlunoInepId($alunoId) { 405 protected function loadAlunoInepId($alunoId) {
406 $dataMapper = $this->getDataMapperFor('educacenso', 'aluno'); 406 $dataMapper = $this->getDataMapperFor('educacenso', 'aluno');
@@ -542,8 +542,8 @@ protected function createOrUpdateUniforme($id) { @@ -542,8 +542,8 @@ protected function createOrUpdateUniforme($id) {
542 } 542 }
543 543
544 protected function loadNomeTurmaOrigem($matriculaId) { 544 protected function loadNomeTurmaOrigem($matriculaId) {
545 - $sql = "select nm_turma from pmieducar.matricula_turma mt  
546 - left join pmieducar.turma t on (t.cod_turma = mt.ref_cod_turma) 545 + $sql = "select nm_turma from pmieducar.matricula_turma mt
  546 + left join pmieducar.turma t on (t.cod_turma = mt.ref_cod_turma)
547 where ref_cod_matricula = $1 and mt.ativo = 0 and mt.ref_cod_turma <> COALESCE((select ref_cod_turma from pmieducar.matricula_turma 547 where ref_cod_matricula = $1 and mt.ativo = 0 and mt.ref_cod_turma <> COALESCE((select ref_cod_turma from pmieducar.matricula_turma
548 where ref_cod_matricula = $1 and ativo = 1 limit 1),0) order by mt.data_exclusao desc limit 1"; 548 where ref_cod_matricula = $1 and ativo = 1 limit 1),0) order by mt.data_exclusao desc limit 1";
549 549
@@ -649,7 +649,7 @@ protected function createOrUpdateUniforme($id) { @@ -649,7 +649,7 @@ protected function createOrUpdateUniforme($id) {
649 if (! $this->getRequest()->escola_id) { 649 if (! $this->getRequest()->escola_id) {
650 $sqls[] = "select distinct aluno.cod_aluno as id, pessoa.nome as name from 650 $sqls[] = "select distinct aluno.cod_aluno as id, pessoa.nome as name from
651 pmieducar.aluno, cadastro.pessoa where pessoa.idpes = aluno.ref_idpes 651 pmieducar.aluno, cadastro.pessoa where pessoa.idpes = aluno.ref_idpes
652 - and aluno.ativo = 1 and aluno.cod_aluno like $1||'%' and $2 = $2 652 + and aluno.ativo = 1 and aluno.cod_aluno::varchar like $1||'%' and $2 = $2
653 order by cod_aluno limit 15"; 653 order by cod_aluno limit 15";
654 } 654 }
655 655
@@ -661,7 +661,7 @@ protected function createOrUpdateUniforme($id) { @@ -661,7 +661,7 @@ protected function createOrUpdateUniforme($id) {
661 pessoa.idpes = aluno.ref_idpes and aluno.ativo = matricula.ativo and 661 pessoa.idpes = aluno.ref_idpes and aluno.ativo = matricula.ativo and
662 matricula.ativo = 1 and 662 matricula.ativo = 1 and
663 (select case when $2 != 0 then matricula.ref_ref_cod_escola = $2 else 1=1 end) and 663 (select case when $2 != 0 then matricula.ref_ref_cod_escola = $2 else 1=1 end) and
664 - (matricula.cod_matricula like $1||'%' or matricula.ref_cod_aluno like $1||'%') and 664 + (matricula.cod_matricula::varchar like $1||'%' or matricula.ref_cod_aluno::varchar like $1||'%') and
665 matricula.aprovado in (1, 2, 3, 4, 7, 8, 9) limit 15) as alunos order by id"; 665 matricula.aprovado in (1, 2, 3, 4, 7, 8, 9) limit 15) as alunos order by id";
666 666
667 return $sqls; 667 return $sqls;
@@ -677,7 +677,7 @@ protected function createOrUpdateUniforme($id) { @@ -677,7 +677,7 @@ protected function createOrUpdateUniforme($id) {
677 $sqls[] = "select distinct aluno.cod_aluno as id, 677 $sqls[] = "select distinct aluno.cod_aluno as id,
678 pessoa.nome as name from pmieducar.aluno, cadastro.pessoa where 678 pessoa.nome as name from pmieducar.aluno, cadastro.pessoa where
679 pessoa.idpes = aluno.ref_idpes and aluno.ativo = 1 and 679 pessoa.idpes = aluno.ref_idpes and aluno.ativo = 1 and
680 - lower(to_ascii(pessoa.nome)) like lower(to_ascii($1))||'%' and $2 = $2 680 + lower(pessoa.nome) like lower($1)||'%' and $2 = $2
681 order by nome limit 15"; 681 order by nome limit 15";
682 } 682 }
683 683
@@ -689,7 +689,7 @@ protected function createOrUpdateUniforme($id) { @@ -689,7 +689,7 @@ protected function createOrUpdateUniforme($id) {
689 pessoa.idpes = aluno.ref_idpes and aluno.ativo = matricula.ativo and 689 pessoa.idpes = aluno.ref_idpes and aluno.ativo = matricula.ativo and
690 matricula.ativo = 1 and (select case when $2 != 0 then matricula.ref_ref_cod_escola = $2 690 matricula.ativo = 1 and (select case when $2 != 0 then matricula.ref_ref_cod_escola = $2
691 else 1=1 end) and 691 else 1=1 end) and
692 - lower(to_ascii(pessoa.nome)) like lower(to_ascii($1))||'%' and matricula.aprovado in 692 + lower(pessoa.nome) like lower($1)||'%' and matricula.aprovado in
693 (1, 2, 3, 4, 7, 8, 9) limit 15) as alunos order by name"; 693 (1, 2, 3, 4, 7, 8, 9) limit 15) as alunos order by name";
694 694
695 return $sqls; 695 return $sqls;
@@ -1009,4 +1009,4 @@ protected function createOrUpdateUniforme($id) { @@ -1009,4 +1009,4 @@ protected function createOrUpdateUniforme($id) {
1009 else 1009 else
1010 $this->notImplementedOperationError(); 1010 $this->notImplementedOperationError();
1011 } 1011 }
1012 -}  
1013 \ No newline at end of file 1012 \ No newline at end of file
  1013 +}
ieducar/modules/Api/Views/MatriculaController.php
@@ -66,7 +66,7 @@ class MatriculaController extends ApiCoreController @@ -66,7 +66,7 @@ class MatriculaController extends ApiCoreController
66 pmieducar.aluno, cadastro.pessoa where aluno.cod_aluno = matricula.ref_cod_aluno and 66 pmieducar.aluno, cadastro.pessoa where aluno.cod_aluno = matricula.ref_cod_aluno and
67 pessoa.idpes = aluno.ref_idpes and aluno.ativo = matricula.ativo and 67 pessoa.idpes = aluno.ref_idpes and aluno.ativo = matricula.ativo and
68 matricula.ativo = 1 and matricula.aprovado in (1, 2, 3, 4, 7, 8, 9) and 68 matricula.ativo = 1 and matricula.aprovado in (1, 2, 3, 4, 7, 8, 9) and
69 - (matricula.cod_matricula like $1||'%' or matricula.ref_cod_aluno like $1||'%') and 69 + (matricula.cod_matricula::varchar like $1||'%' or matricula.ref_cod_aluno::varchar like $1||'%') and
70 (select case when $2 != 0 then matricula.ref_ref_cod_escola = $2 else 1=1 end) and 70 (select case when $2 != 0 then matricula.ref_ref_cod_escola = $2 else 1=1 end) and
71 (select case when $3 != 0 then matricula.ano = $3 else 1=1 end) group by aluno.cod_aluno, pessoa.nome limit 15"; 71 (select case when $3 != 0 then matricula.ano = $3 else 1=1 end) group by aluno.cod_aluno, pessoa.nome limit 15";
72 } 72 }
@@ -79,7 +79,7 @@ class MatriculaController extends ApiCoreController @@ -79,7 +79,7 @@ class MatriculaController extends ApiCoreController
79 pmieducar.aluno, cadastro.pessoa where aluno.cod_aluno = matricula.ref_cod_aluno and 79 pmieducar.aluno, cadastro.pessoa where aluno.cod_aluno = matricula.ref_cod_aluno and
80 pessoa.idpes = aluno.ref_idpes and aluno.ativo = matricula.ativo and 80 pessoa.idpes = aluno.ref_idpes and aluno.ativo = matricula.ativo and
81 matricula.ativo = 1 and matricula.aprovado in (1, 2, 3, 4, 7, 8, 9) and 81 matricula.ativo = 1 and matricula.aprovado in (1, 2, 3, 4, 7, 8, 9) and
82 - lower(to_ascii(pessoa.nome)) like lower(to_ascii($1))||'%' and 82 + lower(pessoa.nome) like lower($1)||'%' and
83 (select case when $2 != 0 then matricula.ref_ref_cod_escola = $2 else 1=1 end) and 83 (select case when $2 != 0 then matricula.ref_ref_cod_escola = $2 else 1=1 end) and
84 (select case when $3 != 0 then matricula.ano = $3 else 1=1 end) group by aluno.cod_aluno, pessoa.nome limit 15"; 84 (select case when $3 != 0 then matricula.ano = $3 else 1=1 end) group by aluno.cod_aluno, pessoa.nome limit 15";
85 } 85 }
@@ -198,7 +198,7 @@ class MatriculaController extends ApiCoreController @@ -198,7 +198,7 @@ class MatriculaController extends ApiCoreController
198 $objBanco = new clsBanco(); 198 $objBanco = new clsBanco();
199 $frequencia = $objBanco->unicoCampo(" SELECT modules.frequencia_da_matricula({$cod_matricula}); "); 199 $frequencia = $objBanco->unicoCampo(" SELECT modules.frequencia_da_matricula({$cod_matricula}); ");
200 return array('frequencia' => $frequencia); 200 return array('frequencia' => $frequencia);
201 - } 201 + }
202 202
203 protected function deleteAbandono() { 203 protected function deleteAbandono() {
204 if ($this->canDeleteAbandono()) { 204 if ($this->canDeleteAbandono()) {
ieducar/modules/Avaliacao/Service/Boletim.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 Avaliacao 26 * @package Avaliacao
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
@@ -38,20 +38,20 @@ require_once &#39;App/Model/MatriculaSituacao.php&#39;; @@ -38,20 +38,20 @@ require_once &#39;App/Model/MatriculaSituacao.php&#39;;
38 /** 38 /**
39 * Avaliacao_Service_Boletim class. 39 * Avaliacao_Service_Boletim class.
40 * 40 *
41 - * Implementa uma API orientada a serviços (Service Layer Pattern 41 + * Implementa uma API orientada a serviços (Service Layer Pattern
42 * {@link http://martinfowler.com/eaaCatalog/serviceLayer.html}). 42 * {@link http://martinfowler.com/eaaCatalog/serviceLayer.html}).
43 * 43 *
44 - * @author Eriksen Costa Paixão <eriksen.paixao_bs@cobra.com.br> 44 + * @author Eriksen Costa Paixão <eriksen.paixao_bs@cobra.com.br>
45 * @category i-Educar 45 * @category i-Educar
46 * @license @@license@@ 46 * @license @@license@@
47 * @package Avaliacao 47 * @package Avaliacao
48 * @subpackage Modules 48 * @subpackage Modules
49 - * @since Classe disponível desde a versão 1.1.0 49 + * @since Classe disponível desde a versão 1.1.0
50 * @todo Substituir todos os usos literais de 'Rc' e 'An' por constantes 50 * @todo Substituir todos os usos literais de 'Rc' e 'An' por constantes
51 * ou por um novo CoreExt_Enum 51 * ou por um novo CoreExt_Enum
52 - * @todo Criar método que retorna o conjunto de faltas de acordo com o  
53 - * tipo de presença da regra, refatorando a série de condicionais  
54 - * existentes em métodos como getSituacaoFaltas() 52 + * @todo Criar método que retorna o conjunto de faltas de acordo com o
  53 + * tipo de presença da regra, refatorando a série de condicionais
  54 + * existentes em métodos como getSituacaoFaltas()
55 * @version @@package_version@@ 55 * @version @@package_version@@
56 */ 56 */
57 class Avaliacao_Service_Boletim implements CoreExt_Configurable 57 class Avaliacao_Service_Boletim implements CoreExt_Configurable
@@ -67,8 +67,8 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable @@ -67,8 +67,8 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable
67 ); 67 );
68 68
69 /** 69 /**
70 - * Instância da regra de avaliação, com o qual o serviço irá utilizar para  
71 - * decidir o fluxo da lógica. 70 + * Instância da regra de avaliação, com o qual o serviço irá utilizar para
  71 + * decidir o fluxo da lógica.
72 * @var RegraAvaliacao_Model_Regra 72 * @var RegraAvaliacao_Model_Regra
73 */ 73 */
74 protected $_regra = NULL; 74 protected $_regra = NULL;
@@ -124,8 +124,8 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable @@ -124,8 +124,8 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable
124 protected $_parecerDescritivoAbstractDataMapper = NULL; 124 protected $_parecerDescritivoAbstractDataMapper = NULL;
125 125
126 /** 126 /**
127 - * Uma instância de Avaliacao_Model_NotaAluno, que é a entrada que contém  
128 - * o cruzamento de matrícula com as notas do aluno nos diversos componentes 127 + * Uma instância de Avaliacao_Model_NotaAluno, que é a entrada que contém
  128 + * o cruzamento de matrícula com as notas do aluno nos diversos componentes
129 * cursados. 129 * cursados.
130 * 130 *
131 * @var Avaliacao_Model_NotaAluno 131 * @var Avaliacao_Model_NotaAluno
@@ -133,8 +133,8 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable @@ -133,8 +133,8 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable
133 protected $_notaAluno = NULL; 133 protected $_notaAluno = NULL;
134 134
135 /** 135 /**
136 - * Uma instância de Avaliacao_Model_FaltaAluno, que é a entrada que contém  
137 - * o cruzamento de matrícula com as faltas do aluno nos diversos componentes 136 + * Uma instância de Avaliacao_Model_FaltaAluno, que é a entrada que contém
  137 + * o cruzamento de matrícula com as faltas do aluno nos diversos componentes
138 * cursados ou no geral. 138 * cursados ou no geral.
139 * 139 *
140 * @var Avaliacao_Model_NotaAluno 140 * @var Avaliacao_Model_NotaAluno
@@ -142,8 +142,8 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable @@ -142,8 +142,8 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable
142 protected $_faltaAluno = NULL; 142 protected $_faltaAluno = NULL;
143 143
144 /** 144 /**
145 - * Uma instância de Avaliacao_Model_ParecerDescritivoAluno, que é a entrada  
146 - * que contém o cruzamento de matrícula com os pareceres do aluno nos diversos 145 + * Uma instância de Avaliacao_Model_ParecerDescritivoAluno, que é a entrada
  146 + * que contém o cruzamento de matrícula com os pareceres do aluno nos diversos
147 * componentes cursados ou no geral. 147 * componentes cursados ou no geral.
148 * 148 *
149 * @var Avaliacao_Model_ParecerDescritivoAluno 149 * @var Avaliacao_Model_ParecerDescritivoAluno
@@ -164,13 +164,13 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable @@ -164,13 +164,13 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable
164 protected $_notasComponentes = array(); 164 protected $_notasComponentes = array();
165 165
166 /** 166 /**
167 - * Médias do aluno nos componentes cursados. 167 + * Médias do aluno nos componentes cursados.
168 * @var array 168 * @var array
169 */ 169 */
170 protected $_mediasComponentes = array(); 170 protected $_mediasComponentes = array();
171 171
172 /** 172 /**
173 - * Notas adicionadas no boletim para inclusão ou edição. 173 + * Notas adicionadas no boletim para inclusão ou edição.
174 * @var array 174 * @var array
175 */ 175 */
176 protected $_notas = array(); 176 protected $_notas = array();
@@ -188,13 +188,13 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable @@ -188,13 +188,13 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable
188 protected $_faltasGerais = array(); 188 protected $_faltasGerais = array();
189 189
190 /** 190 /**
191 - * Faltas adicionadas no boletim para inclusão ou edição. 191 + * Faltas adicionadas no boletim para inclusão ou edição.
192 * @var array 192 * @var array
193 */ 193 */
194 protected $_faltas = array(); 194 protected $_faltas = array();
195 195
196 /** 196 /**
197 - * Pareceres descritivos adicionados no boletim para inclusão ou edição. 197 + * Pareceres descritivos adicionados no boletim para inclusão ou edição.
198 * @var array 198 * @var array
199 */ 199 */
200 protected $_pareceres = array(); 200 protected $_pareceres = array();
@@ -212,7 +212,7 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable @@ -212,7 +212,7 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable
212 protected $_pareceresGerais = array(); 212 protected $_pareceresGerais = array();
213 213
214 /** 214 /**
215 - * Validadores para instâncias de Avaliacao_Model_FaltaAbstract e 215 + * Validadores para instâncias de Avaliacao_Model_FaltaAbstract e
216 * Avaliacao_Model_NotaComponente. 216 * Avaliacao_Model_NotaComponente.
217 * 217 *
218 * @see Avaliacao_Service_Boletim#_addValidators() 218 * @see Avaliacao_Service_Boletim#_addValidators()
@@ -221,7 +221,7 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable @@ -221,7 +221,7 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable
221 protected $_validators = NULL; 221 protected $_validators = NULL;
222 222
223 /** 223 /**
224 - * Validadores para uma instância de Avaliacao_Model_ParecerDescritivoAbstract 224 + * Validadores para uma instância de Avaliacao_Model_ParecerDescritivoAbstract
225 * adicionada no boletim. 225 * adicionada no boletim.
226 * 226 *
227 * @see Avaliacao_Service_Boletim#_addParecerValidators() 227 * @see Avaliacao_Service_Boletim#_addParecerValidators()
@@ -230,7 +230,7 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable @@ -230,7 +230,7 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable
230 protected $_parecerValidators = NULL; 230 protected $_parecerValidators = NULL;
231 231
232 /** 232 /**
233 - * Prioridade da situação da matrícula, usado para definir a situação 233 + * Prioridade da situação da matrícula, usado para definir a situação
234 * das notas e faltas. 234 * das notas e faltas.
235 * @var array 235 * @var array
236 */ 236 */
@@ -245,8 +245,8 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable @@ -245,8 +245,8 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable
245 /** 245 /**
246 * Construtor. 246 * Construtor.
247 * 247 *
248 - * Opções de configuração:  
249 - * - matricula (int), obrigatória 248 + * Opções de configuração:
  249 + * - matricula (int), obrigatória
250 * - ComponenteDataMapper (Componente_Model_ComponenteDataMapper), opcional 250 * - ComponenteDataMapper (Componente_Model_ComponenteDataMapper), opcional
251 * - RegraDataMapper (Regra_Model_RegraDataMapper), opcional 251 * - RegraDataMapper (Regra_Model_RegraDataMapper), opcional
252 * - NotaAlunoDataMapper (Avaliacao_Model_NotaAlunoDataMapper), opcional 252 * - NotaAlunoDataMapper (Avaliacao_Model_NotaAlunoDataMapper), opcional
@@ -269,8 +269,8 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable @@ -269,8 +269,8 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable
269 { 269 {
270 if (!isset($options['matricula'])) { 270 if (!isset($options['matricula'])) {
271 require_once 'CoreExt/Service/Exception.php'; 271 require_once 'CoreExt/Service/Exception.php';
272 - throw new CoreExt_Service_Exception('É necessário informar o número de '  
273 - . 'matrícula do aluno.'); 272 + throw new CoreExt_Service_Exception('É necessário informar o número de '
  273 + . 'matrícula do aluno.');
274 } 274 }
275 275
276 if (isset($options['ComponenteDataMapper'])) { 276 if (isset($options['ComponenteDataMapper'])) {
@@ -328,7 +328,7 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable @@ -328,7 +328,7 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable
328 328
329 if (0 < count(array_diff($passedOptions, $defaultOptions))) { 329 if (0 < count(array_diff($passedOptions, $defaultOptions))) {
330 throw new InvalidArgumentException( 330 throw new InvalidArgumentException(
331 - sprintf('A classe %s não suporta as opções: %s.', get_class($this), implode(', ', $passedOptions)) 331 + sprintf('A classe %s não suporta as opções: %s.', get_class($this), implode(', ', $passedOptions))
332 ); 332 );
333 } 333 }
334 334
@@ -349,7 +349,7 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable @@ -349,7 +349,7 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable
349 * Setter. 349 * Setter.
350 * @param string $key 350 * @param string $key
351 * @param mixed $value 351 * @param mixed $value
352 - * @return Avaliacao_Service_Boletim Provê interface fluída 352 + * @return Avaliacao_Service_Boletim Provê interface fluída
353 */ 353 */
354 public function setOption($key, $value) 354 public function setOption($key, $value)
355 { 355 {
@@ -370,7 +370,7 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable @@ -370,7 +370,7 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable
370 /** 370 /**
371 * Setter. 371 * Setter.
372 * @param ComponenteCurricular_Model_ComponenteDataMapper $mapper 372 * @param ComponenteCurricular_Model_ComponenteDataMapper $mapper
373 - * @return App_Service_Boletim Provê interface fluída 373 + * @return App_Service_Boletim Provê interface fluída
374 */ 374 */
375 public function setComponenteDataMapper(ComponenteCurricular_Model_ComponenteDataMapper $mapper) 375 public function setComponenteDataMapper(ComponenteCurricular_Model_ComponenteDataMapper $mapper)
376 { 376 {
@@ -394,7 +394,7 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable @@ -394,7 +394,7 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable
394 /** 394 /**
395 * Setter. 395 * Setter.
396 * @param ComponenteCurricular_Model_TurmaDataMapper $mapper 396 * @param ComponenteCurricular_Model_TurmaDataMapper $mapper
397 - * @return App_Service_Boletim Provê interface fluída 397 + * @return App_Service_Boletim Provê interface fluída
398 */ 398 */
399 public function setComponenteTurmaDataMapper(ComponenteCurricular_Model_TurmaDataMapper $mapper) 399 public function setComponenteTurmaDataMapper(ComponenteCurricular_Model_TurmaDataMapper $mapper)
400 { 400 {
@@ -418,7 +418,7 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable @@ -418,7 +418,7 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable
418 /** 418 /**
419 * Setter. 419 * Setter.
420 * @param RegraAvaliacao_Model_RegraDataMapper $mapper 420 * @param RegraAvaliacao_Model_RegraDataMapper $mapper
421 - * @return App_Service_Boletim Provê interface fluída 421 + * @return App_Service_Boletim Provê interface fluída
422 */ 422 */
423 public function setRegraDataMapper(RegraAvaliacao_Model_RegraDataMapper $mapper) 423 public function setRegraDataMapper(RegraAvaliacao_Model_RegraDataMapper $mapper)
424 { 424 {
@@ -442,7 +442,7 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable @@ -442,7 +442,7 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable
442 /** 442 /**
443 * Setter. 443 * Setter.
444 * @param Avaliacao_Model_NotaAlunoDataMapper $mapper 444 * @param Avaliacao_Model_NotaAlunoDataMapper $mapper
445 - * @return App_Service_Boletim Provê interface fluída 445 + * @return App_Service_Boletim Provê interface fluída
446 */ 446 */
447 public function setNotaAlunoDataMapper(Avaliacao_Model_NotaAlunoDataMapper $mapper) 447 public function setNotaAlunoDataMapper(Avaliacao_Model_NotaAlunoDataMapper $mapper)
448 { 448 {
@@ -466,7 +466,7 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable @@ -466,7 +466,7 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable
466 /** 466 /**
467 * Setter. 467 * Setter.
468 * @param Avaliacao_Model_NotaComponenteDataMapper $mapper 468 * @param Avaliacao_Model_NotaComponenteDataMapper $mapper
469 - * @return App_Service_Boletim Provê interface fluída 469 + * @return App_Service_Boletim Provê interface fluída
470 */ 470 */
471 public function setNotaComponenteDataMapper(Avaliacao_Model_NotaComponenteDataMapper $mapper) 471 public function setNotaComponenteDataMapper(Avaliacao_Model_NotaComponenteDataMapper $mapper)
472 { 472 {
@@ -490,7 +490,7 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable @@ -490,7 +490,7 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable
490 /** 490 /**
491 * Setter. 491 * Setter.
492 * @param Avaliacao_Model_NotaMediaComponenteDataMapper $mapper 492 * @param Avaliacao_Model_NotaMediaComponenteDataMapper $mapper
493 - * @return App_Service_Boletim Provê interface fluída 493 + * @return App_Service_Boletim Provê interface fluída
494 */ 494 */
495 public function setNotaComponenteMediaDataMapper(Avaliacao_Model_NotaComponenteMediaDataMapper $mapper) 495 public function setNotaComponenteMediaDataMapper(Avaliacao_Model_NotaComponenteMediaDataMapper $mapper)
496 { 496 {
@@ -514,7 +514,7 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable @@ -514,7 +514,7 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable
514 /** 514 /**
515 * Setter. 515 * Setter.
516 * @param Avaliacao_Model_FaltaAlunoDataMapper $mapper 516 * @param Avaliacao_Model_FaltaAlunoDataMapper $mapper
517 - * @return App_Service_Boletim Provê interface fluída 517 + * @return App_Service_Boletim Provê interface fluída
518 */ 518 */
519 public function setFaltaAlunoDataMapper(Avaliacao_Model_FaltaAlunoDataMapper $mapper) 519 public function setFaltaAlunoDataMapper(Avaliacao_Model_FaltaAlunoDataMapper $mapper)
520 { 520 {
@@ -538,7 +538,7 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable @@ -538,7 +538,7 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable
538 /** 538 /**
539 * Setter. 539 * Setter.
540 * @param Avaliacao_Model_FaltaAbstractDataMapper $mapper 540 * @param Avaliacao_Model_FaltaAbstractDataMapper $mapper
541 - * @return App_Service_Boletim Provê interface fluída 541 + * @return App_Service_Boletim Provê interface fluída
542 */ 542 */
543 public function setFaltaAbstractDataMapper(Avaliacao_Model_FaltaAbstractDataMapper $mapper) 543 public function setFaltaAbstractDataMapper(Avaliacao_Model_FaltaAbstractDataMapper $mapper)
544 { 544 {
@@ -572,7 +572,7 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable @@ -572,7 +572,7 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable
572 /** 572 /**
573 * Setter. 573 * Setter.
574 * @param Avaliacao_Model_ParecerDescritivoAlunoDataMapper $mapper 574 * @param Avaliacao_Model_ParecerDescritivoAlunoDataMapper $mapper
575 - * @return App_Service_Boletim Provê interface fluída 575 + * @return App_Service_Boletim Provê interface fluída
576 */ 576 */
577 public function setParecerDescritivoAlunoDataMapper(Avaliacao_Model_ParecerDescritivoAlunoDataMapper $mapper) 577 public function setParecerDescritivoAlunoDataMapper(Avaliacao_Model_ParecerDescritivoAlunoDataMapper $mapper)
578 { 578 {
@@ -596,7 +596,7 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable @@ -596,7 +596,7 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable
596 /** 596 /**
597 * Setter. 597 * Setter.
598 * @param Avaliacao_Model_ParecerDescritivoAbstractDataMapper $mapper 598 * @param Avaliacao_Model_ParecerDescritivoAbstractDataMapper $mapper
599 - * @return App_Service_Boletim Provê interface fluída 599 + * @return App_Service_Boletim Provê interface fluída
600 */ 600 */
601 public function setParecerDescritivoAbstractDataMapper(Avaliacao_Model_ParecerDescritivoAbstractDataMapper $mapper) 601 public function setParecerDescritivoAbstractDataMapper(Avaliacao_Model_ParecerDescritivoAbstractDataMapper $mapper)
602 { 602 {
@@ -626,7 +626,7 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable @@ -626,7 +626,7 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable
626 break; 626 break;
627 } 627 }
628 628
629 - // Se não usar parecer descritivo, retorna NULL 629 + // Se não usar parecer descritivo, retorna NULL
630 if (!isset($filename)) { 630 if (!isset($filename)) {
631 return NULL; 631 return NULL;
632 } 632 }
@@ -639,7 +639,7 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable @@ -639,7 +639,7 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable
639 } 639 }
640 640
641 /** 641 /**
642 - * Retorna as instâncias de Avaliacao_Model_NotaComponente do aluno. 642 + * Retorna as instâncias de Avaliacao_Model_NotaComponente do aluno.
643 * @return array 643 * @return array
644 */ 644 */
645 public function getNotasComponentes() 645 public function getNotasComponentes()
@@ -648,7 +648,7 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable @@ -648,7 +648,7 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable
648 } 648 }
649 649
650 /** 650 /**
651 - * Retorna as instâncias de Avaliacao_Model_NotaComponenteMedia do aluno. 651 + * Retorna as instâncias de Avaliacao_Model_NotaComponenteMedia do aluno.
652 * @return array 652 * @return array
653 */ 653 */
654 public function getMediasComponentes() 654 public function getMediasComponentes()
@@ -657,7 +657,7 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable @@ -657,7 +657,7 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable
657 } 657 }
658 658
659 /** 659 /**
660 - * Retorna as instâncias de Avaliacao_Model_FaltaComponente do aluno. 660 + * Retorna as instâncias de Avaliacao_Model_FaltaComponente do aluno.
661 * @return array 661 * @return array
662 */ 662 */
663 public function getFaltasComponentes() 663 public function getFaltasComponentes()
@@ -666,7 +666,7 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable @@ -666,7 +666,7 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable
666 } 666 }
667 667
668 /** 668 /**
669 - * Retorna as instâncias de Avaliacao_Model_FaltaGeral do aluno. 669 + * Retorna as instâncias de Avaliacao_Model_FaltaGeral do aluno.
670 * @return array 670 * @return array
671 */ 671 */
672 public function getFaltasGerais() 672 public function getFaltasGerais()
@@ -675,7 +675,7 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable @@ -675,7 +675,7 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable
675 } 675 }
676 676
677 /** 677 /**
678 - * Retorna as instâncias de Avaliacao_Model_ParecerDescritivoComponente do 678 + * Retorna as instâncias de Avaliacao_Model_ParecerDescritivoComponente do
679 * aluno. 679 * aluno.
680 * @return array 680 * @return array
681 */ 681 */
@@ -685,7 +685,7 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable @@ -685,7 +685,7 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable
685 } 685 }
686 686
687 /** 687 /**
688 - * Retorna as instâncias de Avaliacao_Model_ParecerDescritivoGeral do aluno. 688 + * Retorna as instâncias de Avaliacao_Model_ParecerDescritivoGeral do aluno.
689 * @return array 689 * @return array
690 */ 690 */
691 public function getPareceresGerais() 691 public function getPareceresGerais()
@@ -694,10 +694,10 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable @@ -694,10 +694,10 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable
694 } 694 }
695 695
696 /** 696 /**
697 - * Retorna uma instância de Avaliacao_Model_NotaComponente. 697 + * Retorna uma instância de Avaliacao_Model_NotaComponente.
698 * 698 *
699 * @param int $id O identificador de ComponenteCurricular_Model_Componente 699 * @param int $id O identificador de ComponenteCurricular_Model_Componente
700 - * @param int $etapa A etapa para o qual a nota foi lançada 700 + * @param int $etapa A etapa para o qual a nota foi lançada
701 * @return Avaliacao_Model_NotaComponente|NULL 701 * @return Avaliacao_Model_NotaComponente|NULL
702 */ 702 */
703 public function getNotaComponente($id, $etapa = 1) 703 public function getNotaComponente($id, $etapa = 1)
@@ -720,9 +720,9 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable @@ -720,9 +720,9 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable
720 } 720 }
721 721
722 /** 722 /**
723 - * Retorna uma instância de Avaliacao_Model_FaltaAbstract. 723 + * Retorna uma instância de Avaliacao_Model_FaltaAbstract.
724 * 724 *
725 - * @param int $etapa A etapa para o qual a falta foi lançada 725 + * @param int $etapa A etapa para o qual a falta foi lançada
726 * @param int $id O identificador de ComponenteCurricular_Model_Componente 726 * @param int $id O identificador de ComponenteCurricular_Model_Componente
727 * @return Avaliacao_Model_FaltaAbstract|NULL 727 * @return Avaliacao_Model_FaltaAbstract|NULL
728 */ 728 */
@@ -751,9 +751,9 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable @@ -751,9 +751,9 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable
751 } 751 }
752 752
753 /** 753 /**
754 - * Retorna uma instância de Avaliacao_Model_ParecerDescritivoAbstract. 754 + * Retorna uma instância de Avaliacao_Model_ParecerDescritivoAbstract.
755 * 755 *
756 - * @param int $etapa A etapa para o qual o parecer foi lançado 756 + * @param int $etapa A etapa para o qual o parecer foi lançado
757 * @param int $id O identificador de ComponenteCurricular_Model_Componente 757 * @param int $id O identificador de ComponenteCurricular_Model_Componente
758 * @return Avaliacao_Model_ParecerAbstract|NULL 758 * @return Avaliacao_Model_ParecerAbstract|NULL
759 */ 759 */
@@ -796,7 +796,7 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable @@ -796,7 +796,7 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable
796 796
797 /** 797 /**
798 * Setter. 798 * Setter.
799 - * @return App_Service_Boletim Provê interface fluída 799 + * @return App_Service_Boletim Provê interface fluída
800 */ 800 */
801 protected function _setMatriculaInfo() 801 protected function _setMatriculaInfo()
802 { 802 {
@@ -811,7 +811,7 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable @@ -811,7 +811,7 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable
811 $this->getComponenteTurmaDataMapper() 811 $this->getComponenteTurmaDataMapper()
812 )); 812 ));
813 813
814 - // Valores scalar de referência 814 + // Valores scalar de referência
815 $matricula = App_Model_IedFinder::getMatricula($codMatricula); 815 $matricula = App_Model_IedFinder::getMatricula($codMatricula);
816 816
817 $etapas = App_Model_IedFinder::getQuantidadeDeModulosMatricula($codMatricula); 817 $etapas = App_Model_IedFinder::getQuantidadeDeModulosMatricula($codMatricula);
@@ -827,19 +827,19 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable @@ -827,19 +827,19 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable
827 } 827 }
828 828
829 /** 829 /**
830 - * Carrega todas as notas e médias já lançadas para a matrícula atual. 830 + * Carrega todas as notas e médias já lançadas para a matrícula atual.
831 * 831 *
832 - * @param bool $loadMedias FALSE caso não seja necessário carregar as médias  
833 - * @return App_Service_Boletim Provê interface fluída 832 + * @param bool $loadMedias FALSE caso não seja necessário carregar as médias
  833 + * @return App_Service_Boletim Provê interface fluída
834 */ 834 */
835 protected function _loadNotaComponenteCurricular($loadMedias = TRUE) 835 protected function _loadNotaComponenteCurricular($loadMedias = TRUE)
836 { 836 {
837 - // Cria uma entrada no boletim caso o aluno/matrícula não a tenha 837 + // Cria uma entrada no boletim caso o aluno/matrícula não a tenha
838 if (!$this->hasNotaAluno()) { 838 if (!$this->hasNotaAluno()) {
839 $this->_createNotaAluno(); 839 $this->_createNotaAluno();
840 } 840 }
841 841
842 - // Senão tiver, vai criar 842 + // Senão tiver, vai criar
843 $notaAluno = $this->_getNotaAluno(); 843 $notaAluno = $this->_getNotaAluno();
844 844
845 $notas = $this->getNotaComponenteDataMapper()->findAll( 845 $notas = $this->getNotaComponenteDataMapper()->findAll(
@@ -862,8 +862,8 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable @@ -862,8 +862,8 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable
862 } 862 }
863 863
864 /** 864 /**
865 - * Carrega as médias dos componentes curriculares já lançadas.  
866 - * @return App_Service_Boletim Provê interface fluída 865 + * Carrega as médias dos componentes curriculares já lançadas.
  866 + * @return App_Service_Boletim Provê interface fluída
867 */ 867 */
868 protected function _loadNotaComponenteCurricularMedia() 868 protected function _loadNotaComponenteCurricularMedia()
869 { 869 {
@@ -885,19 +885,19 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable @@ -885,19 +885,19 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable
885 885
886 /** 886 /**
887 * Carrega as faltas do aluno, sejam gerais ou por componente. 887 * Carrega as faltas do aluno, sejam gerais ou por componente.
888 - * @return App_Service_Boletim Provê interface fluída 888 + * @return App_Service_Boletim Provê interface fluída
889 */ 889 */
890 protected function _loadFalta() 890 protected function _loadFalta()
891 { 891 {
892 - // Cria uma entrada no boletim caso o aluno/matrícula não a tenha 892 + // Cria uma entrada no boletim caso o aluno/matrícula não a tenha
893 if (!$this->hasFaltaAluno()) { 893 if (!$this->hasFaltaAluno()) {
894 $this->_createFaltaAluno(); 894 $this->_createFaltaAluno();
895 } 895 }
896 896
897 - // Senão tiver, vai criar 897 + // Senão tiver, vai criar
898 $faltaAluno = $this->_getFaltaAluno(); 898 $faltaAluno = $this->_getFaltaAluno();
899 899
900 - // Carrega as faltas já lançadas 900 + // Carrega as faltas já lançadas
901 $faltas = $this->getFaltaAbstractDataMapper()->findAll( 901 $faltas = $this->getFaltaAbstractDataMapper()->findAll(
902 array(), array('faltaAluno' => $faltaAluno->id), array('etapa' => 'ASC') 902 array(), array('faltaAluno' => $faltaAluno->id), array('etapa' => 'ASC')
903 ); 903 );
@@ -928,7 +928,7 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable @@ -928,7 +928,7 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable
928 928
929 /** 929 /**
930 * Carrega os pareceres do aluno, sejam gerais ou por componentes. 930 * Carrega os pareceres do aluno, sejam gerais ou por componentes.
931 - * @return App_Service_Boletim Provê interface fluída 931 + * @return App_Service_Boletim Provê interface fluída
932 */ 932 */
933 protected function _loadParecerDescritivo() 933 protected function _loadParecerDescritivo()
934 { 934 {
@@ -982,7 +982,7 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable @@ -982,7 +982,7 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable
982 /** 982 /**
983 * Setter. 983 * Setter.
984 * @param RegraAvaliacao_Model_Regra $regra 984 * @param RegraAvaliacao_Model_Regra $regra
985 - * @return App_Service_Boletim Provê interface fluída 985 + * @return App_Service_Boletim Provê interface fluída
986 */ 986 */
987 protected function _setRegra(RegraAvaliacao_Model_Regra $regra) 987 protected function _setRegra(RegraAvaliacao_Model_Regra $regra)
988 { 988 {
@@ -1002,7 +1002,7 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable @@ -1002,7 +1002,7 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable
1002 /** 1002 /**
1003 * Setter. 1003 * Setter.
1004 * @param array $componentes 1004 * @param array $componentes
1005 - * @return Avaliacao_Service_Boletim Provê interface fluída 1005 + * @return Avaliacao_Service_Boletim Provê interface fluída
1006 */ 1006 */
1007 protected function _setComponentes(array $componentes) 1007 protected function _setComponentes(array $componentes)
1008 { 1008 {
@@ -1029,7 +1029,7 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable @@ -1029,7 +1029,7 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable
1029 } 1029 }
1030 1030
1031 /** 1031 /**
1032 - * Verifica se a regra de avaliacação possui recuperação final. 1032 + * Verifica se a regra de avaliacação possui recuperação final.
1033 * @return bool 1033 * @return bool
1034 */ 1034 */
1035 public function hasRecuperacao() 1035 public function hasRecuperacao()
@@ -1041,7 +1041,7 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable @@ -1041,7 +1041,7 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable
1041 } 1041 }
1042 1042
1043 /** 1043 /**
1044 - * Verifica se o aluno tem notas lançadas. 1044 + * Verifica se o aluno tem notas lançadas.
1045 * @return bool 1045 * @return bool
1046 */ 1046 */
1047 public function hasNotaAluno() 1047 public function hasNotaAluno()
@@ -1090,7 +1090,7 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable @@ -1090,7 +1090,7 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable
1090 $situacao->retidoFalta = TRUE; 1090 $situacao->retidoFalta = TRUE;
1091 $situacao->aprovado = FALSE; 1091 $situacao->aprovado = FALSE;
1092 1092
1093 - // Se reprovado por falta, mesmo que falte lançar a nota de exame, considera como reprovado. 1093 + // Se reprovado por falta, mesmo que falte lançar a nota de exame, considera como reprovado.
1094 $situacao->andamento = FALSE; 1094 $situacao->andamento = FALSE;
1095 break; 1095 break;
1096 case App_Model_MatriculaSituacao::APROVADO: 1096 case App_Model_MatriculaSituacao::APROVADO:
@@ -1116,12 +1116,12 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable @@ -1116,12 +1116,12 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable
1116 1116
1117 1117
1118 /** 1118 /**
1119 - * Retorna a situação geral do aluno, levando em consideração as situações  
1120 - * das notas (médias) e faltas. O retorno é baseado em booleanos, indicando  
1121 - * se o aluno está aprovado, em andamento, em recuperação ou retido por falta. 1119 + * Retorna a situação geral do aluno, levando em consideração as situações
  1120 + * das notas (médias) e faltas. O retorno é baseado em booleanos, indicando
  1121 + * se o aluno está aprovado, em andamento, em recuperação ou retido por falta.
1122 * 1122 *
1123 - * Retorna também a situação das notas e faltas tais quais retornadas pelos  
1124 - * métodos getSituacaoComponentesCurriculares() e getSituacaoFaltas(). 1123 + * Retorna também a situação das notas e faltas tais quais retornadas pelos
  1124 + * métodos getSituacaoComponentesCurriculares() e getSituacaoFaltas().
1125 * 1125 *
1126 * <code> 1126 * <code>
1127 * <?php 1127 * <?php
@@ -1151,8 +1151,8 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable @@ -1151,8 +1151,8 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable
1151 } 1151 }
1152 1152
1153 /** 1153 /**
1154 - * Retorna a situação das notas lançadas para os componentes curriculares cursados pelo aluno. Possui  
1155 - * uma flag "situacao" global, que indica a situação global do aluno, podendo 1154 + * Retorna a situação das notas lançadas para os componentes curriculares cursados pelo aluno. Possui
  1155 + * uma flag "situacao" global, que indica a situação global do aluno, podendo
1156 * ser: 1156 * ser:
1157 * 1157 *
1158 * - Em andamento 1158 * - Em andamento
@@ -1160,13 +1160,13 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable @@ -1160,13 +1160,13 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable
1160 * - Aprovado 1160 * - Aprovado
1161 * - Reprovado 1161 * - Reprovado
1162 * 1162 *
1163 - * Esses valores são definidos no enum App_Model_MatriculaSituacao. 1163 + * Esses valores são definidos no enum App_Model_MatriculaSituacao.
1164 * 1164 *
1165 - * Para cada componente curricular, será indicado a situação do aluno no 1165 + * Para cada componente curricular, será indicado a situação do aluno no
1166 * componente. 1166 * componente.
1167 * 1167 *
1168 - * Esses resultados são retornados como um objeto stdClass que possui dois  
1169 - * atributos: "situacao" e "componentesCurriculares". O primeiro é um tipo 1168 + * Esses resultados são retornados como um objeto stdClass que possui dois
  1169 + * atributos: "situacao" e "componentesCurriculares". O primeiro é um tipo
1170 * inteiro e o segundo um array indexado pelo id do componente e com um 1170 * inteiro e o segundo um array indexado pelo id do componente e com um
1171 * atributo inteiro "situacao": 1171 * atributo inteiro "situacao":
1172 * 1172 *
@@ -1179,16 +1179,16 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable @@ -1179,16 +1179,16 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable
1179 * $situacao->componentesCurriculares[1]->situacao = App_Model_MatriculaSituacao::APROVADO; 1179 * $situacao->componentesCurriculares[1]->situacao = App_Model_MatriculaSituacao::APROVADO;
1180 * </code> 1180 * </code>
1181 * 1181 *
1182 - * Esses valores são definidos SOMENTE através da verificação das médias dos  
1183 - * componentes curriculares já avaliados. 1182 + * Esses valores são definidos SOMENTE através da verificação das médias dos
  1183 + * componentes curriculares já avaliados.
1184 * 1184 *
1185 - * Obs: Anteriormente este metódo se chamava getSituacaoComponentesCurriculares, porem na verdade não retornava a  
1186 - * situação dos componentes curriculares (que seria a situação baseada nas notas e das faltas lançadas) e sim  
1187 - * então foi renomeado este metodo para getSituacaoNotas, para que no metódo getSituacaoComponentesCurriculares  
1188 - * fosse retornado a situação do baseada nas notas e faltas lançadas. 1185 + * Obs: Anteriormente este metódo se chamava getSituacaoComponentesCurriculares, porem na verdade não retornava a
  1186 + * situação dos componentes curriculares (que seria a situação baseada nas notas e das faltas lançadas) e sim
  1187 + * então foi renomeado este metodo para getSituacaoNotas, para que no metódo getSituacaoComponentesCurriculares
  1188 + * fosse retornado a situação do baseada nas notas e faltas lançadas.
1189 * 1189 *
1190 * 1190 *
1191 - * @return stdClass|NULL Retorna NULL caso não 1191 + * @return stdClass|NULL Retorna NULL caso não
1192 * @see App_Model_MatriculaSituacao 1192 * @see App_Model_MatriculaSituacao
1193 */ 1193 */
1194 public function getSituacaoNotas() 1194 public function getSituacaoNotas()
@@ -1197,19 +1197,19 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable @@ -1197,19 +1197,19 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable
1197 $situacao->situacao = 0; 1197 $situacao->situacao = 0;
1198 $situacao->componentesCurriculares = array(); 1198 $situacao->componentesCurriculares = array();
1199 1199
1200 - // A situação é "aprovado" por padrão 1200 + // A situação é "aprovado" por padrão
1201 $situacaoGeral = App_Model_MatriculaSituacao::APROVADO; 1201 $situacaoGeral = App_Model_MatriculaSituacao::APROVADO;
1202 1202
1203 if ($this->getRegra()->get('tipoNota') == RegraAvaliacao_Model_Nota_TipoValor::NENHUM) { 1203 if ($this->getRegra()->get('tipoNota') == RegraAvaliacao_Model_Nota_TipoValor::NENHUM) {
1204 return $situacao; 1204 return $situacao;
1205 } 1205 }
1206 1206
1207 - // Carrega as médias pois este método pode ser chamado após a chamada a saveNotas() 1207 + // Carrega as médias pois este método pode ser chamado após a chamada a saveNotas()
1208 $mediasComponentes = $this->_loadNotaComponenteCurricularMedia() 1208 $mediasComponentes = $this->_loadNotaComponenteCurricularMedia()
1209 ->getMediasComponentes(); 1209 ->getMediasComponentes();
1210 1210
1211 - // Se não tiver nenhuma média ou a quantidade for diferente dos componentes  
1212 - // curriculares da matrícula, ainda está em andamento 1211 + // Se não tiver nenhuma média ou a quantidade for diferente dos componentes
  1212 + // curriculares da matrícula, ainda está em andamento
1213 if (0 == count($mediasComponentes) || 1213 if (0 == count($mediasComponentes) ||
1214 count($mediasComponentes) != count($this->getComponentes())) { 1214 count($mediasComponentes) != count($this->getComponentes())) {
1215 $situacaoGeral = App_Model_MatriculaSituacao::EM_ANDAMENTO; 1215 $situacaoGeral = App_Model_MatriculaSituacao::EM_ANDAMENTO;
@@ -1254,27 +1254,27 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable @@ -1254,27 +1254,27 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable
1254 } 1254 }
1255 } 1255 }
1256 1256
1257 - // Situação geral 1257 + // Situação geral
1258 $situacao->situacao = $situacaoGeral; 1258 $situacao->situacao = $situacaoGeral;
1259 1259
1260 return $situacao; 1260 return $situacao;
1261 } 1261 }
1262 1262
1263 /** 1263 /**
1264 - * Retorna a situação das faltas do aluno, sejam por componentes curriculares  
1265 - * ou gerais. A situação pode ser: 1264 + * Retorna a situação das faltas do aluno, sejam por componentes curriculares
  1265 + * ou gerais. A situação pode ser:
1266 * 1266 *
1267 * - Em andamento 1267 * - Em andamento
1268 * - Aprovado 1268 * - Aprovado
1269 * - Reprovado 1269 * - Reprovado
1270 * 1270 *
1271 - * Retorna outros dados interessantes, a maioria informacional para exibição  
1272 - * ao usuário, como a carga horária (geral e por componente), a porcentagem  
1273 - * de presença (geral e por componente), a porcentagem de falta (geral e  
1274 - * por componente), a hora/falta usada para o cálculo das porcentagens e o 1271 + * Retorna outros dados interessantes, a maioria informacional para exibição
  1272 + * ao usuário, como a carga horária (geral e por componente), a porcentagem
  1273 + * de presença (geral e por componente), a porcentagem de falta (geral e
  1274 + * por componente), a hora/falta usada para o cálculo das porcentagens e o
1275 * total de faltas geral. 1275 * total de faltas geral.
1276 * 1276 *
1277 - * Esses resultados são retornados como um objeto stdClass que possui os 1277 + * Esses resultados são retornados como um objeto stdClass que possui os
1278 * seguintes atributos: 1278 * seguintes atributos:
1279 * 1279 *
1280 * <code> 1280 * <code>
@@ -1298,11 +1298,11 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable @@ -1298,11 +1298,11 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable
1298 * $presenca->componentesCurriculares[1]->porcentagemPresenca = 0; 1298 * $presenca->componentesCurriculares[1]->porcentagemPresenca = 0;
1299 * </code> 1299 * </code>
1300 * 1300 *
1301 - * Esses valores são calculados SOMENTE através das faltas já lançadas. 1301 + * Esses valores são calculados SOMENTE através das faltas já lançadas.
1302 * 1302 *
1303 * @return stdClass 1303 * @return stdClass
1304 - * @todo Verificação de situação geral nos moldes dos componentes curriculares  
1305 - * para falta por componente (se 0 ou diferente de componentes matrícula) 1304 + * @todo Verificação de situação geral nos moldes dos componentes curriculares
  1305 + * para falta por componente (se 0 ou diferente de componentes matrícula)
1306 */ 1306 */
1307 public function getSituacaoFaltas() 1307 public function getSituacaoFaltas()
1308 { 1308 {
@@ -1324,7 +1324,7 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable @@ -1324,7 +1324,7 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable
1324 $etapa = 0; 1324 $etapa = 0;
1325 $faltasComponentes = array(); 1325 $faltasComponentes = array();
1326 1326
1327 - // Carrega faltas lançadas (persistidas) 1327 + // Carrega faltas lançadas (persistidas)
1328 $this->_loadFalta(); 1328 $this->_loadFalta();
1329 1329
1330 $tipoFaltaGeral = $presenca->tipoFalta == RegraAvaliacao_Model_TipoPresenca::GERAL; 1330 $tipoFaltaGeral = $presenca->tipoFalta == RegraAvaliacao_Model_TipoPresenca::GERAL;
@@ -1354,12 +1354,12 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable @@ -1354,12 +1354,12 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable
1354 $componenteTotal = array_sum(CoreExt_Entity::entityFilterAttr($falta, 1354 $componenteTotal = array_sum(CoreExt_Entity::entityFilterAttr($falta,
1355 'id', 'quantidade')); 1355 'id', 'quantidade'));
1356 1356
1357 - // Pega o id de ComponenteCurricular_Model_Componente da última etapa do array 1357 + // Pega o id de ComponenteCurricular_Model_Componente da última etapa do array
1358 $componenteEtapa = array_pop($falta); 1358 $componenteEtapa = array_pop($falta);
1359 $id = $componenteEtapa->get('componenteCurricular'); 1359 $id = $componenteEtapa->get('componenteCurricular');
1360 $etapa = $componenteEtapa->etapa; 1360 $etapa = $componenteEtapa->etapa;
1361 1361
1362 - // Etapas lançadas 1362 + // Etapas lançadas
1363 $etapasComponentes[$etapa] = $etapa; 1363 $etapasComponentes[$etapa] = $etapa;
1364 1364
1365 // Usa stdClass como interface de acesso 1365 // Usa stdClass como interface de acesso
@@ -1380,11 +1380,11 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable @@ -1380,11 +1380,11 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable
1380 $this->_calculatePorcentagem($this->_componentes[$id]->cargaHoraria, 1380 $this->_calculatePorcentagem($this->_componentes[$id]->cargaHoraria,
1381 $faltasComponentes[$id]->horasFaltas, FALSE); 1381 $faltasComponentes[$id]->horasFaltas, FALSE);
1382 1382
1383 - // Calcula a porcentagem de presença no componente 1383 + // Calcula a porcentagem de presença no componente
1384 $faltasComponentes[$id]->porcentagemPresenca = 1384 $faltasComponentes[$id]->porcentagemPresenca =
1385 100 - $faltasComponentes[$id]->porcentagemFalta; 1385 100 - $faltasComponentes[$id]->porcentagemFalta;
1386 1386
1387 - // Na última etapa seta situação presença como aprovado ou reprovado. 1387 + // Na última etapa seta situação presença como aprovado ou reprovado.
1388 if ($etapa == $this->getOption('etapas') || $etapa == 'Rc') { 1388 if ($etapa == $this->getOption('etapas') || $etapa == 'Rc') {
1389 $aprovado = ($faltasComponentes[$id]->porcentagemPresenca >= $this->getRegra()->porcentagemPresenca); 1389 $aprovado = ($faltasComponentes[$id]->porcentagemPresenca >= $this->getRegra()->porcentagemPresenca);
1390 $faltasComponentes[$id]->situacao = $aprovado ? App_Model_MatriculaSituacao::APROVADO : 1390 $faltasComponentes[$id]->situacao = $aprovado ? App_Model_MatriculaSituacao::APROVADO :
@@ -1419,7 +1419,7 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable @@ -1419,7 +1419,7 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable
1419 $presenca->porcentagemPresenca = 100 - $presenca->porcentagemFalta; 1419 $presenca->porcentagemPresenca = 100 - $presenca->porcentagemFalta;
1420 $presenca->componentesCurriculares = $faltasComponentes; 1420 $presenca->componentesCurriculares = $faltasComponentes;
1421 1421
1422 - // Na última etapa seta situação presença como aprovado ou reprovado. 1422 + // Na última etapa seta situação presença como aprovado ou reprovado.
1423 if ($etapa == $this->getOption('etapas') || $etapa === 'Rc') { 1423 if ($etapa == $this->getOption('etapas') || $etapa === 'Rc') {
1424 $aprovado = ($presenca->porcentagemPresenca >= $this->getRegra()->porcentagemPresenca); 1424 $aprovado = ($presenca->porcentagemPresenca >= $this->getRegra()->porcentagemPresenca);
1425 $presenca->situacao = $aprovado ? App_Model_MatriculaSituacao::APROVADO : 1425 $presenca->situacao = $aprovado ? App_Model_MatriculaSituacao::APROVADO :
@@ -1431,8 +1431,8 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable @@ -1431,8 +1431,8 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable
1431 1431
1432 1432
1433 /** 1433 /**
1434 - * Retorna a situação dos componentes curriculares cursados pelo aluno. Possui  
1435 - * uma flag "situacao" global, que indica a situação global do aluno, podendo 1434 + * Retorna a situação dos componentes curriculares cursados pelo aluno. Possui
  1435 + * uma flag "situacao" global, que indica a situação global do aluno, podendo
1436 * ser: 1436 * ser:
1437 * 1437 *
1438 * - Em andamento 1438 * - Em andamento
@@ -1440,13 +1440,13 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable @@ -1440,13 +1440,13 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable
1440 * - Aprovado 1440 * - Aprovado
1441 * - Reprovado 1441 * - Reprovado
1442 * 1442 *
1443 - * Esses valores são definidos no enum App_Model_MatriculaSituacao. 1443 + * Esses valores são definidos no enum App_Model_MatriculaSituacao.
1444 * 1444 *
1445 - * Para cada componente curricular, será indicado a situação do aluno no 1445 + * Para cada componente curricular, será indicado a situação do aluno no
1446 * componente. 1446 * componente.
1447 * 1447 *
1448 - * Esses resultados são retornados como um objeto stdClass que possui dois  
1449 - * atributos: "situacao" e "componentesCurriculares". O primeiro é um tipo 1448 + * Esses resultados são retornados como um objeto stdClass que possui dois
  1449 + * atributos: "situacao" e "componentesCurriculares". O primeiro é um tipo
1450 * inteiro e o segundo um array indexado pelo id do componente e com um 1450 * inteiro e o segundo um array indexado pelo id do componente e com um
1451 * atributo inteiro "situacao": 1451 * atributo inteiro "situacao":
1452 * 1452 *
@@ -1459,15 +1459,15 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable @@ -1459,15 +1459,15 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable
1459 * $situacao->componentesCurriculares[1]->situacao = App_Model_MatriculaSituacao::APROVADO; 1459 * $situacao->componentesCurriculares[1]->situacao = App_Model_MatriculaSituacao::APROVADO;
1460 * </code> 1460 * </code>
1461 * 1461 *
1462 - * Esses valores são definidos através da verificação das médias dos  
1463 - * componentes curriculares já avaliados e das faltas lançadas. 1462 + * Esses valores são definidos através da verificação das médias dos
  1463 + * componentes curriculares já avaliados e das faltas lançadas.
1464 * 1464 *
1465 - * Obs: Anteriormente este metódo SOMENTE verificava a situação baseando-se nas médias lançadas,  
1466 - * porem o mesmo foi alterado para verificar a situação baseada nas notas e faltas lançadas. 1465 + * Obs: Anteriormente este metódo SOMENTE verificava a situação baseando-se nas médias lançadas,
  1466 + * porem o mesmo foi alterado para verificar a situação baseada nas notas e faltas lançadas.
1467 * 1467 *
1468 * A implementa antiga deste metodo esta contida no metodo getSituacaoNotas 1468 * A implementa antiga deste metodo esta contida no metodo getSituacaoNotas
1469 * 1469 *
1470 - * @return stdClass|NULL Retorna NULL caso não 1470 + * @return stdClass|NULL Retorna NULL caso não
1471 * @see App_Model_MatriculaSituacao 1471 * @see App_Model_MatriculaSituacao
1472 */ 1472 */
1473 public function getSituacaoComponentesCurriculares() 1473 public function getSituacaoComponentesCurriculares()
@@ -1495,7 +1495,7 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable @@ -1495,7 +1495,7 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable
1495 if ($tipoFaltaPorComponente and isset($situacaoFaltas->componentesCurriculares[$ccId])) 1495 if ($tipoFaltaPorComponente and isset($situacaoFaltas->componentesCurriculares[$ccId]))
1496 $situacaoFaltaCc = $situacaoFaltas->componentesCurriculares[$ccId]; 1496 $situacaoFaltaCc = $situacaoFaltas->componentesCurriculares[$ccId];
1497 1497
1498 - // pega situação nota geral ou do componente 1498 + // pega situação nota geral ou do componente
1499 if ($tipoNotaNenhum) 1499 if ($tipoNotaNenhum)
1500 $situacaoNota = $situacaoNotas->situacao; 1500 $situacaoNota = $situacaoNotas->situacao;
1501 else 1501 else
@@ -1510,13 +1510,13 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable @@ -1510,13 +1510,13 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable
1510 $situacao->componentesCurriculares[$ccId] = $this->getSituacaoNotaFalta($situacaoNota, $situacaoFalta); 1510 $situacao->componentesCurriculares[$ccId] = $this->getSituacaoNotaFalta($situacaoNota, $situacaoFalta);
1511 } 1511 }
1512 1512
1513 - // #FIXME verificar porque para regras sem nota, não é retornado a situacao. 1513 + // #FIXME verificar porque para regras sem nota, não é retornado a situacao.
1514 1514
1515 return $situacao; 1515 return $situacao;
1516 } 1516 }
1517 1517
1518 /** 1518 /**
1519 - * Verifica se uma determinada situação tem prioridade sobre a outra. 1519 + * Verifica se uma determinada situação tem prioridade sobre a outra.
1520 * 1520 *
1521 * @param int $item1 1521 * @param int $item1
1522 * @param int $item2 1522 * @param int $item2
@@ -1530,7 +1530,7 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable @@ -1530,7 +1530,7 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable
1530 /** 1530 /**
1531 * Setter. 1531 * Setter.
1532 * @param Avaliacao_Model_NotaAluno $nota 1532 * @param Avaliacao_Model_NotaAluno $nota
1533 - * @return Avaliacao_Service_Boletim Provê interface fluída 1533 + * @return Avaliacao_Service_Boletim Provê interface fluída
1534 */ 1534 */
1535 protected function _setNotaAluno(Avaliacao_Model_NotaAluno $nota) 1535 protected function _setNotaAluno(Avaliacao_Model_NotaAluno $nota)
1536 { 1536 {
@@ -1562,7 +1562,7 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable @@ -1562,7 +1562,7 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable
1562 } 1562 }
1563 1563
1564 /** 1564 /**
1565 - * Cria e persiste uma instância de Avaliacao_Model_NotaAluno. 1565 + * Cria e persiste uma instância de Avaliacao_Model_NotaAluno.
1566 * @return bool 1566 * @return bool
1567 */ 1567 */
1568 protected function _createNotaAluno() 1568 protected function _createNotaAluno()
@@ -1573,8 +1573,8 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable @@ -1573,8 +1573,8 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable
1573 } 1573 }
1574 1574
1575 /** 1575 /**
1576 - * Verifica se existe alguma instância de Avaliacao_Model_NotaComponente para  
1577 - * um determinado componente curricular já persistida. 1576 + * Verifica se existe alguma instância de Avaliacao_Model_NotaComponente para
  1577 + * um determinado componente curricular já persistida.
1578 * 1578 *
1579 * @param int $id 1579 * @param int $id
1580 * @return bool 1580 * @return bool
@@ -1589,11 +1589,11 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable @@ -1589,11 +1589,11 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable
1589 } 1589 }
1590 1590
1591 /** 1591 /**
1592 - * Retorna o field identity de um componente curricular de uma instância de  
1593 - * Avaliacao_Model_NotaComponente já esteja persistida. 1592 + * Retorna o field identity de um componente curricular de uma instância de
  1593 + * Avaliacao_Model_NotaComponente já esteja persistida.
1594 * 1594 *
1595 * @param Avaliacao_Model_NotaComponente $instance 1595 * @param Avaliacao_Model_NotaComponente $instance
1596 - * @return int|NULL Retorna NULL caso a instância não tenha sido lançada 1596 + * @return int|NULL Retorna NULL caso a instância não tenha sido lançada
1597 */ 1597 */
1598 protected function _getNotaIdEtapa(Avaliacao_Model_NotaComponente $instance) 1598 protected function _getNotaIdEtapa(Avaliacao_Model_NotaComponente $instance)
1599 { 1599 {
@@ -1614,7 +1614,7 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable @@ -1614,7 +1614,7 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable
1614 } 1614 }
1615 1615
1616 /** 1616 /**
1617 - * Verifica se o aluno tem faltas lançadas. 1617 + * Verifica se o aluno tem faltas lançadas.
1618 * @return bool 1618 * @return bool
1619 */ 1619 */
1620 public function hasFaltaAluno() 1620 public function hasFaltaAluno()
@@ -1629,7 +1629,7 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable @@ -1629,7 +1629,7 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable
1629 /** 1629 /**
1630 * Setter. 1630 * Setter.
1631 * @param Avaliacao_Model_FaltaAluno $falta 1631 * @param Avaliacao_Model_FaltaAluno $falta
1632 - * @return Avaliacao_Service_Boletim Provê interface fluída 1632 + * @return Avaliacao_Service_Boletim Provê interface fluída
1633 */ 1633 */
1634 protected function _setFaltaAluno(Avaliacao_Model_FaltaAluno $falta) 1634 protected function _setFaltaAluno(Avaliacao_Model_FaltaAluno $falta)
1635 { 1635 {
@@ -1669,7 +1669,7 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable @@ -1669,7 +1669,7 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable
1669 } 1669 }
1670 1670
1671 /** 1671 /**
1672 - * Cria e persiste uma instância de Avaliacao_Model_NotaAluno. 1672 + * Cria e persiste uma instância de Avaliacao_Model_NotaAluno.
1673 * @return bool 1673 * @return bool
1674 */ 1674 */
1675 protected function _createFaltaAluno() 1675 protected function _createFaltaAluno()
@@ -1681,7 +1681,7 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable @@ -1681,7 +1681,7 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable
1681 } 1681 }
1682 1682
1683 /** 1683 /**
1684 - * Verifica se existe alguma instância de Avaliacao_Model_FaltaGeral já 1684 + * Verifica se existe alguma instância de Avaliacao_Model_FaltaGeral já
1685 * persistida. 1685 * persistida.
1686 * 1686 *
1687 * @return bool 1687 * @return bool
@@ -1696,8 +1696,8 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable @@ -1696,8 +1696,8 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable
1696 } 1696 }
1697 1697
1698 /** 1698 /**
1699 - * Verifica se existe alguma instância de Avaliacao_Model_FaltaComponente para  
1700 - * um determinado componente curricular já persistida. 1699 + * Verifica se existe alguma instância de Avaliacao_Model_FaltaComponente para
  1700 + * um determinado componente curricular já persistida.
1701 * 1701 *
1702 * @param int $id 1702 * @param int $id
1703 * @return bool 1703 * @return bool
@@ -1712,7 +1712,7 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable @@ -1712,7 +1712,7 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable
1712 } 1712 }
1713 1713
1714 /** 1714 /**
1715 - * Verifica se existe alguma instância de Avaliacao_Model_FaltaAbstract já 1715 + * Verifica se existe alguma instância de Avaliacao_Model_FaltaAbstract já
1716 * persistida em uma determinada etapa e retorna o field identity. 1716 * persistida em uma determinada etapa e retorna o field identity.
1717 * 1717 *
1718 * @param Avaliacao_Model_FaltaAbstract $instance 1718 * @param Avaliacao_Model_FaltaAbstract $instance
@@ -1753,7 +1753,7 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable @@ -1753,7 +1753,7 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable
1753 } 1753 }
1754 1754
1755 /** 1755 /**
1756 - * Verifica se o aluno tem pareceres lançados. 1756 + * Verifica se o aluno tem pareceres lançados.
1757 * @return bool 1757 * @return bool
1758 */ 1758 */
1759 public function hasParecerDescritivoAluno() 1759 public function hasParecerDescritivoAluno()
@@ -1767,7 +1767,7 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable @@ -1767,7 +1767,7 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable
1767 /** 1767 /**
1768 * Setter. 1768 * Setter.
1769 * @param Avaliacao_Model_ParecerDescritivoAluno $parecerDescritivoAluno 1769 * @param Avaliacao_Model_ParecerDescritivoAluno $parecerDescritivoAluno
1770 - * @return Avaliacao_Service_Boletim Provê interface fluída 1770 + * @return Avaliacao_Service_Boletim Provê interface fluída
1771 */ 1771 */
1772 protected function _setParecerDescritivoAluno(Avaliacao_Model_ParecerDescritivoAluno $parecerDescritivoAluno) 1772 protected function _setParecerDescritivoAluno(Avaliacao_Model_ParecerDescritivoAluno $parecerDescritivoAluno)
1773 { 1773 {
@@ -1798,7 +1798,7 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable @@ -1798,7 +1798,7 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable
1798 } 1798 }
1799 1799
1800 /** 1800 /**
1801 - * Cria e persiste uma instância de Avaliacao_Model_ParecerDescritivoAluno. 1801 + * Cria e persiste uma instância de Avaliacao_Model_ParecerDescritivoAluno.
1802 * @return bool 1802 * @return bool
1803 */ 1803 */
1804 protected function _createParecerDescritivoAluno() 1804 protected function _createParecerDescritivoAluno()
@@ -1810,10 +1810,10 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable @@ -1810,10 +1810,10 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable
1810 } 1810 }
1811 1811
1812 /** 1812 /**
1813 - * Adiciona um array de instâncias Avaliacao_Model_NotaComponente. 1813 + * Adiciona um array de instâncias Avaliacao_Model_NotaComponente.
1814 * 1814 *
1815 * @param array $notas 1815 * @param array $notas
1816 - * @return Avaliacao_Service_Boletim Provê interface fluída 1816 + * @return Avaliacao_Service_Boletim Provê interface fluída
1817 */ 1817 */
1818 public function addNotas(array $notas) 1818 public function addNotas(array $notas)
1819 { 1819 {
@@ -1824,7 +1824,7 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable @@ -1824,7 +1824,7 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable
1824 } 1824 }
1825 1825
1826 /** 1826 /**
1827 - * Verifica se existe alguma instância de Avaliacao_Model_ParecerDescritivoComponente 1827 + * Verifica se existe alguma instância de Avaliacao_Model_ParecerDescritivoComponente
1828 * persistida para o aluno. 1828 * persistida para o aluno.
1829 * 1829 *
1830 * @param int $id Field identity de ComponenteCurricular_Model_Componente 1830 * @param int $id Field identity de ComponenteCurricular_Model_Componente
@@ -1840,7 +1840,7 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable @@ -1840,7 +1840,7 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable
1840 } 1840 }
1841 1841
1842 /** 1842 /**
1843 - * Verifica se existe alguma instância de Avaliacao_Model_ParecerDescritivoGeral 1843 + * Verifica se existe alguma instância de Avaliacao_Model_ParecerDescritivoGeral
1844 * persistida para o aluno. 1844 * persistida para o aluno.
1845 * @return bool 1845 * @return bool
1846 */ 1846 */
@@ -1853,7 +1853,7 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable @@ -1853,7 +1853,7 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable
1853 } 1853 }
1854 1854
1855 /** 1855 /**
1856 - * Verifica se existe alguma instância de Avaliacao_Model_ParecerDescritivoAbstract 1856 + * Verifica se existe alguma instância de Avaliacao_Model_ParecerDescritivoAbstract
1857 * persistida em uma determinada etapa e retorna o field identity. 1857 * persistida em uma determinada etapa e retorna o field identity.
1858 * 1858 *
1859 * @param Avaliacao_Model_ParecerDescritivoAbstract $instance 1859 * @param Avaliacao_Model_ParecerDescritivoAbstract $instance
@@ -1899,7 +1899,7 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable @@ -1899,7 +1899,7 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable
1899 /** 1899 /**
1900 * Adiciona notas no boletim. 1900 * Adiciona notas no boletim.
1901 * @param Avaliacao_Model_NotaComponente $nota 1901 * @param Avaliacao_Model_NotaComponente $nota
1902 - * @return Avaliacao_Service_Boletim Provê interface fluída 1902 + * @return Avaliacao_Service_Boletim Provê interface fluída
1903 */ 1903 */
1904 public function addNota(Avaliacao_Model_NotaComponente $nota) 1904 public function addNota(Avaliacao_Model_NotaComponente $nota)
1905 { 1905 {
@@ -1924,10 +1924,10 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable @@ -1924,10 +1924,10 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable
1924 } 1924 }
1925 1925
1926 /** 1926 /**
1927 - * Adiciona um array de instâncias Avaliacao_Model_FaltaAbstract no boletim. 1927 + * Adiciona um array de instâncias Avaliacao_Model_FaltaAbstract no boletim.
1928 * 1928 *
1929 * @param array $faltas 1929 * @param array $faltas
1930 - * @return Avaliacao_Service_Boletim Provê interface fluída 1930 + * @return Avaliacao_Service_Boletim Provê interface fluída
1931 */ 1931 */
1932 public function addFaltas(array $faltas) 1932 public function addFaltas(array $faltas)
1933 { 1933 {
@@ -1940,7 +1940,7 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable @@ -1940,7 +1940,7 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable
1940 /** 1940 /**
1941 * Adiciona faltas no boletim. 1941 * Adiciona faltas no boletim.
1942 * @param Avaliacao_Model_FaltaAbstract $falta 1942 * @param Avaliacao_Model_FaltaAbstract $falta
1943 - * @return Avaliacao_Service_Boletim Provê interface fluída 1943 + * @return Avaliacao_Service_Boletim Provê interface fluída
1944 */ 1944 */
1945 public function addFalta(Avaliacao_Model_FaltaAbstract $falta) 1945 public function addFalta(Avaliacao_Model_FaltaAbstract $falta)
1946 { 1946 {
@@ -1963,11 +1963,11 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable @@ -1963,11 +1963,11 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable
1963 } 1963 }
1964 1964
1965 /** 1965 /**
1966 - * Adiciona uma array de instâncias de Avaliacao_Model_ParecerDescritivoAbstract 1966 + * Adiciona uma array de instâncias de Avaliacao_Model_ParecerDescritivoAbstract
1967 * no boletim. 1967 * no boletim.
1968 * 1968 *
1969 * @param array $pareceres 1969 * @param array $pareceres
1970 - * @return Avaliacao_Service_Boletim Provê interface fluída 1970 + * @return Avaliacao_Service_Boletim Provê interface fluída
1971 */ 1971 */
1972 public function addPareceres(array $pareceres) 1972 public function addPareceres(array $pareceres)
1973 { 1973 {
@@ -1978,11 +1978,11 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable @@ -1978,11 +1978,11 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable
1978 } 1978 }
1979 1979
1980 /** 1980 /**
1981 - * Adiciona uma instância de Avaliacao_Model_ParecerDescritivoAbstract no 1981 + * Adiciona uma instância de Avaliacao_Model_ParecerDescritivoAbstract no
1982 * boletim. 1982 * boletim.
1983 * 1983 *
1984 * @param Avaliacao_Model_ParecerDescritivoAbstract $parecer 1984 * @param Avaliacao_Model_ParecerDescritivoAbstract $parecer
1985 - * @return Avaliacao_Service_Boletim Provê interface fluída 1985 + * @return Avaliacao_Service_Boletim Provê interface fluída
1986 */ 1986 */
1987 public function addParecer(Avaliacao_Model_ParecerDescritivoAbstract $parecer) 1987 public function addParecer(Avaliacao_Model_ParecerDescritivoAbstract $parecer)
1988 { 1988 {
@@ -1996,8 +1996,8 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable @@ -1996,8 +1996,8 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable
1996 } 1996 }
1997 1997
1998 /** 1998 /**
1999 - * Getter para as instâncias de Avaliacao_Model_ParecerDescritivoAbstract  
2000 - * adicionadas no boletim (não persistidas). 1999 + * Getter para as instâncias de Avaliacao_Model_ParecerDescritivoAbstract
  2000 + * adicionadas no boletim (não persistidas).
2001 * 2001 *
2002 * @return array 2002 * @return array
2003 */ 2003 */
@@ -2007,25 +2007,25 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable @@ -2007,25 +2007,25 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable
2007 } 2007 }
2008 2008
2009 /** 2009 /**
2010 - * Atualiza as opções de validação de uma instância de 2010 + * Atualiza as opções de validação de uma instância de
2011 * CoreExt_Validate_Validatable, com os valores permitidos para os atributos 2011 * CoreExt_Validate_Validatable, com os valores permitidos para os atributos
2012 * 'componenteCurricular' e 'etapa'. 2012 * 'componenteCurricular' e 'etapa'.
2013 * 2013 *
2014 * @param CoreExt_Validate_Validatable $nota 2014 * @param CoreExt_Validate_Validatable $nota
2015 * @return CoreExt_Validate_Validatable 2015 * @return CoreExt_Validate_Validatable
2016 - * @todo Substituir variável estática por uma de instância {@see _updateParecerEtapa()} 2016 + * @todo Substituir variável estática por uma de instância {@see _updateParecerEtapa()}
2017 */ 2017 */
2018 protected function _addValidators(CoreExt_Validate_Validatable $validatable) 2018 protected function _addValidators(CoreExt_Validate_Validatable $validatable)
2019 { 2019 {
2020 $validators = array(); 2020 $validators = array();
2021 2021
2022 - // Como os componentes serão os mesmos, fazemos cache do validador 2022 + // Como os componentes serão os mesmos, fazemos cache do validador
2023 if (is_null($this->_validators)) { 2023 if (is_null($this->_validators)) {
2024 2024
2025 $componentes = $this->getComponentes(); 2025 $componentes = $this->getComponentes();
2026 $componentes = CoreExt_Entity::entityFilterAttr($componentes, 'id', 'id'); 2026 $componentes = CoreExt_Entity::entityFilterAttr($componentes, 'id', 'id');
2027 2027
2028 - // Só pode adicionar uma nota/falta para os componentes cursados 2028 + // Só pode adicionar uma nota/falta para os componentes cursados
2029 $validators['componenteCurricular'] = new CoreExt_Validate_Choice( 2029 $validators['componenteCurricular'] = new CoreExt_Validate_Choice(
2030 array('choices' => $componentes 2030 array('choices' => $componentes
2031 )); 2031 ));
@@ -2052,7 +2052,7 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable @@ -2052,7 +2052,7 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable
2052 } 2052 }
2053 2053
2054 /** 2054 /**
2055 - * Atualiza as opções de validação de uma instância de 2055 + * Atualiza as opções de validação de uma instância de
2056 * Avaliacao_Model_ParecerDescritivoAbstract, com os valores permitidos 2056 * Avaliacao_Model_ParecerDescritivoAbstract, com os valores permitidos
2057 * para os atributos 'componenteCurricular' e 'etapa'. 2057 * para os atributos 'componenteCurricular' e 'etapa'.
2058 * 2058 *
@@ -2099,7 +2099,7 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable @@ -2099,7 +2099,7 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable
2099 )); 2099 ));
2100 } 2100 }
2101 2101
2102 - // Armazena os validadores na instância 2102 + // Armazena os validadores na instância
2103 $this->_parecerValidators = $validators; 2103 $this->_parecerValidators = $validators;
2104 } 2104 }
2105 2105
@@ -2117,7 +2117,7 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable @@ -2117,7 +2117,7 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable
2117 } 2117 }
2118 2118
2119 /** 2119 /**
2120 - * Atualiza a etapa de uma instância de Avaliacao_Model_Etapa. 2120 + * Atualiza a etapa de uma instância de Avaliacao_Model_Etapa.
2121 * 2121 *
2122 * @param Avaliacao_Model_Etapa $nota 2122 * @param Avaliacao_Model_Etapa $nota
2123 * @return Avaliacao_Model_Etapa 2123 * @return Avaliacao_Model_Etapa
@@ -2130,14 +2130,14 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable @@ -2130,14 +2130,14 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable
2130 2130
2131 $proximaEtapa = 1; 2131 $proximaEtapa = 1;
2132 2132
2133 - // Se for falta e do tipo geral, verifica qual foi a última etapa 2133 + // Se for falta e do tipo geral, verifica qual foi a última etapa
2134 if ($instance instanceof Avaliacao_Model_FaltaGeral) { 2134 if ($instance instanceof Avaliacao_Model_FaltaGeral) {
2135 if (0 < count($this->_faltasGerais)) { 2135 if (0 < count($this->_faltasGerais)) {
2136 $etapas = CoreExt_Entity::entityFilterAttr($this->_faltasGerais, 'id', 'etapa'); 2136 $etapas = CoreExt_Entity::entityFilterAttr($this->_faltasGerais, 'id', 'etapa');
2137 $proximaEtapa = max($etapas) + 1; 2137 $proximaEtapa = max($etapas) + 1;
2138 } 2138 }
2139 } 2139 }
2140 - // Se for nota ou falta por componente, verifica no conjunto qual a última etapa 2140 + // Se for nota ou falta por componente, verifica no conjunto qual a última etapa
2141 else { 2141 else {
2142 if ($instance instanceof Avaliacao_Model_NotaComponente) { 2142 if ($instance instanceof Avaliacao_Model_NotaComponente) {
2143 $search = '_notasComponentes'; 2143 $search = '_notasComponentes';
@@ -2159,7 +2159,7 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable @@ -2159,7 +2159,7 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable
2159 if ($proximaEtapa <= $this->getOption('etapas')) { 2159 if ($proximaEtapa <= $this->getOption('etapas')) {
2160 $instance->etapa = $proximaEtapa; 2160 $instance->etapa = $proximaEtapa;
2161 } 2161 }
2162 - // Se for maior, verifica se tem recuperação e atribui etapa como 'Rc' 2162 + // Se for maior, verifica se tem recuperação e atribui etapa como 'Rc'
2163 elseif ($proximaEtapa > $this->getOption('etapas') && 2163 elseif ($proximaEtapa > $this->getOption('etapas') &&
2164 $this->hasRecuperacao()) { 2164 $this->hasRecuperacao()) {
2165 $instance->etapa = 'Rc'; 2165 $instance->etapa = 'Rc';
@@ -2169,8 +2169,8 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable @@ -2169,8 +2169,8 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable
2169 } 2169 }
2170 2170
2171 /** 2171 /**
2172 - * Atualiza a etapa de uma instância de Avaliacao_Model_ParecerDescritivoAbstract  
2173 - * para a última etapa possível. 2172 + * Atualiza a etapa de uma instância de Avaliacao_Model_ParecerDescritivoAbstract
  2173 + * para a última etapa possível.
2174 * 2174 *
2175 * @param Avaliacao_Model_ParecerDescritivoAbstract $instance 2175 * @param Avaliacao_Model_ParecerDescritivoAbstract $instance
2176 * @return Avaliacao_Model_ParecerDescritivoAbstract 2176 * @return Avaliacao_Model_ParecerDescritivoAbstract
@@ -2238,7 +2238,7 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable @@ -2238,7 +2238,7 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable
2238 } 2238 }
2239 2239
2240 /** 2240 /**
2241 - * Arredonda uma nota através da tabela de arredondamento da regra de avaliação. 2241 + * Arredonda uma nota através da tabela de arredondamento da regra de avaliação.
2242 * @param Avaliacao_Model_NotaComponente|int $nota 2242 * @param Avaliacao_Model_NotaComponente|int $nota
2243 * @return mixed 2243 * @return mixed
2244 * @throws CoreExt_Exception_InvalidArgumentException 2244 * @throws CoreExt_Exception_InvalidArgumentException
@@ -2252,7 +2252,7 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable @@ -2252,7 +2252,7 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable
2252 if (!is_numeric($nota)) { 2252 if (!is_numeric($nota)) {
2253 require_once 'CoreExt/Exception/InvalidArgumentException.php'; 2253 require_once 'CoreExt/Exception/InvalidArgumentException.php';
2254 throw new CoreExt_Exception_InvalidArgumentException(sprintf( 2254 throw new CoreExt_Exception_InvalidArgumentException(sprintf(
2255 - 'O parâmetro $nota ("%s") não é um valor numérico.', $nota 2255 + 'O parâmetro $nota ("%s") não é um valor numérico.', $nota
2256 )); 2256 ));
2257 } 2257 }
2258 2258
@@ -2260,7 +2260,7 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable @@ -2260,7 +2260,7 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable
2260 } 2260 }
2261 2261
2262 /** 2262 /**
2263 - * Prevê a nota necessária para que o aluno seja aprovado após a recuperação 2263 + * Prevê a nota necessária para que o aluno seja aprovado após a recuperação
2264 * escolar. 2264 * escolar.
2265 * 2265 *
2266 * @param int $id 2266 * @param int $id
@@ -2337,12 +2337,12 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable @@ -2337,12 +2337,12 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable
2337 } 2337 }
2338 2338
2339 /** 2339 /**
2340 - * Calcula a proporção de $num2 para $num1. 2340 + * Calcula a proporção de $num2 para $num1.
2341 * 2341 *
2342 * @param numeric $num1 2342 * @param numeric $num1
2343 * @param numeric $num2 2343 * @param numeric $num2
2344 - * @param bool $decimal Opcional. Se o resultado é retornado como decimal  
2345 - * ou percentual. O padrão é TRUE. 2344 + * @param bool $decimal Opcional. Se o resultado é retornado como decimal
  2345 + * ou percentual. O padrão é TRUE.
2346 * @return float 2346 * @return float
2347 */ 2347 */
2348 protected function _calculatePorcentagem($num1, $num2, $decimal = TRUE) 2348 protected function _calculatePorcentagem($num1, $num2, $decimal = TRUE)
@@ -2359,8 +2359,8 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable @@ -2359,8 +2359,8 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable
2359 } 2359 }
2360 2360
2361 /** 2361 /**
2362 - * Calcula uma média de acordo com uma fórmula de FormulaMedia_Model_Media  
2363 - * da regra de avaliação da série/matrícula do aluno. 2362 + * Calcula uma média de acordo com uma fórmula de FormulaMedia_Model_Media
  2363 + * da regra de avaliação da série/matrícula do aluno.
2364 * 2364 *
2365 * @param array $values 2365 * @param array $values
2366 * @return float 2366 * @return float
@@ -2380,8 +2380,8 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable @@ -2380,8 +2380,8 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable
2380 /** 2380 /**
2381 * Insere ou atualiza as notas e/ou faltas que foram adicionadas ao service 2381 * Insere ou atualiza as notas e/ou faltas que foram adicionadas ao service
2382 * e atualiza a matricula do aluno de acordo com a sua performance, 2382 * e atualiza a matricula do aluno de acordo com a sua performance,
2383 - * promovendo-o ou retendo-o caso o tipo de progressão da regra de avaliação  
2384 - * seja automática (e que a situação do aluno não esteja em "andamento"). 2383 + * promovendo-o ou retendo-o caso o tipo de progressão da regra de avaliação
  2384 + * seja automática (e que a situação do aluno não esteja em "andamento").
2385 * 2385 *
2386 * @see Avaliacao_Service_Boletim#getSituacaoAluno() 2386 * @see Avaliacao_Service_Boletim#getSituacaoAluno()
2387 * @throws CoreExt_Service_Exception|Exception 2387 * @throws CoreExt_Service_Exception|Exception
@@ -2404,7 +2404,7 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable @@ -2404,7 +2404,7 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable
2404 2404
2405 /** 2405 /**
2406 * Insere ou atualiza as notas no boletim do aluno. 2406 * Insere ou atualiza as notas no boletim do aluno.
2407 - * @return Avaliacao_Service_Boletim Provê interface fluída 2407 + * @return Avaliacao_Service_Boletim Provê interface fluída
2408 */ 2408 */
2409 public function saveNotas() 2409 public function saveNotas()
2410 { 2410 {
@@ -2421,7 +2421,7 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable @@ -2421,7 +2421,7 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable
2421 $this->getNotaComponenteDataMapper()->save($nota); 2421 $this->getNotaComponenteDataMapper()->save($nota);
2422 } 2422 }
2423 2423
2424 - // Atualiza as médias 2424 + // Atualiza as médias
2425 $this->_updateNotaComponenteMedia(); 2425 $this->_updateNotaComponenteMedia();
2426 2426
2427 return $this; 2427 return $this;
@@ -2429,7 +2429,7 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable @@ -2429,7 +2429,7 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable
2429 2429
2430 /** 2430 /**
2431 * Insere ou atualiza as faltas no boletim. 2431 * Insere ou atualiza as faltas no boletim.
2432 - * @return Avaliacao_Service_Boletim Provê interface fluída 2432 + * @return Avaliacao_Service_Boletim Provê interface fluída
2433 */ 2433 */
2434 public function saveFaltas() 2434 public function saveFaltas()
2435 { 2435 {
@@ -2447,7 +2447,7 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable @@ -2447,7 +2447,7 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable
2447 2447
2448 /** 2448 /**
2449 * Insere ou atualiza os pareceres no boletim. 2449 * Insere ou atualiza os pareceres no boletim.
2450 - * @return Avaliacao_Service_Boletim Provê interface fluída 2450 + * @return Avaliacao_Service_Boletim Provê interface fluída
2451 */ 2451 */
2452 public function savePareceres() 2452 public function savePareceres()
2453 { 2453 {
@@ -2467,13 +2467,13 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable @@ -2467,13 +2467,13 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable
2467 { 2467 {
2468 $matriculaSituacao = null; 2468 $matriculaSituacao = null;
2469 2469
2470 - //se a situacao da matricula não é aprovado e a situacao da nota e falta estão aprovadas, aprova a matricula 2470 + //se a situacao da matricula não é aprovado e a situacao da nota e falta estão aprovadas, aprova a matricula
2471 if (($this->getOption('aprovado') != App_Model_MatriculaSituacao::APROVADO) && 2471 if (($this->getOption('aprovado') != App_Model_MatriculaSituacao::APROVADO) &&
2472 ($situacaoNotasFaltas->aprovado && ! $situacaoNotasFaltas->andamento)) 2472 ($situacaoNotasFaltas->aprovado && ! $situacaoNotasFaltas->andamento))
2473 { 2473 {
2474 $matriculaSituacao = App_Model_MatriculaSituacao::APROVADO; 2474 $matriculaSituacao = App_Model_MatriculaSituacao::APROVADO;
2475 } 2475 }
2476 - //se a situacao da matricula não é reprovado e a situacao da nota e falta não estão aprovadas e nem em andamento, reprova a matricula 2476 + //se a situacao da matricula não é reprovado e a situacao da nota e falta não estão aprovadas e nem em andamento, reprova a matricula
2477 elseif (($this->getOption('aprovado') != App_Model_MatriculaSituacao::REPROVADO) && 2477 elseif (($this->getOption('aprovado') != App_Model_MatriculaSituacao::REPROVADO) &&
2478 (! $situacaoNotasFaltas->aprovado && ! $situacaoNotasFaltas->andamento)) 2478 (! $situacaoNotasFaltas->aprovado && ! $situacaoNotasFaltas->andamento))
2479 { 2479 {
@@ -2490,11 +2490,11 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable @@ -2490,11 +2490,11 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable
2490 2490
2491 /** 2491 /**
2492 * Promove o aluno de etapa escolar caso esteja aprovado de acordo com o 2492 * Promove o aluno de etapa escolar caso esteja aprovado de acordo com o
2493 - * necessário estabelecido por tipoProgressao de 2493 + * necessário estabelecido por tipoProgressao de
2494 * RegraAvaliacao_Model_Regra. 2494 * RegraAvaliacao_Model_Regra.
2495 * 2495 *
2496 - * @param bool $ok Caso a progressão não seja automática, é necessário uma  
2497 - * confirmação externa para a promoção do aluno. 2496 + * @param bool $ok Caso a progressão não seja automática, é necessário uma
  2497 + * confirmação externa para a promoção do aluno.
2498 * @return bool 2498 * @return bool
2499 */ 2499 */
2500 2500
@@ -2536,16 +2536,16 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable @@ -2536,16 +2536,16 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable
2536 case RegraAvaliacao_Model_TipoProgressao::NAO_CONTINUADA_MANUAL && is_null($novaSituacaoMatricula): 2536 case RegraAvaliacao_Model_TipoProgressao::NAO_CONTINUADA_MANUAL && is_null($novaSituacaoMatricula):
2537 2537
2538 $tipoProgressaoInstance = RegraAvaliacao_Model_TipoProgressao::getInstance(); 2538 $tipoProgressaoInstance = RegraAvaliacao_Model_TipoProgressao::getInstance();
2539 - $exceptionMsg = sprintf('Para atualizar a matrícula em uma regra %s é '  
2540 - . 'necessário passar o valor do argumento "$novaSituacaoMatricula".', 2539 + $exceptionMsg = sprintf('Para atualizar a matrícula em uma regra %s é '
  2540 + . 'necessário passar o valor do argumento "$novaSituacaoMatricula".',
2541 $tipoProgressaoInstance->getValue($tipoProgressao)); 2541 $tipoProgressaoInstance->getValue($tipoProgressao));
2542 break; 2542 break;
2543 } 2543 }
2544 } 2544 }
2545 2545
2546 if($novaSituacaoMatricula == $situacaoMatricula) 2546 if($novaSituacaoMatricula == $situacaoMatricula)
2547 - $exceptionMsg = "Matrícula ({$this->getOption('matricula')}) não precisou ser promovida, " .  
2548 - "pois a nova situação continua a mesma da anterior ($novaSituacaoMatricula)"; 2547 + $exceptionMsg = "Matrícula ({$this->getOption('matricula')}) não precisou ser promovida, " .
  2548 + "pois a nova situação continua a mesma da anterior ($novaSituacaoMatricula)";
2549 2549
2550 if ($exceptionMsg) { 2550 if ($exceptionMsg) {
2551 require_once 'CoreExt/Service/Exception.php'; 2551 require_once 'CoreExt/Service/Exception.php';
@@ -2557,7 +2557,7 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable @@ -2557,7 +2557,7 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable
2557 2557
2558 2558
2559 /** 2559 /**
2560 - * Atualiza a média dos componentes curriculares. 2560 + * Atualiza a média dos componentes curriculares.
2561 */ 2561 */
2562 protected function _updateNotaComponenteMedia() 2562 protected function _updateNotaComponenteMedia()
2563 { 2563 {
@@ -2565,11 +2565,11 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable @@ -2565,11 +2565,11 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable
2565 $this->_loadNotaComponenteCurricular(FALSE); 2565 $this->_loadNotaComponenteCurricular(FALSE);
2566 2566
2567 foreach ($this->_notasComponentes as $id => $notasComponentes) { 2567 foreach ($this->_notasComponentes as $id => $notasComponentes) {
2568 - // Cria um array onde o índice é a etapa 2568 + // Cria um array onde o índice é a etapa
2569 $etapasNotas = CoreExt_Entity::entityFilterAttr($notasComponentes, 'etapa', 'nota'); 2569 $etapasNotas = CoreExt_Entity::entityFilterAttr($notasComponentes, 'etapa', 'nota');
2570 $notas = array('Se' => 0, 'Et' => $this->getOption('etapas')); 2570 $notas = array('Se' => 0, 'Et' => $this->getOption('etapas'));
2571 2571
2572 - // Cria o array formatado para o cálculo da fórmula da média 2572 + // Cria o array formatado para o cálculo da fórmula da média
2573 foreach ($etapasNotas as $etapa => $nota) { 2573 foreach ($etapasNotas as $etapa => $nota) {
2574 if (is_numeric($etapa)) { 2574 if (is_numeric($etapa)) {
2575 $notas['E' . $etapa] = $nota; 2575 $notas['E' . $etapa] = $nota;
@@ -2579,10 +2579,10 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable @@ -2579,10 +2579,10 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable
2579 $notas[$etapa] = $nota; 2579 $notas[$etapa] = $nota;
2580 } 2580 }
2581 2581
2582 - // Calcula a média 2582 + // Calcula a média
2583 $media = $this->_calculaMedia($notas); 2583 $media = $this->_calculaMedia($notas);
2584 2584
2585 - // Cria uma nova instância de média, já com a nota arredondada e a etapa 2585 + // Cria uma nova instância de média, já com a nota arredondada e a etapa
2586 $notaComponenteCurricularMedia = new Avaliacao_Model_NotaComponenteMedia(array( 2586 $notaComponenteCurricularMedia = new Avaliacao_Model_NotaComponenteMedia(array(
2587 'notaAluno' => $this->_getNotaAluno()->id, 2587 'notaAluno' => $this->_getNotaAluno()->id,
2588 'componenteCurricular' => $id, 2588 'componenteCurricular' => $id,
@@ -2592,7 +2592,7 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable @@ -2592,7 +2592,7 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable
2592 )); 2592 ));
2593 2593
2594 try { 2594 try {
2595 - // Se existir, marca como "old" para possibilitar a atualização 2595 + // Se existir, marca como "old" para possibilitar a atualização
2596 $this->getNotaComponenteMediaDataMapper()->find(array( 2596 $this->getNotaComponenteMediaDataMapper()->find(array(
2597 $notaComponenteCurricularMedia->get('notaAluno'), 2597 $notaComponenteCurricularMedia->get('notaAluno'),
2598 $notaComponenteCurricularMedia->get('componenteCurricular'), 2598 $notaComponenteCurricularMedia->get('componenteCurricular'),
@@ -2604,13 +2604,13 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable @@ -2604,13 +2604,13 @@ class Avaliacao_Service_Boletim implements CoreExt_Configurable
2604 // Prossegue, sem problemas. 2604 // Prossegue, sem problemas.
2605 } 2605 }
2606 2606
2607 - // Salva a média 2607 + // Salva a média
2608 $this->getNotaComponenteMediaDataMapper()->save($notaComponenteCurricularMedia); 2608 $this->getNotaComponenteMediaDataMapper()->save($notaComponenteCurricularMedia);
2609 } 2609 }
2610 } 2610 }
2611 2611
2612 /** 2612 /**
2613 - * Atualiza os dados da matrícula do aluno. 2613 + * Atualiza os dados da matrícula do aluno.
2614 * 2614 *
2615 * @param int $matricula 2615 * @param int $matricula
2616 * @param int $usuario 2616 * @param int $usuario
ieducar/modules/Avaliacao/Views/DiarioApiController.php
@@ -770,14 +770,14 @@ class DiarioApiController extends ApiCoreController @@ -770,14 +770,14 @@ class DiarioApiController extends ApiCoreController
770 if (!empty($componente['nota_necessaria_exame'])) 770 if (!empty($componente['nota_necessaria_exame']))
771 $this->createOrUpdateNotaExame($matriculaId, $componente['id'], $componente['nota_necessaria_exame']); 771 $this->createOrUpdateNotaExame($matriculaId, $componente['id'], $componente['nota_necessaria_exame']);
772 else 772 else
773 - $this->deleteNotaExame($matriculaId, $componente['id']);  
774 - 773 + $this->deleteNotaExame($matriculaId, $componente['id']);
  774 +
775 //buscando pela área do conhecimento 775 //buscando pela área do conhecimento
776 $area = $this->getAreaConhecimento($componente['id']); 776 $area = $this->getAreaConhecimento($componente['id']);
777 $nomeArea = (($area->secao != '') ? $area->secao . ' - ' : '') . $area->nome; 777 $nomeArea = (($area->secao != '') ? $area->secao . ' - ' : '') . $area->nome;
778 $componente['area_id'] = $area->id; 778 $componente['area_id'] = $area->id;
779 $componente['area_nome'] = $this->safeString(strtoupper($nomeArea), false); 779 $componente['area_nome'] = $this->safeString(strtoupper($nomeArea), false);
780 - 780 +
781 //criando chave para ordenamento temporário 781 //criando chave para ordenamento temporário
782 //área de conhecimento + componente curricular 782 //área de conhecimento + componente curricular
783 $componente['my_order'] = Portabilis_String_Utils::unaccent(strtoupper($nomeArea)) . Portabilis_String_Utils::unaccent(strtoupper($_componente->get('nome'))); 783 $componente['my_order'] = Portabilis_String_Utils::unaccent(strtoupper($nomeArea)) . Portabilis_String_Utils::unaccent(strtoupper($_componente->get('nome')));
@@ -787,7 +787,7 @@ class DiarioApiController extends ApiCoreController @@ -787,7 +787,7 @@ class DiarioApiController extends ApiCoreController
787 787
788 //ordenando pela chave temporária criada 788 //ordenando pela chave temporária criada
789 $componentesCurriculares = Portabilis_Array_Utils::sortByKey('my_order', $componentesCurriculares); 789 $componentesCurriculares = Portabilis_Array_Utils::sortByKey('my_order', $componentesCurriculares);
790 - 790 +
791 //removendo chave temporária 791 //removendo chave temporária
792 $len = count($componentesCurriculares); 792 $len = count($componentesCurriculares);
793 for ($i = 0; $i < $len; $i++) { 793 for ($i = 0; $i < $len; $i++) {
@@ -795,7 +795,7 @@ class DiarioApiController extends ApiCoreController @@ -795,7 +795,7 @@ class DiarioApiController extends ApiCoreController
795 } 795 }
796 return $componentesCurriculares; 796 return $componentesCurriculares;
797 } 797 }
798 - 798 +
799 protected function getAreaConhecimento($componenteCurricularId = null) { 799 protected function getAreaConhecimento($componenteCurricularId = null) {
800 if (is_null($componenteCurricularId)) 800 if (is_null($componenteCurricularId))
801 $componenteCurricularId = $this->getRequest()->componente_curricular_id; 801 $componenteCurricularId = $this->getRequest()->componente_curricular_id;
@@ -803,28 +803,28 @@ class DiarioApiController extends ApiCoreController @@ -803,28 +803,28 @@ class DiarioApiController extends ApiCoreController
803 if (! is_numeric($componenteCurricularId)) { 803 if (! is_numeric($componenteCurricularId)) {
804 throw new Exception('Não foi possível obter a área de conhecimento pois não foi recebido o id do componente curricular.'); 804 throw new Exception('Não foi possível obter a área de conhecimento pois não foi recebido o id do componente curricular.');
805 } 805 }
806 - 806 +
807 require_once 'ComponenteCurricular/Model/ComponenteDataMapper.php'; 807 require_once 'ComponenteCurricular/Model/ComponenteDataMapper.php';
808 $mapper = new ComponenteCurricular_Model_ComponenteDataMapper(); 808 $mapper = new ComponenteCurricular_Model_ComponenteDataMapper();
809 - 809 +
810 $where = array('id' => $componenteCurricularId); 810 $where = array('id' => $componenteCurricularId);
811 - 811 +
812 $area = $mapper->findAll(array('area_conhecimento'), $where); 812 $area = $mapper->findAll(array('area_conhecimento'), $where);
813 - 813 +
814 $areaConhecimento = new stdClass(); 814 $areaConhecimento = new stdClass();
815 $areaConhecimento->id = $area[0]->area_conhecimento->id; 815 $areaConhecimento->id = $area[0]->area_conhecimento->id;
816 $areaConhecimento->nome = $area[0]->area_conhecimento->nome; 816 $areaConhecimento->nome = $area[0]->area_conhecimento->nome;
817 $areaConhecimento->secao = $area[0]->area_conhecimento->secao; 817 $areaConhecimento->secao = $area[0]->area_conhecimento->secao;
818 - 818 +
819 return $areaConhecimento; 819 return $areaConhecimento;
820 } 820 }
821 821
822 protected function createOrUpdateNotaExame($matriculaId, $componenteCurricularId, $notaExame) { 822 protected function createOrUpdateNotaExame($matriculaId, $componenteCurricularId, $notaExame) {
823 - 823 +
824 $obj = new clsModulesNotaExame($matriculaId, $componenteCurricularId, $notaExame); 824 $obj = new clsModulesNotaExame($matriculaId, $componenteCurricularId, $notaExame);
825 825
826 return ($obj->existe() ? $obj->edita() : $obj->cadastra()); 826 return ($obj->existe() ? $obj->edita() : $obj->cadastra());
827 - } 827 + }
828 828
829 protected function deleteNotaExame($matriculaId, $componenteCurricularId){ 829 protected function deleteNotaExame($matriculaId, $componenteCurricularId){
830 $obj = new clsModulesNotaExame($matriculaId, $componenteCurricularId); 830 $obj = new clsModulesNotaExame($matriculaId, $componenteCurricularId);
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/Model/Nota/TipoValor.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 RegraAvaliacao 26 * @package RegraAvaliacao
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 * RegraAvaliacao_Model_Nota_TipoValor class. 35 * RegraAvaliacao_Model_Nota_TipoValor 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 RegraAvaliacao 40 * @package RegraAvaliacao
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 RegraAvaliacao_Model_Nota_TipoValor extends CoreExt_Enum 45 class RegraAvaliacao_Model_Nota_TipoValor extends CoreExt_Enum
@@ -49,8 +49,8 @@ class RegraAvaliacao_Model_Nota_TipoValor extends CoreExt_Enum @@ -49,8 +49,8 @@ class RegraAvaliacao_Model_Nota_TipoValor extends CoreExt_Enum
49 const CONCEITUAL = 2; 49 const CONCEITUAL = 2;
50 50
51 protected $_data = array( 51 protected $_data = array(
52 - self::NENHUM => 'Não usar nota',  
53 - self::NUMERICA => 'Nota numérica', 52 + self::NENHUM => 'Não usar nota',
  53 + self::NUMERICA => 'Nota numérica',
54 self::CONCEITUAL => 'Nota conceitual' 54 self::CONCEITUAL => 'Nota conceitual'
55 ); 55 );
56 56
ieducar/modules/RegraAvaliacao/Model/Regra.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 RegraAvaliacao 26 * @package RegraAvaliacao
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
@@ -38,12 +38,12 @@ require_once &#39;RegraAvaliacao/Model/TipoPresenca.php&#39;; @@ -38,12 +38,12 @@ require_once &#39;RegraAvaliacao/Model/TipoPresenca.php&#39;;
38 /** 38 /**
39 * RegraAvaliacao_Model_Regra class. 39 * RegraAvaliacao_Model_Regra class.
40 * 40 *
41 - * @author Eriksen Costa Paixão <eriksen.paixao_bs@cobra.com.br> 41 + * @author Eriksen Costa Paixão <eriksen.paixao_bs@cobra.com.br>
42 * @category i-Educar 42 * @category i-Educar
43 * @license @@license@@ 43 * @license @@license@@
44 * @package RegraAvaliacao 44 * @package RegraAvaliacao
45 * @subpackage Modules 45 * @subpackage Modules
46 - * @since Classe disponível desde a versão 1.1.0 46 + * @since Classe disponível desde a versão 1.1.0
47 * @version @@package_version@@ 47 * @version @@package_version@@
48 */ 48 */
49 class RegraAvaliacao_Model_Regra extends CoreExt_Entity 49 class RegraAvaliacao_Model_Regra extends CoreExt_Entity
@@ -134,11 +134,11 @@ class RegraAvaliacao_Model_Regra extends CoreExt_Entity @@ -134,11 +134,11 @@ class RegraAvaliacao_Model_Regra extends CoreExt_Entity
134 $tipoParecerDescritivo = RegraAvaliacao_Model_TipoParecerDescritivo::getInstance(); 134 $tipoParecerDescritivo = RegraAvaliacao_Model_TipoParecerDescritivo::getInstance();
135 $tipoPresenca = RegraAvaliacao_Model_TipoPresenca::getInstance(); 135 $tipoPresenca = RegraAvaliacao_Model_TipoPresenca::getInstance();
136 136
137 - // ids de fórmulas de média 137 + // ids de fórmulas de média
138 $formulaMedia = $this->getDataMapper()->findFormulaMediaFinal(); 138 $formulaMedia = $this->getDataMapper()->findFormulaMediaFinal();
139 $formulaMedia = CoreExt_Entity::entityFilterAttr($formulaMedia, 'id'); 139 $formulaMedia = CoreExt_Entity::entityFilterAttr($formulaMedia, 'id');
140 140
141 - // ids de fórmulas de recuperação 141 + // ids de fórmulas de recuperação
142 $formulaRecuperacao = $this->getDataMapper()->findFormulaMediaRecuperacao(); 142 $formulaRecuperacao = $this->getDataMapper()->findFormulaMediaRecuperacao();
143 $formulaRecuperacao = CoreExt_Entity::entityFilterAttr($formulaRecuperacao, 'id'); 143 $formulaRecuperacao = CoreExt_Entity::entityFilterAttr($formulaRecuperacao, 'id');
144 $formulaRecuperacao[0] = NULL; 144 $formulaRecuperacao[0] = NULL;
@@ -147,20 +147,20 @@ class RegraAvaliacao_Model_Regra extends CoreExt_Entity @@ -147,20 +147,20 @@ class RegraAvaliacao_Model_Regra extends CoreExt_Entity
147 $tabelas = $this->getDataMapper()->findTabelaArredondamento($this); 147 $tabelas = $this->getDataMapper()->findTabelaArredondamento($this);
148 $tabelas = CoreExt_Entity::entityFilterAttr($tabelas, 'id'); 148 $tabelas = CoreExt_Entity::entityFilterAttr($tabelas, 'id');
149 149
150 - // Instituições 150 + // Instituições
151 $instituicoes = array_keys(App_Model_IedFinder::getInstituicoes()); 151 $instituicoes = array_keys(App_Model_IedFinder::getInstituicoes());
152 152
153 - // Fórmula de média é obrigatória? 153 + // Fórmula de média é obrigatória?
154 $isFormulaMediaRequired = TRUE; 154 $isFormulaMediaRequired = TRUE;
155 155
156 - // Média é obrigatória? 156 + // Média é obrigatória?
157 $isMediaRequired = TRUE; 157 $isMediaRequired = TRUE;
158 158
159 if ($this->get('tipoNota') == RegraAvaliacao_Model_Nota_TipoValor::NENHUM) { 159 if ($this->get('tipoNota') == RegraAvaliacao_Model_Nota_TipoValor::NENHUM) {
160 $isFormulaMediaRequired = FALSE; 160 $isFormulaMediaRequired = FALSE;
161 $isMediaRequired = FALSE; 161 $isMediaRequired = FALSE;
162 162
163 - // Aceita somente o valor NULL quando o tipo de nota é Nenhum. 163 + // Aceita somente o valor NULL quando o tipo de nota é Nenhum.
164 $formulaMedia = $formulaMedia + array(NULL); 164 $formulaMedia = $formulaMedia + array(NULL);
165 } 165 }
166 166
@@ -187,7 +187,7 @@ class RegraAvaliacao_Model_Regra extends CoreExt_Entity @@ -187,7 +187,7 @@ class RegraAvaliacao_Model_Regra extends CoreExt_Entity
187 )), 187 )),
188 'tabelaArredondamento' => new CoreExt_Validate_Choice(array( 188 'tabelaArredondamento' => new CoreExt_Validate_Choice(array(
189 'choices' => $tabelas, 189 'choices' => $tabelas,
190 - 'choice_error' => 'A tabela de arredondamento selecionada não ' 190 + 'choice_error' => 'A tabela de arredondamento selecionada não '
191 . 'corresponde ao sistema de nota escolhido.' 191 . 'corresponde ao sistema de nota escolhido.'
192 )), 192 )),
193 'parecerDescritivo' => new CoreExt_Validate_Choice(array( 193 'parecerDescritivo' => new CoreExt_Validate_Choice(array(
ieducar/modules/RegraAvaliacao/Model/RegraDataMapper.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 RegraAvaliacao 26 * @package RegraAvaliacao
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
@@ -36,12 +36,12 @@ require_once &#39;FormulaMedia/Model/TipoFormula.php&#39;; @@ -36,12 +36,12 @@ require_once &#39;FormulaMedia/Model/TipoFormula.php&#39;;
36 /** 36 /**
37 * RegraAvaliacao_Model_RegraDataMapper class. 37 * RegraAvaliacao_Model_RegraDataMapper class.
38 * 38 *
39 - * @author Eriksen Costa Paixão <eriksen.paixao_bs@cobra.com.br> 39 + * @author Eriksen Costa Paixão <eriksen.paixao_bs@cobra.com.br>
40 * @category i-Educar 40 * @category i-Educar
41 * @license @@license@@ 41 * @license @@license@@
42 * @package RegraAvaliacao 42 * @package RegraAvaliacao
43 * @subpackage Modules 43 * @subpackage Modules
44 - * @since Classe disponível desde a versão 1.1.0 44 + * @since Classe disponível desde a versão 1.1.0
45 * @version @@package_version@@ 45 * @version @@package_version@@
46 */ 46 */
47 class RegraAvaliacao_Model_RegraDataMapper extends CoreExt_DataMapper 47 class RegraAvaliacao_Model_RegraDataMapper extends CoreExt_DataMapper
@@ -100,7 +100,7 @@ class RegraAvaliacao_Model_RegraDataMapper extends CoreExt_DataMapper @@ -100,7 +100,7 @@ class RegraAvaliacao_Model_RegraDataMapper extends CoreExt_DataMapper
100 /** 100 /**
101 * Setter. 101 * Setter.
102 * @param TabelaArredondamento_Model_TabelaDataMapper $mapper 102 * @param TabelaArredondamento_Model_TabelaDataMapper $mapper
103 - * @return CoreExt_DataMapper Provê interface fluída 103 + * @return CoreExt_DataMapper Provê interface fluída
104 */ 104 */
105 public function setTabelaDataMapper(TabelaArredondamento_Model_TabelaDataMapper $mapper) 105 public function setTabelaDataMapper(TabelaArredondamento_Model_TabelaDataMapper $mapper)
106 { 106 {
@@ -144,7 +144,7 @@ class RegraAvaliacao_Model_RegraDataMapper extends CoreExt_DataMapper @@ -144,7 +144,7 @@ class RegraAvaliacao_Model_RegraDataMapper extends CoreExt_DataMapper
144 } 144 }
145 145
146 /** 146 /**
147 - * Finder genérico para FormulaMedia_Model_Formula. 147 + * Finder genérico para FormulaMedia_Model_Formula.
148 * @param array $where 148 * @param array $where
149 * @return array Array de objetos FormulaMedia_Model_Formula 149 * @return array Array de objetos FormulaMedia_Model_Formula
150 */ 150 */
@@ -154,8 +154,8 @@ class RegraAvaliacao_Model_RegraDataMapper extends CoreExt_DataMapper @@ -154,8 +154,8 @@ class RegraAvaliacao_Model_RegraDataMapper extends CoreExt_DataMapper
154 } 154 }
155 155
156 /** 156 /**
157 - * Finder para instâncias de TabelaArredondamento_Model_Tabela. Utiliza  
158 - * o valor de instituição por instâncias que referenciem a mesma instituição. 157 + * Finder para instâncias de TabelaArredondamento_Model_Tabela. Utiliza
  158 + * o valor de instituição por instâncias que referenciem a mesma instituição.
159 * 159 *
160 * @param RegraAvaliacao_Model_Regra $instance 160 * @param RegraAvaliacao_Model_Regra $instance
161 * @return array 161 * @return array
ieducar/modules/RegraAvaliacao/Model/TipoParecerDescritivo.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 RegraAvaliacao 26 * @package RegraAvaliacao
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 * RegraAvaliacao_Model_TipoParecerDescritivo class. 35 * RegraAvaliacao_Model_TipoParecerDescritivo 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 RegraAvaliacao 40 * @package RegraAvaliacao
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 RegraAvaliacao_Model_TipoParecerDescritivo extends CoreExt_Enum 45 class RegraAvaliacao_Model_TipoParecerDescritivo extends CoreExt_Enum
@@ -53,7 +53,7 @@ class RegraAvaliacao_Model_TipoParecerDescritivo extends CoreExt_Enum @@ -53,7 +53,7 @@ class RegraAvaliacao_Model_TipoParecerDescritivo extends CoreExt_Enum
53 const ANUAL_GERAL = 6; 53 const ANUAL_GERAL = 6;
54 54
55 protected $_data = array( 55 protected $_data = array(
56 - self::NENHUM => 'Não usar parecer descritivo', 56 + self::NENHUM => 'Não usar parecer descritivo',
57 self::ETAPA_COMPONENTE => 'Um parecer por etapa e por componente curricular', 57 self::ETAPA_COMPONENTE => 'Um parecer por etapa e por componente curricular',
58 self::ETAPA_GERAL => 'Um parecer por etapa, geral', 58 self::ETAPA_GERAL => 'Um parecer por etapa, geral',
59 self::ANUAL_COMPONENTE => 'Uma parecer por ano letivo e por componente curricular', 59 self::ANUAL_COMPONENTE => 'Uma parecer por ano letivo e por componente curricular',
@@ -64,4 +64,4 @@ class RegraAvaliacao_Model_TipoParecerDescritivo extends CoreExt_Enum @@ -64,4 +64,4 @@ class RegraAvaliacao_Model_TipoParecerDescritivo extends CoreExt_Enum
64 { 64 {
65 return self::_getInstance(__CLASS__); 65 return self::_getInstance(__CLASS__);
66 } 66 }
67 -}  
68 \ No newline at end of file 67 \ No newline at end of file
  68 +}
ieducar/modules/RegraAvaliacao/Model/TipoPresenca.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 RegraAvaliacao 26 * @package RegraAvaliacao
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 * RegraAvaliacao_Model_TipoPresenca class. 35 * RegraAvaliacao_Model_TipoPresenca 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 RegraAvaliacao 40 * @package RegraAvaliacao
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 RegraAvaliacao_Model_TipoPresenca extends CoreExt_Enum 45 class RegraAvaliacao_Model_TipoPresenca extends CoreExt_Enum
@@ -56,4 +56,4 @@ class RegraAvaliacao_Model_TipoPresenca extends CoreExt_Enum @@ -56,4 +56,4 @@ class RegraAvaliacao_Model_TipoPresenca extends CoreExt_Enum
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/RegraAvaliacao/Model/TipoProgressao.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 RegraAvaliacao 26 * @package RegraAvaliacao
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 * RegraAvaliacao_Model_TipoProgressao class. 35 * RegraAvaliacao_Model_TipoProgressao 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 RegraAvaliacao 40 * @package RegraAvaliacao
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 RegraAvaliacao_Model_TipoProgressao extends CoreExt_Enum 45 class RegraAvaliacao_Model_TipoProgressao extends CoreExt_Enum
@@ -51,13 +51,13 @@ class RegraAvaliacao_Model_TipoProgressao extends CoreExt_Enum @@ -51,13 +51,13 @@ class RegraAvaliacao_Model_TipoProgressao extends CoreExt_Enum
51 51
52 protected $_data = array( 52 protected $_data = array(
53 self::CONTINUADA => 'Continuada', 53 self::CONTINUADA => 'Continuada',
54 - self::NAO_CONTINUADA_AUTO_MEDIA_PRESENCA => 'Não-continuada automática: média e presença',  
55 - self::NAO_CONTINUADA_AUTO_SOMENTE_MEDIA => 'Não-continuada automática: somente média',  
56 - self::NAO_CONTINUADA_MANUAL => 'Não-continuada manual' 54 + self::NAO_CONTINUADA_AUTO_MEDIA_PRESENCA => 'Não-continuada automática: média e presença',
  55 + self::NAO_CONTINUADA_AUTO_SOMENTE_MEDIA => 'Não-continuada automática: somente média',
  56 + self::NAO_CONTINUADA_MANUAL => 'Não-continuada manual'
57 ); 57 );
58 58
59 public static function getInstance() 59 public static function getInstance()
60 { 60 {
61 return self::_getInstance(__CLASS__); 61 return self::_getInstance(__CLASS__);
62 } 62 }
63 -}  
64 \ No newline at end of file 63 \ No newline at end of file
  64 +}
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 );
@@ -272,7 +272,7 @@ var tabela_arredondamento = new function() { @@ -272,7 +272,7 @@ var tabela_arredondamento = new function() {
272 272
273 // Cבlculo mיdia recuperaחדo 273 // Cבlculo mיdia recuperaחדo
274 $formulas = $this->getDataMapper()->findFormulaMediaRecuperacao(); 274 $formulas = $this->getDataMapper()->findFormulaMediaRecuperacao();
275 - $formulasArray = array(0 => 'Nדo usar recuperaחדo'); 275 + $formulasArray = array(0 => 'Não usar recuperação');
276 $formulasArray = $formulasArray + CoreExt_Entity::entityFilterAttr($formulas, 'id', 'nome'); 276 $formulasArray = $formulasArray + CoreExt_Entity::entityFilterAttr($formulas, 'id', 'nome');
277 277
278 $this->campoLista('formulaRecuperacao', $this->_getLabel('formulaRecuperacao'), 278 $this->campoLista('formulaRecuperacao', $this->_getLabel('formulaRecuperacao'),
ieducar/modules/TabelaArredondamento/Model/Tabela.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 TabelaArredondamento 26 * @package TabelaArredondamento
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
@@ -36,12 +36,12 @@ require_once &#39;lib/Portabilis/Utils/Float.php&#39;; @@ -36,12 +36,12 @@ require_once &#39;lib/Portabilis/Utils/Float.php&#39;;
36 /** 36 /**
37 * TabelaArredondamento_Model_Tabela class. 37 * TabelaArredondamento_Model_Tabela class.
38 * 38 *
39 - * @author Eriksen Costa Paixão <eriksen.paixao_bs@cobra.com.br> 39 + * @author Eriksen Costa Paixão <eriksen.paixao_bs@cobra.com.br>
40 * @category i-Educar 40 * @category i-Educar
41 * @license @@license@@ 41 * @license @@license@@
42 * @package TabelaArredondamento 42 * @package TabelaArredondamento
43 * @subpackage Modules 43 * @subpackage Modules
44 - * @since Classe disponível desde a versão 1.1.0 44 + * @since Classe disponível desde a versão 1.1.0
45 * @version @@package_version@@ 45 * @version @@package_version@@
46 */ 46 */
47 class TabelaArredondamento_Model_Tabela extends CoreExt_Entity 47 class TabelaArredondamento_Model_Tabela extends CoreExt_Entity
@@ -61,7 +61,7 @@ class TabelaArredondamento_Model_Tabela extends CoreExt_Entity @@ -61,7 +61,7 @@ class TabelaArredondamento_Model_Tabela extends CoreExt_Entity
61 ); 61 );
62 62
63 /** 63 /**
64 - * Precisão decimal do valor da nota. 64 + * Precisão decimal do valor da nota.
65 * @var int 65 * @var int
66 */ 66 */
67 protected $_precision = 3; 67 protected $_precision = 3;
@@ -94,7 +94,7 @@ class TabelaArredondamento_Model_Tabela extends CoreExt_Entity @@ -94,7 +94,7 @@ class TabelaArredondamento_Model_Tabela extends CoreExt_Entity
94 $tipoNota = RegraAvaliacao_Model_Nota_TipoValor::getInstance(); 94 $tipoNota = RegraAvaliacao_Model_Nota_TipoValor::getInstance();
95 $tipoNotas = $tipoNota->getKeys(); 95 $tipoNotas = $tipoNota->getKeys();
96 96
97 - // Remove "nenhum" das opções. 97 + // Remove "nenhum" das opções.
98 unset($tipoNotas[RegraAvaliacao_Model_Nota_TipoValor::NENHUM]); 98 unset($tipoNotas[RegraAvaliacao_Model_Nota_TipoValor::NENHUM]);
99 99
100 return array( 100 return array(
@@ -105,7 +105,7 @@ class TabelaArredondamento_Model_Tabela extends CoreExt_Entity @@ -105,7 +105,7 @@ class TabelaArredondamento_Model_Tabela extends CoreExt_Entity
105 } 105 }
106 106
107 /** 107 /**
108 - * Arredonda a nota de acordo com a tabela de valores da instância atual. 108 + * Arredonda a nota de acordo com a tabela de valores da instância atual.
109 * 109 *
110 * @param $value 110 * @param $value
111 * @return mixed 111 * @return mixed
@@ -119,20 +119,20 @@ class TabelaArredondamento_Model_Tabela extends CoreExt_Entity @@ -119,20 +119,20 @@ class TabelaArredondamento_Model_Tabela extends CoreExt_Entity
119 }*/ 119 }*/
120 120
121 /* Inicializa o retorno com o valor recebido (limitando a para uma casa decimal), 121 /* Inicializa o retorno com o valor recebido (limitando a para uma casa decimal),
122 - o qual será retornado caso não tenha sido definido opcoes na tabela de arredondamento,  
123 - do contrário será arredondado a nota conforme opções da tabela de arredondamento. */ 122 + o qual será retornado caso não tenha sido definido opcoes na tabela de arredondamento,
  123 + do contrário será arredondado a nota conforme opções da tabela de arredondamento. */
124 $return = Portabilis_Utils_Float::limitDecimal($value, array('limit' => 1)); 124 $return = Portabilis_Utils_Float::limitDecimal($value, array('limit' => 1));
125 125
126 - // carrega tabela de arredondamento, caso ainda não tenha sido carregada. 126 + // carrega tabela de arredondamento, caso ainda não tenha sido carregada.
127 if (0 == count($this->_tabelaValores)) 127 if (0 == count($this->_tabelaValores))
128 $this->_tabelaValores = $this->getDataMapper()->findTabelaValor($this); 128 $this->_tabelaValores = $this->getDataMapper()->findTabelaValor($this);
129 129
130 - // somente será arredondado a nota, caso tenha sido definido opções de arredondamento, na respectiva tabela. 130 + // somente será arredondado a nota, caso tenha sido definido opções de arredondamento, na respectiva tabela.
131 if (count($this->_tabelaValores) > 0) { 131 if (count($this->_tabelaValores) > 0) {
132 - // Multiplicador para transformar os números em uma escala inteira. 132 + // Multiplicador para transformar os números em uma escala inteira.
133 $scale = pow(10, $this->_precision); 133 $scale = pow(10, $this->_precision);
134 134
135 - // Escala o valor para se tornar comparável 135 + // Escala o valor para se tornar comparável
136 $value = $this->getFloat($value) * $scale; 136 $value = $this->getFloat($value) * $scale;
137 137
138 $return = 0; 138 $return = 0;
@@ -150,16 +150,16 @@ class TabelaArredondamento_Model_Tabela extends CoreExt_Entity @@ -150,16 +150,16 @@ class TabelaArredondamento_Model_Tabela extends CoreExt_Entity
150 } 150 }
151 151
152 /** 152 /**
153 - * Prevê em qual range de arredondamento de acordo com um valor esperado. A  
154 - * definição do valor a retornar é dada por uma instância de  
155 - * FormulaMedia_Model_Formula e um array com valores para as tokens da fórmula  
156 - * e o valor da variável a prever. Exemplo: 153 + * Prevê em qual range de arredondamento de acordo com um valor esperado. A
  154 + * definição do valor a retornar é dada por uma instância de
  155 + * FormulaMedia_Model_Formula e um array com valores para as tokens da fórmula
  156 + * e o valor da variável a prever. Exemplo:
157 * 157 *
158 * <code> 158 * <code>
159 * <?php 159 * <?php
160 - * // Passa valores para as tokens disponíveis de FormulaMedia_Model_Formula  
161 - * // e espera que o resultado do cálculo dê 6, usando como referência a  
162 - * // variável "Rc" 160 + * // Passa valores para as tokens disponíveis de FormulaMedia_Model_Formula
  161 + * // e espera que o resultado do cálculo dê 6, usando como referência a
  162 + * // variável "Rc"
163 * $data = array( 163 * $data = array(
164 * 'formulaValues' => array( 164 * 'formulaValues' => array(
165 * 'Se' => 16, 165 * 'Se' => 16,
@@ -180,13 +180,13 @@ class TabelaArredondamento_Model_Tabela extends CoreExt_Entity @@ -180,13 +180,13 @@ class TabelaArredondamento_Model_Tabela extends CoreExt_Entity
180 * @param FormulaMedia_Model_Formula $formula 180 * @param FormulaMedia_Model_Formula $formula
181 * @param array $data 181 * @param array $data
182 * @return TabelaArredondamento_Model_TabelaValor|NULL Retorna NULL caso 182 * @return TabelaArredondamento_Model_TabelaValor|NULL Retorna NULL caso
183 - * nenhuma instância de TabelaArredondamento_Model_TabelaValor corresponda 183 + * nenhuma instância de TabelaArredondamento_Model_TabelaValor corresponda
184 * ao valor esperado 184 * ao valor esperado
185 - * @todo Considerar o atributo valorMaximo da instância para o cálculo da  
186 - * fórmula. Pode ser útil para os casos de notas conceituais (Exemplo: uma  
187 - * nota "EP" que tem o range 5.25 a 7, sendo 6 a média de aprovação. Nesse  
188 - * caso somente o próximo range (se houvesse) daria o valor esperado para  
189 - * alcançar a média 6). 185 + * @todo Considerar o atributo valorMaximo da instância para o cálculo da
  186 + * fórmula. Pode ser útil para os casos de notas conceituais (Exemplo: uma
  187 + * nota "EP" que tem o range 5.25 a 7, sendo 6 a média de aprovação. Nesse
  188 + * caso somente o próximo range (se houvesse) daria o valor esperado para
  189 + * alcançar a média 6).
190 */ 190 */
191 public function predictValue(FormulaMedia_Model_Formula $formula, array $data) 191 public function predictValue(FormulaMedia_Model_Formula $formula, array $data)
192 { 192 {
@@ -206,7 +206,7 @@ class TabelaArredondamento_Model_Tabela extends CoreExt_Entity @@ -206,7 +206,7 @@ class TabelaArredondamento_Model_Tabela extends CoreExt_Entity
206 $values[$data['expected']['var']] = $tabelaValor->valorMinimo; 206 $values[$data['expected']['var']] = $tabelaValor->valorMinimo;
207 $process[] = $values; 207 $process[] = $values;
208 208
209 - // Se for o último item, verifica se a nota máxima também 209 + // Se for o último item, verifica se a nota máxima também
210 if (++$i == $total) { 210 if (++$i == $total) {
211 $values[$data['expected']['var']] = $tabelaValor->valorMaximo; 211 $values[$data['expected']['var']] = $tabelaValor->valorMaximo;
212 $process[] = $values; 212 $process[] = $values;
@@ -250,8 +250,8 @@ class TabelaArredondamento_Model_Tabela extends CoreExt_Entity @@ -250,8 +250,8 @@ class TabelaArredondamento_Model_Tabela extends CoreExt_Entity
250 } 250 }
251 251
252 /** 252 /**
253 - * Método finder para TabelaArredondamento_Model_TabelaValor. Wrapper simples  
254 - * para o mesmo método de TabelaArredondamento_Model_TabelaDataMapper. 253 + * Método finder para TabelaArredondamento_Model_TabelaValor. Wrapper simples
  254 + * para o mesmo método de TabelaArredondamento_Model_TabelaDataMapper.
255 * 255 *
256 * @return array 256 * @return array
257 */ 257 */
@@ -270,4 +270,4 @@ class TabelaArredondamento_Model_Tabela extends CoreExt_Entity @@ -270,4 +270,4 @@ class TabelaArredondamento_Model_Tabela extends CoreExt_Entity
270 { 270 {
271 return $this->nome; 271 return $this->nome;
272 } 272 }
273 -}  
274 \ No newline at end of file 273 \ No newline at end of file
  274 +}
ieducar/modules/TabelaArredondamento/Model/TabelaDataMapper.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 TabelaArredondamento 26 * @package TabelaArredondamento
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,12 +37,12 @@ require_once &#39;App/Model/IedFinder.php&#39;; @@ -37,12 +37,12 @@ require_once &#39;App/Model/IedFinder.php&#39;;
37 /** 37 /**
38 * TabelaArredondamento_Model_TabelaDataMapper class. 38 * TabelaArredondamento_Model_TabelaDataMapper 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 TabelaArredondamento 43 * @package TabelaArredondamento
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 TabelaArredondamento_Model_TabelaDataMapper extends CoreExt_DataMapper 48 class TabelaArredondamento_Model_TabelaDataMapper extends CoreExt_DataMapper
@@ -64,7 +64,7 @@ class TabelaArredondamento_Model_TabelaDataMapper extends CoreExt_DataMapper @@ -64,7 +64,7 @@ class TabelaArredondamento_Model_TabelaDataMapper extends CoreExt_DataMapper
64 /** 64 /**
65 * Setter. 65 * Setter.
66 * @param TabelaArredondamento_Model_TabelaValorDataMapper $mapper 66 * @param TabelaArredondamento_Model_TabelaValorDataMapper $mapper
67 - * @return CoreExt_DataMapper Provê interface fluída 67 + * @return CoreExt_DataMapper Provê interface fluída
68 */ 68 */
69 public function setTabelaValorDataMapper(TabelaArredondamento_Model_TabelaValorDataMapper $mapper) 69 public function setTabelaValorDataMapper(TabelaArredondamento_Model_TabelaValorDataMapper $mapper)
70 { 70 {
@@ -86,12 +86,12 @@ class TabelaArredondamento_Model_TabelaDataMapper extends CoreExt_DataMapper @@ -86,12 +86,12 @@ class TabelaArredondamento_Model_TabelaDataMapper extends CoreExt_DataMapper
86 } 86 }
87 87
88 /** 88 /**
89 - * Finder para instâncias de TabelaArredondamento_Model_TabelaValor que tenham  
90 - * referências a instância TabelaArredondamento_Model_Tabela passada como  
91 - * parâmetro. 89 + * Finder para instâncias de TabelaArredondamento_Model_TabelaValor que tenham
  90 + * referências a instância TabelaArredondamento_Model_Tabela passada como
  91 + * parâmetro.
92 * 92 *
93 * @param TabelaArredondamento_Model_Tabela $instance 93 * @param TabelaArredondamento_Model_Tabela $instance
94 - * @return array Um array de instâncias TabelaArredondamento_Model_TabelaValor 94 + * @return array Um array de instâncias TabelaArredondamento_Model_TabelaValor
95 */ 95 */
96 public function findTabelaValor(TabelaArredondamento_Model_Tabela $instance) 96 public function findTabelaValor(TabelaArredondamento_Model_Tabela $instance)
97 { 97 {
@@ -100,4 +100,4 @@ class TabelaArredondamento_Model_TabelaDataMapper extends CoreExt_DataMapper @@ -100,4 +100,4 @@ class TabelaArredondamento_Model_TabelaDataMapper extends CoreExt_DataMapper
100 ); 100 );
101 return $this->getTabelaValorDataMapper()->findAll(array(), $where); 101 return $this->getTabelaValorDataMapper()->findAll(array(), $where);
102 } 102 }
103 -}  
104 \ No newline at end of file 103 \ No newline at end of file
  104 +}
ieducar/modules/TabelaArredondamento/Model/TabelaValor.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 TabelaArredondamento 26 * @package TabelaArredondamento
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;App/Model/IedFinder.php&#39;; @@ -35,12 +35,12 @@ require_once &#39;App/Model/IedFinder.php&#39;;
35 /** 35 /**
36 * TabelaArredondamento_Model_TabelaValor class. 36 * TabelaArredondamento_Model_TabelaValor 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 TabelaArredondamento 41 * @package TabelaArredondamento
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 TabelaArredondamento_Model_TabelaValor extends CoreExt_Entity 46 class TabelaArredondamento_Model_TabelaValor extends CoreExt_Entity
@@ -82,14 +82,14 @@ class TabelaArredondamento_Model_TabelaValor extends CoreExt_Entity @@ -82,14 +82,14 @@ class TabelaArredondamento_Model_TabelaValor extends CoreExt_Entity
82 * @see CoreExt_Entity_Validatable#getDefaultValidatorCollection() 82 * @see CoreExt_Entity_Validatable#getDefaultValidatorCollection()
83 * @todo Implementar validador que retorne um String ou Numeric, dependendo 83 * @todo Implementar validador que retorne um String ou Numeric, dependendo
84 * do valor do atributo (assim como validateIfEquals(). 84 * do valor do atributo (assim como validateIfEquals().
85 - * @todo Implementar validador que aceite um valor de comparação como 85 + * @todo Implementar validador que aceite um valor de comparação como
86 * alternativa a uma chave de atributo. (COMENTADO ABAIXO) 86 * alternativa a uma chave de atributo. (COMENTADO ABAIXO)
87 */ 87 */
88 public function getDefaultValidatorCollection() 88 public function getDefaultValidatorCollection()
89 { 89 {
90 $validators = array(); 90 $validators = array();
91 91
92 - // Validação condicional 92 + // Validação condicional
93 switch ($this->tabelaArredondamento->get('tipoNota')) { 93 switch ($this->tabelaArredondamento->get('tipoNota')) {
94 case RegraAvaliacao_Model_Nota_TipoValor::NUMERICA: 94 case RegraAvaliacao_Model_Nota_TipoValor::NUMERICA:
95 $validators['nome'] = new CoreExt_Validate_Numeric( 95 $validators['nome'] = new CoreExt_Validate_Numeric(
@@ -118,4 +118,4 @@ class TabelaArredondamento_Model_TabelaValor extends CoreExt_Entity @@ -118,4 +118,4 @@ class TabelaArredondamento_Model_TabelaValor extends CoreExt_Entity
118 { 118 {
119 return $this->nome; 119 return $this->nome;
120 } 120 }
121 -}  
122 \ No newline at end of file 121 \ No newline at end of file
  122 +}
ieducar/modules/TabelaArredondamento/Model/TabelaValorDataMapper.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 TabelaArredondamento 26 * @package TabelaArredondamento
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
@@ -36,12 +36,12 @@ require_once &#39;App/Model/IedFinder.php&#39;; @@ -36,12 +36,12 @@ require_once &#39;App/Model/IedFinder.php&#39;;
36 /** 36 /**
37 * TabelaArredondamento_Model_TabelaDataMapper class. 37 * TabelaArredondamento_Model_TabelaDataMapper class.
38 * 38 *
39 - * @author Eriksen Costa Paixão <eriksen.paixao_bs@cobra.com.br> 39 + * @author Eriksen Costa Paixão <eriksen.paixao_bs@cobra.com.br>
40 * @category i-Educar 40 * @category i-Educar
41 * @license @@license@@ 41 * @license @@license@@
42 * @package TabelaArredondamento 42 * @package TabelaArredondamento
43 * @subpackage Modules 43 * @subpackage Modules
44 - * @since Classe disponível desde a versão 1.1.0 44 + * @since Classe disponível desde a versão 1.1.0
45 * @version @@package_version@@ 45 * @version @@package_version@@
46 */ 46 */
47 class TabelaArredondamento_Model_TabelaValorDataMapper extends CoreExt_DataMapper 47 class TabelaArredondamento_Model_TabelaValorDataMapper extends CoreExt_DataMapper
@@ -55,4 +55,4 @@ class TabelaArredondamento_Model_TabelaValorDataMapper extends CoreExt_DataMappe @@ -55,4 +55,4 @@ class TabelaArredondamento_Model_TabelaValorDataMapper extends CoreExt_DataMappe
55 'valorMinimo' => 'valor_minimo', 55 'valorMinimo' => 'valor_minimo',
56 'valorMaximo' => 'valor_maximo' 56 'valorMaximo' => 'valor_maximo'
57 ); 57 );
58 -}  
59 \ No newline at end of file 58 \ No newline at end of file
  59 +}