Commit 191fdf189d7e893f435a132d10bf5ccdf3913857

Authored by Caroline Salib
1 parent 139fe358
Exists in master

Convertido arquivos de lançamento de notas para UTF-8;

portabilis/ieducar#167
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/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 +}