Commit 5823bc314be9be2905efd1203b38a973b5b6a0a2
1 parent
9afff835
Exists in
master
Adicionada classes de Model para os diferentes tipos de parecer descrito de Regr…
…aAvaliacao. Delta das tabelas correspondente adicionado e arquivo SQL para distribuição atualizado
Showing
14 changed files
with
910 additions
and
3 deletions
Show diff stats
ieducar/misc/database/deltas/18_cria_tabelas_de_parecer_descritivo.sql
0 → 100644
@@ -0,0 +1,65 @@ | @@ -0,0 +1,65 @@ | ||
1 | +-- // | ||
2 | + | ||
3 | +-- | ||
4 | +-- Cria as tabelas para armazenamento de pareceres descritivos para o módulo | ||
5 | +-- Avaliação. | ||
6 | +-- | ||
7 | +-- Essa medida faz parte da tarefa de substituição do sistema de notas/faltas | ||
8 | +-- por um módulo mais robusto e parametrizável. | ||
9 | +-- | ||
10 | +-- @author Eriksen Costa Paixão <eriksen.paixao_bs@cobra.com.br> | ||
11 | +-- @license @@license@@ | ||
12 | +-- @version $Id$ | ||
13 | +-- | ||
14 | + | ||
15 | +CREATE TABLE "modules"."parecer_aluno" ( | ||
16 | + "id" serial NOT NULL, | ||
17 | + "matricula_id" int NOT NULL, | ||
18 | + "parecer_descritivo" smallint NOT NULL, | ||
19 | + PRIMARY KEY("id") | ||
20 | +); | ||
21 | + | ||
22 | +CREATE TABLE "modules"."parecer_componente_curricular" ( | ||
23 | + "id" serial NOT NULL, | ||
24 | + "parecer_aluno_id" int NOT NULL, | ||
25 | + "componente_curricular_id" int NOT NULL, | ||
26 | + "parecer" text NULL, | ||
27 | + "etapa" varchar(2) NOT NULL, | ||
28 | + PRIMARY KEY("id") | ||
29 | +); | ||
30 | + | ||
31 | +CREATE TABLE "modules"."parecer_geral" ( | ||
32 | + "id" serial NOT NULL, | ||
33 | + "parecer_aluno_id" int NOT NULL, | ||
34 | + "parecer" text NULL, | ||
35 | + "etapa" varchar(2) NOT NULL, | ||
36 | + PRIMARY KEY("id") | ||
37 | +); | ||
38 | + | ||
39 | +ALTER TABLE "modules"."parecer_componente_curricular" | ||
40 | + ADD CONSTRAINT "parecer_componente_curricular_parecer_aluno_fk" | ||
41 | + FOREIGN KEY("parecer_aluno_id") | ||
42 | + REFERENCES "modules"."parecer_aluno"("id") | ||
43 | + ON DELETE CASCADE | ||
44 | + ON UPDATE NO ACTION; | ||
45 | + | ||
46 | +ALTER TABLE "modules"."parecer_geral" | ||
47 | + ADD CONSTRAINT "parecer_geral_parecer_aluno_fk" | ||
48 | + FOREIGN KEY("parecer_aluno_id") | ||
49 | + REFERENCES "modules"."parecer_aluno"("id") | ||
50 | + ON DELETE CASCADE | ||
51 | + ON UPDATE NO ACTION; | ||
52 | + | ||
53 | +-- //@UNDO | ||
54 | + | ||
55 | +ALTER TABLE "modules"."parecer_componente_curricular" | ||
56 | + DROP CONSTRAINT "parecer_componente_curricular_parecer_aluno_fk" CASCADE; | ||
57 | + | ||
58 | +ALTER TABLE "modules"."parecer_geral" | ||
59 | + DROP CONSTRAINT "parecer_geral_parecer_aluno_fk" CASCADE; | ||
60 | + | ||
61 | +DROP TABLE "modules"."parecer_aluno"; | ||
62 | +DROP TABLE "modules"."parecer_componente_curricular"; | ||
63 | +DROP TABLE "modules"."parecer_geral"; | ||
64 | + | ||
65 | +-- // | ||
0 | \ No newline at end of file | 66 | \ No newline at end of file |
ieducar/misc/database/ieducar.sql
@@ -10566,6 +10566,120 @@ CREATE TABLE nota_componente_curricular_media ( | @@ -10566,6 +10566,120 @@ CREATE TABLE nota_componente_curricular_media ( | ||
10566 | 10566 | ||
10567 | 10567 | ||
10568 | -- | 10568 | -- |
10569 | +-- Name: parecer_aluno; Type: TABLE; Schema: modules; Owner: -; Tablespace: | ||
10570 | +-- | ||
10571 | + | ||
10572 | +CREATE TABLE parecer_aluno ( | ||
10573 | + id integer NOT NULL, | ||
10574 | + matricula_id integer NOT NULL, | ||
10575 | + parecer_descritivo smallint NOT NULL | ||
10576 | +); | ||
10577 | + | ||
10578 | + | ||
10579 | +-- | ||
10580 | +-- Name: parecer_aluno_id_seq; Type: SEQUENCE; Schema: modules; Owner: - | ||
10581 | +-- | ||
10582 | + | ||
10583 | +CREATE SEQUENCE parecer_aluno_id_seq | ||
10584 | + START WITH 1 | ||
10585 | + INCREMENT BY 1 | ||
10586 | + NO MAXVALUE | ||
10587 | + NO MINVALUE | ||
10588 | + CACHE 1; | ||
10589 | + | ||
10590 | + | ||
10591 | +-- | ||
10592 | +-- Name: parecer_aluno_id_seq; Type: SEQUENCE OWNED BY; Schema: modules; Owner: - | ||
10593 | +-- | ||
10594 | + | ||
10595 | +ALTER SEQUENCE parecer_aluno_id_seq OWNED BY parecer_aluno.id; | ||
10596 | + | ||
10597 | + | ||
10598 | +-- | ||
10599 | +-- Name: parecer_aluno_id_seq; Type: SEQUENCE SET; Schema: modules; Owner: - | ||
10600 | +-- | ||
10601 | + | ||
10602 | +SELECT pg_catalog.setval('parecer_aluno_id_seq', 1, false); | ||
10603 | + | ||
10604 | + | ||
10605 | +-- | ||
10606 | +-- Name: parecer_componente_curricular; Type: TABLE; Schema: modules; Owner: -; Tablespace: | ||
10607 | +-- | ||
10608 | + | ||
10609 | +CREATE TABLE parecer_componente_curricular ( | ||
10610 | + id integer NOT NULL, | ||
10611 | + parecer_aluno_id integer NOT NULL, | ||
10612 | + componente_curricular_id integer NOT NULL, | ||
10613 | + parecer text, | ||
10614 | + etapa character varying(2) NOT NULL | ||
10615 | +); | ||
10616 | + | ||
10617 | + | ||
10618 | +-- | ||
10619 | +-- Name: parecer_componente_curricular_id_seq; Type: SEQUENCE; Schema: modules; Owner: - | ||
10620 | +-- | ||
10621 | + | ||
10622 | +CREATE SEQUENCE parecer_componente_curricular_id_seq | ||
10623 | + START WITH 1 | ||
10624 | + INCREMENT BY 1 | ||
10625 | + NO MAXVALUE | ||
10626 | + NO MINVALUE | ||
10627 | + CACHE 1; | ||
10628 | + | ||
10629 | + | ||
10630 | +-- | ||
10631 | +-- Name: parecer_componente_curricular_id_seq; Type: SEQUENCE OWNED BY; Schema: modules; Owner: - | ||
10632 | +-- | ||
10633 | + | ||
10634 | +ALTER SEQUENCE parecer_componente_curricular_id_seq OWNED BY parecer_componente_curricular.id; | ||
10635 | + | ||
10636 | + | ||
10637 | +-- | ||
10638 | +-- Name: parecer_componente_curricular_id_seq; Type: SEQUENCE SET; Schema: modules; Owner: - | ||
10639 | +-- | ||
10640 | + | ||
10641 | +SELECT pg_catalog.setval('parecer_componente_curricular_id_seq', 1, false); | ||
10642 | + | ||
10643 | + | ||
10644 | +-- | ||
10645 | +-- Name: parecer_geral; Type: TABLE; Schema: modules; Owner: -; Tablespace: | ||
10646 | +-- | ||
10647 | + | ||
10648 | +CREATE TABLE parecer_geral ( | ||
10649 | + id integer NOT NULL, | ||
10650 | + parecer_aluno_id integer NOT NULL, | ||
10651 | + parecer text, | ||
10652 | + etapa character varying(2) NOT NULL | ||
10653 | +); | ||
10654 | + | ||
10655 | + | ||
10656 | +-- | ||
10657 | +-- Name: parecer_geral_id_seq; Type: SEQUENCE; Schema: modules; Owner: - | ||
10658 | +-- | ||
10659 | + | ||
10660 | +CREATE SEQUENCE parecer_geral_id_seq | ||
10661 | + START WITH 1 | ||
10662 | + INCREMENT BY 1 | ||
10663 | + NO MAXVALUE | ||
10664 | + NO MINVALUE | ||
10665 | + CACHE 1; | ||
10666 | + | ||
10667 | + | ||
10668 | +-- | ||
10669 | +-- Name: parecer_geral_id_seq; Type: SEQUENCE OWNED BY; Schema: modules; Owner: - | ||
10670 | +-- | ||
10671 | + | ||
10672 | +ALTER SEQUENCE parecer_geral_id_seq OWNED BY parecer_geral.id; | ||
10673 | + | ||
10674 | + | ||
10675 | +-- | ||
10676 | +-- Name: parecer_geral_id_seq; Type: SEQUENCE SET; Schema: modules; Owner: - | ||
10677 | +-- | ||
10678 | + | ||
10679 | +SELECT pg_catalog.setval('parecer_geral_id_seq', 1, false); | ||
10680 | + | ||
10681 | + | ||
10682 | +-- | ||
10569 | -- Name: regra_avaliacao; Type: TABLE; Schema: modules; Owner: -; Tablespace: | 10683 | -- Name: regra_avaliacao; Type: TABLE; Schema: modules; Owner: -; Tablespace: |
10570 | -- | 10684 | -- |
10571 | 10685 | ||
@@ -16709,6 +16823,27 @@ ALTER TABLE nota_componente_curricular ALTER COLUMN id SET DEFAULT nextval('nota | @@ -16709,6 +16823,27 @@ ALTER TABLE nota_componente_curricular ALTER COLUMN id SET DEFAULT nextval('nota | ||
16709 | -- Name: id; Type: DEFAULT; Schema: modules; Owner: - | 16823 | -- Name: id; Type: DEFAULT; Schema: modules; Owner: - |
16710 | -- | 16824 | -- |
16711 | 16825 | ||
16826 | +ALTER TABLE parecer_aluno ALTER COLUMN id SET DEFAULT nextval('parecer_aluno_id_seq'::regclass); | ||
16827 | + | ||
16828 | + | ||
16829 | +-- | ||
16830 | +-- Name: id; Type: DEFAULT; Schema: modules; Owner: - | ||
16831 | +-- | ||
16832 | + | ||
16833 | +ALTER TABLE parecer_componente_curricular ALTER COLUMN id SET DEFAULT nextval('parecer_componente_curricular_id_seq'::regclass); | ||
16834 | + | ||
16835 | + | ||
16836 | +-- | ||
16837 | +-- Name: id; Type: DEFAULT; Schema: modules; Owner: - | ||
16838 | +-- | ||
16839 | + | ||
16840 | +ALTER TABLE parecer_geral ALTER COLUMN id SET DEFAULT nextval('parecer_geral_id_seq'::regclass); | ||
16841 | + | ||
16842 | + | ||
16843 | +-- | ||
16844 | +-- Name: id; Type: DEFAULT; Schema: modules; Owner: - | ||
16845 | +-- | ||
16846 | + | ||
16712 | ALTER TABLE regra_avaliacao ALTER COLUMN id SET DEFAULT nextval('regra_avaliacao_id_seq'::regclass); | 16847 | ALTER TABLE regra_avaliacao ALTER COLUMN id SET DEFAULT nextval('regra_avaliacao_id_seq'::regclass); |
16713 | 16848 | ||
16714 | 16849 | ||
@@ -17606,6 +17741,24 @@ SET search_path = modules, pg_catalog; | @@ -17606,6 +17741,24 @@ SET search_path = modules, pg_catalog; | ||
17606 | 17741 | ||
17607 | 17742 | ||
17608 | -- | 17743 | -- |
17744 | +-- Data for Name: parecer_aluno; Type: TABLE DATA; Schema: modules; Owner: - | ||
17745 | +-- | ||
17746 | + | ||
17747 | + | ||
17748 | + | ||
17749 | +-- | ||
17750 | +-- Data for Name: parecer_componente_curricular; Type: TABLE DATA; Schema: modules; Owner: - | ||
17751 | +-- | ||
17752 | + | ||
17753 | + | ||
17754 | + | ||
17755 | +-- | ||
17756 | +-- Data for Name: parecer_geral; Type: TABLE DATA; Schema: modules; Owner: - | ||
17757 | +-- | ||
17758 | + | ||
17759 | + | ||
17760 | + | ||
17761 | +-- | ||
17609 | -- Data for Name: regra_avaliacao; Type: TABLE DATA; Schema: modules; Owner: - | 17762 | -- Data for Name: regra_avaliacao; Type: TABLE DATA; Schema: modules; Owner: - |
17610 | -- | 17763 | -- |
17611 | 17764 | ||
@@ -19943,6 +20096,7 @@ INSERT INTO changelog VALUES (14, 'Main', 'NOW()', 'NOW()', 'dbdeploy', '14_adic | @@ -19943,6 +20096,7 @@ INSERT INTO changelog VALUES (14, 'Main', 'NOW()', 'NOW()', 'dbdeploy', '14_adic | ||
19943 | INSERT INTO changelog VALUES (15, 'Main', 'NOW()', 'NOW()', 'dbdeploy', '15_atualiza_foreign_key_modules_falta_geral.sql'); | 20096 | INSERT INTO changelog VALUES (15, 'Main', 'NOW()', 'NOW()', 'dbdeploy', '15_atualiza_foreign_key_modules_falta_geral.sql'); |
19944 | INSERT INTO changelog VALUES (16, 'Main', 'NOW()', 'NOW()', 'dbdeploy', '16_permissoes_para_modules_e_correcao_menus.sql'); | 20097 | INSERT INTO changelog VALUES (16, 'Main', 'NOW()', 'NOW()', 'dbdeploy', '16_permissoes_para_modules_e_correcao_menus.sql'); |
19945 | INSERT INTO changelog VALUES (17, 'Main', 'NOW()', 'NOW()', 'dbdeploy', '17_adiciona_campo_curso_componente_ano_escolar_e_atualiza_constraint_servidor_disciplina.sql'); | 20098 | INSERT INTO changelog VALUES (17, 'Main', 'NOW()', 'NOW()', 'dbdeploy', '17_adiciona_campo_curso_componente_ano_escolar_e_atualiza_constraint_servidor_disciplina.sql'); |
20099 | +INSERT INTO changelog VALUES (18, 'Main', 'NOW()', 'NOW()', 'dbdeploy', '18_cria_tabelas_de_parecer_descritivo.sql'); | ||
19946 | 20100 | ||
19947 | 20101 | ||
19948 | -- | 20102 | -- |
@@ -26893,6 +27047,30 @@ ALTER TABLE ONLY nota_componente_curricular | @@ -26893,6 +27047,30 @@ ALTER TABLE ONLY nota_componente_curricular | ||
26893 | 27047 | ||
26894 | 27048 | ||
26895 | -- | 27049 | -- |
27050 | +-- Name: parecer_aluno_pkey; Type: CONSTRAINT; Schema: modules; Owner: -; Tablespace: | ||
27051 | +-- | ||
27052 | + | ||
27053 | +ALTER TABLE ONLY parecer_aluno | ||
27054 | + ADD CONSTRAINT parecer_aluno_pkey PRIMARY KEY (id); | ||
27055 | + | ||
27056 | + | ||
27057 | +-- | ||
27058 | +-- Name: parecer_componente_curricular_pkey; Type: CONSTRAINT; Schema: modules; Owner: -; Tablespace: | ||
27059 | +-- | ||
27060 | + | ||
27061 | +ALTER TABLE ONLY parecer_componente_curricular | ||
27062 | + ADD CONSTRAINT parecer_componente_curricular_pkey PRIMARY KEY (id); | ||
27063 | + | ||
27064 | + | ||
27065 | +-- | ||
27066 | +-- Name: parecer_geral_pkey; Type: CONSTRAINT; Schema: modules; Owner: -; Tablespace: | ||
27067 | +-- | ||
27068 | + | ||
27069 | +ALTER TABLE ONLY parecer_geral | ||
27070 | + ADD CONSTRAINT parecer_geral_pkey PRIMARY KEY (id); | ||
27071 | + | ||
27072 | + | ||
27073 | +-- | ||
26896 | -- Name: regra_avaliacao_pkey; Type: CONSTRAINT; Schema: modules; Owner: -; Tablespace: | 27074 | -- Name: regra_avaliacao_pkey; Type: CONSTRAINT; Schema: modules; Owner: -; Tablespace: |
26897 | -- | 27075 | -- |
26898 | 27076 | ||
@@ -32630,6 +32808,22 @@ ALTER TABLE ONLY nota_componente_curricular | @@ -32630,6 +32808,22 @@ ALTER TABLE ONLY nota_componente_curricular | ||
32630 | 32808 | ||
32631 | 32809 | ||
32632 | -- | 32810 | -- |
32811 | +-- Name: parecer_componente_curricular_parecer_aluno_fk; Type: FK CONSTRAINT; Schema: modules; Owner: - | ||
32812 | +-- | ||
32813 | + | ||
32814 | +ALTER TABLE ONLY parecer_componente_curricular | ||
32815 | + ADD CONSTRAINT parecer_componente_curricular_parecer_aluno_fk FOREIGN KEY (parecer_aluno_id) REFERENCES parecer_aluno(id) ON DELETE CASCADE; | ||
32816 | + | ||
32817 | + | ||
32818 | +-- | ||
32819 | +-- Name: parecer_geral_parecer_aluno_fk; Type: FK CONSTRAINT; Schema: modules; Owner: - | ||
32820 | +-- | ||
32821 | + | ||
32822 | +ALTER TABLE ONLY parecer_geral | ||
32823 | + ADD CONSTRAINT parecer_geral_parecer_aluno_fk FOREIGN KEY (parecer_aluno_id) REFERENCES parecer_aluno(id) ON DELETE CASCADE; | ||
32824 | + | ||
32825 | + | ||
32826 | +-- | ||
32633 | -- Name: regra_avaliacao_formula_media_formula_media_fk; Type: FK CONSTRAINT; Schema: modules; Owner: - | 32827 | -- Name: regra_avaliacao_formula_media_formula_media_fk; Type: FK CONSTRAINT; Schema: modules; Owner: - |
32634 | -- | 32828 | -- |
32635 | 32829 |
ieducar/modules/Avaliacao/Model/ParecerDescritivoAbstract.php
0 → 100644
@@ -0,0 +1,75 @@ | @@ -0,0 +1,75 @@ | ||
1 | +<?php | ||
2 | + | ||
3 | +/** | ||
4 | + * i-Educar - Sistema de gestão escolar | ||
5 | + * | ||
6 | + * Copyright (C) 2006 Prefeitura Municipal de Itajaí | ||
7 | + * <ctima@itajai.sc.gov.br> | ||
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. | ||
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 | ||
17 | + * do GNU para mais detalhes. | ||
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. | ||
22 | + * | ||
23 | + * @author Eriksen Costa Paixão <eriksen.paixao_bs@cobra.com.br> | ||
24 | + * @category i-Educar | ||
25 | + * @license @@license@@ | ||
26 | + * @package Avaliacao | ||
27 | + * @subpackage Modules | ||
28 | + * @since Arquivo disponível desde a versão 1.1.0 | ||
29 | + * @version $Id$ | ||
30 | + */ | ||
31 | + | ||
32 | +require_once 'Avaliacao/Model/Etapa.php'; | ||
33 | + | ||
34 | +/** | ||
35 | + * Avaliacao_Model_ParecerDescritivoAbstract abstract class. | ||
36 | + * | ||
37 | + * @author Eriksen Costa Paixão <eriksen.paixao_bs@cobra.com.br> | ||
38 | + * @category i-Educar | ||
39 | + * @license @@license@@ | ||
40 | + * @package Avaliacao | ||
41 | + * @subpackage Modules | ||
42 | + * @since Classe disponível desde a versão 1.1.0 | ||
43 | + * @version @@package_version@@ | ||
44 | + */ | ||
45 | +abstract class Avaliacao_Model_ParecerDescritivoAbstract extends Avaliacao_Model_Etapa | ||
46 | +{ | ||
47 | + protected $_data = array( | ||
48 | + 'parecerDescritivoAluno' => NULL, | ||
49 | + 'parecer' => NULL | ||
50 | + ); | ||
51 | + | ||
52 | + protected $_references = array( | ||
53 | + 'parecerDescritivoAluno' => array( | ||
54 | + 'value' => NULL, | ||
55 | + 'class' => 'Avaliacao_Model_ParecerDescritivoAluno', | ||
56 | + 'file' => 'Avaliacao/Model/ParecerDescritivoAluno.php' | ||
57 | + ) | ||
58 | + ); | ||
59 | + | ||
60 | + /** | ||
61 | + * @see CoreExt_Entity_Validatable#getDefaultValidatorCollection() | ||
62 | + */ | ||
63 | + public function getDefaultValidatorCollection() | ||
64 | + { | ||
65 | + $etapa = $this->getValidator('etapa'); | ||
66 | + $etapas = $etapa->getOption('choices') + array('An'); | ||
67 | + | ||
68 | + $etapa->setOptions(array('choices' => $etapas)); | ||
69 | + | ||
70 | + return array( | ||
71 | + 'etapa' => $etapa, | ||
72 | + 'parecer' => new CoreExt_Validate_String() | ||
73 | + ); | ||
74 | + } | ||
75 | +} | ||
0 | \ No newline at end of file | 76 | \ No newline at end of file |
ieducar/modules/Avaliacao/Model/ParecerDescritivoAbstractDataMapper.php
0 → 100644
@@ -0,0 +1,54 @@ | @@ -0,0 +1,54 @@ | ||
1 | +<?php | ||
2 | + | ||
3 | +/** | ||
4 | + * i-Educar - Sistema de gestão escolar | ||
5 | + * | ||
6 | + * Copyright (C) 2006 Prefeitura Municipal de Itajaí | ||
7 | + * <ctima@itajai.sc.gov.br> | ||
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. | ||
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 | ||
17 | + * do GNU para mais detalhes. | ||
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. | ||
22 | + * | ||
23 | + * @author Eriksen Costa Paixão <eriksen.paixao_bs@cobra.com.br> | ||
24 | + * @category i-Educar | ||
25 | + * @license @@license@@ | ||
26 | + * @package Avaliacao | ||
27 | + * @subpackage Modules | ||
28 | + * @since Arquivo disponível desde a versão 1.1.0 | ||
29 | + * @version $Id$ | ||
30 | + */ | ||
31 | + | ||
32 | +require_once 'CoreExt/DataMapper.php'; | ||
33 | + | ||
34 | +/** | ||
35 | + * Avaliacao_Model_ParecerDescritivoAbstractDataMapper class. | ||
36 | + * | ||
37 | + * @author Eriksen Costa Paixão <eriksen.paixao_bs@cobra.com.br> | ||
38 | + * @category i-Educar | ||
39 | + * @license @@license@@ | ||
40 | + * @package Avaliacao | ||
41 | + * @subpackage Modules | ||
42 | + * @since Classe disponível desde a versão 1.1.0 | ||
43 | + * @version @@package_version@@ | ||
44 | + */ | ||
45 | +abstract class Avaliacao_Model_ParecerDescritivoAbstractDataMapper extends CoreExt_DataMapper | ||
46 | +{ | ||
47 | + protected $_tableSchema = 'modules'; | ||
48 | + | ||
49 | + public function __construct(clsBanco $db = NULL) | ||
50 | + { | ||
51 | + parent::__construct($db); | ||
52 | + $this->_attributeMap['parecerDescritivoAluno'] = 'parecer_aluno_id'; | ||
53 | + } | ||
54 | +} | ||
0 | \ No newline at end of file | 55 | \ No newline at end of file |
ieducar/modules/Avaliacao/Model/ParecerDescritivoAluno.php
0 → 100644
@@ -0,0 +1,73 @@ | @@ -0,0 +1,73 @@ | ||
1 | +<?php | ||
2 | + | ||
3 | +/** | ||
4 | + * i-Educar - Sistema de gestão escolar | ||
5 | + * | ||
6 | + * Copyright (C) 2006 Prefeitura Municipal de Itajaí | ||
7 | + * <ctima@itajai.sc.gov.br> | ||
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. | ||
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 | ||
17 | + * do GNU para mais detalhes. | ||
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. | ||
22 | + * | ||
23 | + * @author Eriksen Costa Paixão <eriksen.paixao_bs@cobra.com.br> | ||
24 | + * @category i-Educar | ||
25 | + * @license @@license@@ | ||
26 | + * @package Avaliacao | ||
27 | + * @subpackage Modules | ||
28 | + * @since Arquivo disponível desde a versão 1.1.0 | ||
29 | + * @version $Id$ | ||
30 | + */ | ||
31 | + | ||
32 | +require_once 'CoreExt/Entity.php'; | ||
33 | +require_once 'RegraAvaliacao/Model/TipoParecerDescritivo.php'; | ||
34 | + | ||
35 | +/** | ||
36 | + * Avaliacao_Model_ParecerDescritivoAluno class. | ||
37 | + * | ||
38 | + * @author Eriksen Costa Paixão <eriksen.paixao_bs@cobra.com.br> | ||
39 | + * @category i-Educar | ||
40 | + * @license @@license@@ | ||
41 | + * @package Avaliacao | ||
42 | + * @subpackage Modules | ||
43 | + * @since Classe disponível desde a versão 1.1.0 | ||
44 | + * @version @@package_version@@ | ||
45 | + */ | ||
46 | +class Avaliacao_Model_ParecerDescritivoAluno extends CoreExt_Entity | ||
47 | +{ | ||
48 | + protected $_data = array( | ||
49 | + 'matricula' => NULL, | ||
50 | + 'parecerDescritivo' => NULL | ||
51 | + ); | ||
52 | + | ||
53 | + protected $_references = array( | ||
54 | + 'parecerDescritivo' => array( | ||
55 | + 'value' => NULL, | ||
56 | + 'class' => 'RegraAvaliacao_Model_TipoParecerDescritivo', | ||
57 | + 'file' => 'RegraAvaliacao/Model/TipoParecerDescritivo.php' | ||
58 | + ) | ||
59 | + ); | ||
60 | + | ||
61 | + /** | ||
62 | + * @see CoreExt_Entity_Validatable#getDefaultValidatorCollection() | ||
63 | + */ | ||
64 | + public function getDefaultValidatorCollection() | ||
65 | + { | ||
66 | + $parecer = RegraAvaliacao_Model_TipoParecerDescritivo::getInstance(); | ||
67 | + | ||
68 | + return array( | ||
69 | + 'matricula' => new CoreExt_Validate_Numeric(array('min' => 0)), | ||
70 | + 'parecerDescritivo' => new CoreExt_Validate_Choice(array('choices' => $parecer->getKeys())), | ||
71 | + ); | ||
72 | + } | ||
73 | +} | ||
0 | \ No newline at end of file | 74 | \ No newline at end of file |
ieducar/modules/Avaliacao/Model/ParecerDescritivoAlunoDataMapper.php
0 → 100644
@@ -0,0 +1,56 @@ | @@ -0,0 +1,56 @@ | ||
1 | +<?php | ||
2 | + | ||
3 | +/** | ||
4 | + * i-Educar - Sistema de gestão escolar | ||
5 | + * | ||
6 | + * Copyright (C) 2006 Prefeitura Municipal de Itajaí | ||
7 | + * <ctima@itajai.sc.gov.br> | ||
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. | ||
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 | ||
17 | + * do GNU para mais detalhes. | ||
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. | ||
22 | + * | ||
23 | + * @author Eriksen Costa Paixão <eriksen.paixao_bs@cobra.com.br> | ||
24 | + * @category i-Educar | ||
25 | + * @license @@license@@ | ||
26 | + * @package Avaliacao | ||
27 | + * @subpackage Modules | ||
28 | + * @since Arquivo disponível desde a versão 1.1.0 | ||
29 | + * @version $Id$ | ||
30 | + */ | ||
31 | + | ||
32 | +require_once 'CoreExt/DataMapper.php'; | ||
33 | +require_once 'Avaliacao/Model/ParecerDescritivoAluno.php'; | ||
34 | + | ||
35 | +/** | ||
36 | + * Avaliacao_Model_ParecerDescritivoAlunoDataMapper class. | ||
37 | + * | ||
38 | + * @author Eriksen Costa Paixão <eriksen.paixao_bs@cobra.com.br> | ||
39 | + * @category i-Educar | ||
40 | + * @license @@license@@ | ||
41 | + * @package Avaliacao | ||
42 | + * @subpackage Modules | ||
43 | + * @since Classe disponível desde a versão 1.1.0 | ||
44 | + * @version @@package_version@@ | ||
45 | + */ | ||
46 | +class Avaliacao_Model_ParecerDescritivoAlunoDataMapper extends CoreExt_DataMapper | ||
47 | +{ | ||
48 | + protected $_entityClass = 'Avaliacao_Model_ParecerDescritivoAluno'; | ||
49 | + protected $_tableName = 'parecer_aluno'; | ||
50 | + protected $_tableSchema = 'modules'; | ||
51 | + | ||
52 | + protected $_attributeMap = array( | ||
53 | + 'matricula' => 'matricula_id', | ||
54 | + 'parecerDescritivo' => 'parecer_descritivo' | ||
55 | + ); | ||
56 | +} | ||
0 | \ No newline at end of file | 57 | \ No newline at end of file |
ieducar/modules/Avaliacao/Model/ParecerDescritivoComponente.php
0 → 100644
@@ -0,0 +1,63 @@ | @@ -0,0 +1,63 @@ | ||
1 | +<?php | ||
2 | + | ||
3 | +/** | ||
4 | + * i-Educar - Sistema de gestão escolar | ||
5 | + * | ||
6 | + * Copyright (C) 2006 Prefeitura Municipal de Itajaí | ||
7 | + * <ctima@itajai.sc.gov.br> | ||
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. | ||
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 | ||
17 | + * do GNU para mais detalhes. | ||
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. | ||
22 | + * | ||
23 | + * @author Eriksen Costa Paixão <eriksen.paixao_bs@cobra.com.br> | ||
24 | + * @category i-Educar | ||
25 | + * @license @@license@@ | ||
26 | + * @package Avaliacao | ||
27 | + * @subpackage Modules | ||
28 | + * @since Arquivo disponível desde a versão 1.1.0 | ||
29 | + * @version $Id$ | ||
30 | + */ | ||
31 | + | ||
32 | +require_once 'Avaliacao/Model/ParecerDescritivoAbstract.php'; | ||
33 | + | ||
34 | +/** | ||
35 | + * Avaliacao_Model_ParecerDescritivoComponente class. | ||
36 | + * | ||
37 | + * @author Eriksen Costa Paixão <eriksen.paixao_bs@cobra.com.br> | ||
38 | + * @category i-Educar | ||
39 | + * @license @@license@@ | ||
40 | + * @package Avaliacao | ||
41 | + * @subpackage Modules | ||
42 | + * @since Classe disponível desde a versão 1.1.0 | ||
43 | + * @version @@package_version@@ | ||
44 | + */ | ||
45 | +class Avaliacao_Model_ParecerDescritivoComponente extends Avaliacao_Model_ParecerDescritivoAbstract | ||
46 | +{ | ||
47 | + /** | ||
48 | + * Construtor. | ||
49 | + * @param array $options | ||
50 | + */ | ||
51 | + public function __construct($options = array()) | ||
52 | + { | ||
53 | + $this->_data['componenteCurricular'] = NULL; | ||
54 | + | ||
55 | + $this->_references['componenteCurricular'] = array( | ||
56 | + 'value' => NULL, | ||
57 | + 'class' => 'ComponenteCurricular_Model_Componente', | ||
58 | + 'file' => 'ComponenteCurricular/Model/Componente.php' | ||
59 | + ); | ||
60 | + | ||
61 | + parent::__construct($options); | ||
62 | + } | ||
63 | +} | ||
0 | \ No newline at end of file | 64 | \ No newline at end of file |
ieducar/modules/Avaliacao/Model/ParecerDescritivoComponenteDataMapper.php
0 → 100644
@@ -0,0 +1,55 @@ | @@ -0,0 +1,55 @@ | ||
1 | +<?php | ||
2 | + | ||
3 | +/** | ||
4 | + * i-Educar - Sistema de gestão escolar | ||
5 | + * | ||
6 | + * Copyright (C) 2006 Prefeitura Municipal de Itajaí | ||
7 | + * <ctima@itajai.sc.gov.br> | ||
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. | ||
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 | ||
17 | + * do GNU para mais detalhes. | ||
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. | ||
22 | + * | ||
23 | + * @author Eriksen Costa Paixão <eriksen.paixao_bs@cobra.com.br> | ||
24 | + * @category i-Educar | ||
25 | + * @license @@license@@ | ||
26 | + * @package Avaliacao | ||
27 | + * @subpackage Modules | ||
28 | + * @since Arquivo disponível desde a versão 1.1.0 | ||
29 | + * @version $Id$ | ||
30 | + */ | ||
31 | + | ||
32 | +require_once 'Avaliacao/Model/ParecerDescritivoAbstractDataMapper.php'; | ||
33 | +require_once 'Avaliacao/Model/ParecerDescritivoComponente.php'; | ||
34 | + | ||
35 | +/** | ||
36 | + * Avaliacao_Model_ParecerDescritivoComponenteDataMapper class. | ||
37 | + * | ||
38 | + * @author Eriksen Costa Paixão <eriksen.paixao_bs@cobra.com.br> | ||
39 | + * @category i-Educar | ||
40 | + * @license @@license@@ | ||
41 | + * @package Avaliacao | ||
42 | + * @subpackage Modules | ||
43 | + * @since Classe disponível desde a versão 1.1.0 | ||
44 | + * @version @@package_version@@ | ||
45 | + */ | ||
46 | +class Avaliacao_Model_ParecerDescritivoComponenteDataMapper | ||
47 | + extends Avaliacao_Model_ParecerDescritivoAbstractDataMapper | ||
48 | +{ | ||
49 | + protected $_entityClass = 'Avaliacao_Model_ParecerDescritivoComponente'; | ||
50 | + protected $_tableName = 'parecer_componente_curricular'; | ||
51 | + | ||
52 | + protected $_attributeMap = array( | ||
53 | + 'componenteCurricular' => 'componente_curricular_id', | ||
54 | + ); | ||
55 | +} | ||
0 | \ No newline at end of file | 56 | \ No newline at end of file |
ieducar/modules/Avaliacao/Model/ParecerDescritivoGeral.php
0 → 100644
@@ -0,0 +1,47 @@ | @@ -0,0 +1,47 @@ | ||
1 | +<?php | ||
2 | + | ||
3 | +/** | ||
4 | + * i-Educar - Sistema de gestão escolar | ||
5 | + * | ||
6 | + * Copyright (C) 2006 Prefeitura Municipal de Itajaí | ||
7 | + * <ctima@itajai.sc.gov.br> | ||
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. | ||
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 | ||
17 | + * do GNU para mais detalhes. | ||
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. | ||
22 | + * | ||
23 | + * @author Eriksen Costa Paixão <eriksen.paixao_bs@cobra.com.br> | ||
24 | + * @category i-Educar | ||
25 | + * @license @@license@@ | ||
26 | + * @package Avaliacao | ||
27 | + * @subpackage Modules | ||
28 | + * @since Arquivo disponível desde a versão 1.1.0 | ||
29 | + * @version $Id$ | ||
30 | + */ | ||
31 | + | ||
32 | +require_once 'Avaliacao/Model/ParecerDescritivoAbstract.php'; | ||
33 | + | ||
34 | +/** | ||
35 | + * Avaliacao_Model_ParecerDescritivoGeral class. | ||
36 | + * | ||
37 | + * @author Eriksen Costa Paixão <eriksen.paixao_bs@cobra.com.br> | ||
38 | + * @category i-Educar | ||
39 | + * @license @@license@@ | ||
40 | + * @package Avaliacao | ||
41 | + * @subpackage Modules | ||
42 | + * @since Classe disponível desde a versão 1.1.0 | ||
43 | + * @version @@package_version@@ | ||
44 | + */ | ||
45 | +class Avaliacao_Model_ParecerDescritivoGeral extends Avaliacao_Model_ParecerDescritivoAbstract | ||
46 | +{ | ||
47 | +} | ||
0 | \ No newline at end of file | 48 | \ No newline at end of file |
ieducar/modules/Avaliacao/Model/ParecerDescritivoGeralDataMapper.php
0 → 100644
@@ -0,0 +1,55 @@ | @@ -0,0 +1,55 @@ | ||
1 | +<?php | ||
2 | + | ||
3 | +/** | ||
4 | + * i-Educar - Sistema de gestão escolar | ||
5 | + * | ||
6 | + * Copyright (C) 2006 Prefeitura Municipal de Itajaí | ||
7 | + * <ctima@itajai.sc.gov.br> | ||
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. | ||
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 | ||
17 | + * do GNU para mais detalhes. | ||
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. | ||
22 | + * | ||
23 | + * @author Eriksen Costa Paixão <eriksen.paixao_bs@cobra.com.br> | ||
24 | + * @category i-Educar | ||
25 | + * @license @@license@@ | ||
26 | + * @package Avaliacao | ||
27 | + * @subpackage Modules | ||
28 | + * @since Arquivo disponível desde a versão 1.1.0 | ||
29 | + * @version $Id$ | ||
30 | + */ | ||
31 | + | ||
32 | +require_once 'Avaliacao/Model/ParecerDescritivoAbstractDataMapper.php'; | ||
33 | +require_once 'Avaliacao/Model/ParecerDescritivoGeral.php'; | ||
34 | + | ||
35 | +/** | ||
36 | + * Avaliacao_Model_FaltaComponenteDataMapper class. | ||
37 | + * | ||
38 | + * @author Eriksen Costa Paixão <eriksen.paixao_bs@cobra.com.br> | ||
39 | + * @category i-Educar | ||
40 | + * @license @@license@@ | ||
41 | + * @package Avaliacao | ||
42 | + * @subpackage Modules | ||
43 | + * @since Classe disponível desde a versão 1.1.0 | ||
44 | + * @version @@package_version@@ | ||
45 | + */ | ||
46 | +class Avaliacao_Model_ParecerDescritivoGeralDataMapper | ||
47 | + extends Avaliacao_Model_ParecerDescritivoAbstractDataMapper | ||
48 | +{ | ||
49 | + protected $_entityClass = 'Avaliacao_Model_ParecerDescritivoGeral'; | ||
50 | + protected $_tableName = 'parecer_geral'; | ||
51 | + | ||
52 | + protected $_attributeMap = array( | ||
53 | + 'componenteCurricular' => 'componente_curricular_id', | ||
54 | + ); | ||
55 | +} | ||
0 | \ No newline at end of file | 56 | \ No newline at end of file |
ieducar/modules/Avaliacao/_tests/ParecerDescritivoAbstractTest.php
0 → 100644
@@ -0,0 +1,63 @@ | @@ -0,0 +1,63 @@ | ||
1 | +<?php | ||
2 | + | ||
3 | +/** | ||
4 | + * i-Educar - Sistema de gestão escolar | ||
5 | + * | ||
6 | + * Copyright (C) 2006 Prefeitura Municipal de Itajaí | ||
7 | + * <ctima@itajai.sc.gov.br> | ||
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. | ||
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 | ||
17 | + * do GNU para mais detalhes. | ||
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. | ||
22 | + * | ||
23 | + * @author Eriksen Costa Paixão <eriksen.paixao_bs@cobra.com.br> | ||
24 | + * @category i-Educar | ||
25 | + * @license @@license@@ | ||
26 | + * @package Avaliacao | ||
27 | + * @subpackage UnitTests | ||
28 | + * @since Arquivo disponível desde a versão 1.1.0 | ||
29 | + * @version $Id$ | ||
30 | + */ | ||
31 | + | ||
32 | +require_once 'Avaliacao/_tests/_stub/ParecerDescritivoAbstract.php'; | ||
33 | + | ||
34 | +/** | ||
35 | + * ParecerDescritivoAbstractTest class. | ||
36 | + * | ||
37 | + * @author Eriksen Costa Paixão <eriksen.paixao_bs@cobra.com.br> | ||
38 | + * @category i-Educar | ||
39 | + * @license @@license@@ | ||
40 | + * @package Avaliacao | ||
41 | + * @subpackage UnitTests | ||
42 | + * @since Classe disponível desde a versão 1.1.0 | ||
43 | + * @version @@package_version@@ | ||
44 | + */ | ||
45 | +class ParecerDescritivoAbstractTest extends UnitBaseTest | ||
46 | +{ | ||
47 | + protected $_entity = NULL; | ||
48 | + | ||
49 | + protected function setUp() | ||
50 | + { | ||
51 | + $this->_entity = new Avaliacao_Model_ParecerDescritivoAbstractStub(); | ||
52 | + } | ||
53 | + | ||
54 | + public function testEntityValidators() | ||
55 | + { | ||
56 | + $validators = $this->_entity->getValidatorCollection(); | ||
57 | + $this->assertType('CoreExt_Validate_Choice', $validators['etapa']); | ||
58 | + $this->assertType('CoreExt_Validate_String', $validators['parecer']); | ||
59 | + | ||
60 | + // Verifica se as opções de etapa incluem 'An' | ||
61 | + $this->assertTrue(in_array('An', $validators['etapa']->getOption('choices'))); | ||
62 | + } | ||
63 | +} | ||
0 | \ No newline at end of file | 64 | \ No newline at end of file |
ieducar/modules/Avaliacao/_tests/ParecerDescritivoAlunoTest.php
0 → 100644
@@ -0,0 +1,60 @@ | @@ -0,0 +1,60 @@ | ||
1 | +<?php | ||
2 | + | ||
3 | +/** | ||
4 | + * i-Educar - Sistema de gestão escolar | ||
5 | + * | ||
6 | + * Copyright (C) 2006 Prefeitura Municipal de Itajaí | ||
7 | + * <ctima@itajai.sc.gov.br> | ||
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. | ||
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 | ||
17 | + * do GNU para mais detalhes. | ||
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. | ||
22 | + * | ||
23 | + * @author Eriksen Costa Paixão <eriksen.paixao_bs@cobra.com.br> | ||
24 | + * @category i-Educar | ||
25 | + * @license @@license@@ | ||
26 | + * @package Avaliacao | ||
27 | + * @subpackage UnitTests | ||
28 | + * @since Arquivo disponível desde a versão 1.1.0 | ||
29 | + * @version $Id$ | ||
30 | + */ | ||
31 | + | ||
32 | +require_once 'Avaliacao/Model/ParecerDescritivoAluno.php'; | ||
33 | + | ||
34 | +/** | ||
35 | + * ParecerDescritivoAlunoTest class. | ||
36 | + * | ||
37 | + * @author Eriksen Costa Paixão <eriksen.paixao_bs@cobra.com.br> | ||
38 | + * @category i-Educar | ||
39 | + * @license @@license@@ | ||
40 | + * @package Avaliacao | ||
41 | + * @subpackage UnitTests | ||
42 | + * @since Classe disponível desde a versão 1.1.0 | ||
43 | + * @version @@package_version@@ | ||
44 | + */ | ||
45 | +class ParecerDescritivoAlunoTest extends UnitBaseTest | ||
46 | +{ | ||
47 | + protected $_entity = NULL; | ||
48 | + | ||
49 | + protected function setUp() | ||
50 | + { | ||
51 | + $this->_entity = new Avaliacao_Model_ParecerDescritivoAluno(); | ||
52 | + } | ||
53 | + | ||
54 | + public function testEntityValidators() | ||
55 | + { | ||
56 | + $validators = $this->_entity->getDefaultValidatorCollection(); | ||
57 | + $this->assertType('CoreExt_Validate_Numeric', $validators['matricula']); | ||
58 | + $this->assertType('CoreExt_Validate_Choice', $validators['parecerDescritivo']); | ||
59 | + } | ||
60 | +} | ||
0 | \ No newline at end of file | 61 | \ No newline at end of file |
ieducar/modules/Avaliacao/_tests/_stub/ParecerDescritivoAbstract.php
0 → 100644
@@ -0,0 +1,47 @@ | @@ -0,0 +1,47 @@ | ||
1 | +<?php | ||
2 | + | ||
3 | +/** | ||
4 | + * i-Educar - Sistema de gestão escolar | ||
5 | + * | ||
6 | + * Copyright (C) 2006 Prefeitura Municipal de Itajaí | ||
7 | + * <ctima@itajai.sc.gov.br> | ||
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. | ||
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 | ||
17 | + * do GNU para mais detalhes. | ||
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. | ||
22 | + * | ||
23 | + * @author Eriksen Costa Paixão <eriksen.paixao_bs@cobra.com.br> | ||
24 | + * @category i-Educar | ||
25 | + * @license @@license@@ | ||
26 | + * @package Avaliacao | ||
27 | + * @subpackage UnitTests | ||
28 | + * @since Arquivo disponível desde a versão 1.1.0 | ||
29 | + * @version $Id$ | ||
30 | + */ | ||
31 | + | ||
32 | +require_once 'Avaliacao/Model/ParecerDescritivoAbstract.php'; | ||
33 | + | ||
34 | +/** | ||
35 | + * Avaliacao_Model_ParecerDescritivoAbstractStub class. | ||
36 | + * | ||
37 | + * @author Eriksen Costa Paixão <eriksen.paixao_bs@cobra.com.br> | ||
38 | + * @category i-Educar | ||
39 | + * @license @@license@@ | ||
40 | + * @package Avaliacao | ||
41 | + * @subpackage UnitTests | ||
42 | + * @since Classe disponível desde a versão 1.1.0 | ||
43 | + * @version @@package_version@@ | ||
44 | + */ | ||
45 | +class Avaliacao_Model_ParecerDescritivoAbstractStub extends Avaliacao_Model_ParecerDescritivoAbstract | ||
46 | +{ | ||
47 | +} | ||
0 | \ No newline at end of file | 48 | \ No newline at end of file |
ieducar/modules/RegraAvaliacao/Model/TipoParecerDescritivo.php
@@ -53,11 +53,11 @@ class RegraAvaliacao_Model_TipoParecerDescritivo extends CoreExt_Enum | @@ -53,11 +53,11 @@ 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', |
60 | - self::ANUAL_GERAL => 'Um parecer por ano letivo, geral', | 60 | + self::ANUAL_GERAL => 'Um parecer por ano letivo, geral', |
61 | ); | 61 | ); |
62 | 62 | ||
63 | public static function getInstance() | 63 | public static function getInstance() |