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 @@ |
| 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 | 66 | \ No newline at end of file | ... | ... |
ieducar/misc/database/ieducar.sql
| ... | ... | @@ -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 | 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 | 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 | 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 | 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 | 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 | 20096 | INSERT INTO changelog VALUES (15, 'Main', 'NOW()', 'NOW()', 'dbdeploy', '15_atualiza_foreign_key_modules_falta_geral.sql'); |
| 19944 | 20097 | INSERT INTO changelog VALUES (16, 'Main', 'NOW()', 'NOW()', 'dbdeploy', '16_permissoes_para_modules_e_correcao_menus.sql'); |
| 19945 | 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 | 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 | 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 | 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 | 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 @@ |
| 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 | 76 | \ No newline at end of file | ... | ... |
ieducar/modules/Avaliacao/Model/ParecerDescritivoAbstractDataMapper.php
0 → 100644
| ... | ... | @@ -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 | 55 | \ No newline at end of file | ... | ... |
ieducar/modules/Avaliacao/Model/ParecerDescritivoAluno.php
0 → 100644
| ... | ... | @@ -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 | 74 | \ No newline at end of file | ... | ... |
ieducar/modules/Avaliacao/Model/ParecerDescritivoAlunoDataMapper.php
0 → 100644
| ... | ... | @@ -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 | 57 | \ No newline at end of file | ... | ... |
ieducar/modules/Avaliacao/Model/ParecerDescritivoComponente.php
0 → 100644
| ... | ... | @@ -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 | 64 | \ No newline at end of file | ... | ... |
ieducar/modules/Avaliacao/Model/ParecerDescritivoComponenteDataMapper.php
0 → 100644
| ... | ... | @@ -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 | 56 | \ No newline at end of file | ... | ... |
ieducar/modules/Avaliacao/Model/ParecerDescritivoGeral.php
0 → 100644
| ... | ... | @@ -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 | 48 | \ No newline at end of file | ... | ... |
ieducar/modules/Avaliacao/Model/ParecerDescritivoGeralDataMapper.php
0 → 100644
| ... | ... | @@ -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 | 56 | \ No newline at end of file | ... | ... |
ieducar/modules/Avaliacao/_tests/ParecerDescritivoAbstractTest.php
0 → 100644
| ... | ... | @@ -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 | 64 | \ No newline at end of file | ... | ... |
ieducar/modules/Avaliacao/_tests/ParecerDescritivoAlunoTest.php
0 → 100644
| ... | ... | @@ -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 | 61 | \ No newline at end of file | ... | ... |
ieducar/modules/Avaliacao/_tests/_stub/ParecerDescritivoAbstract.php
0 → 100644
| ... | ... | @@ -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 | 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 | 53 | const ANUAL_GERAL = 6; |
| 54 | 54 | |
| 55 | 55 | protected $_data = array( |
| 56 | - self::NENHUM => 'Não usar parecer descritivo', | |
| 56 | + self::NENHUM => 'Não usar parecer descritivo', | |
| 57 | 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 | 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 | 63 | public static function getInstance() | ... | ... |