Commit 93d8803408473296ae785e9f2cb22f2e98512bb6
1 parent
3ccee3ee
Exists in
master
Incluido migrações banco, de alterações realizadas.
Showing
26 changed files
with
978 additions
and
0 deletions
Show diff stats
ieducar/misc/database/deltas/portabilis/10_cria_e_organiza_menus_lancto_notas.sql
0 → 100644
... | ... | @@ -0,0 +1,37 @@ |
1 | + -- // | |
2 | + | |
3 | + -- | |
4 | + -- Cria menus para lançamento de Notas por Alunos e por Turma. | |
5 | + -- @author Ricardo Bortolotto Dagostim <ricardo@portabilis.com.br> | |
6 | + -- @license @@license@@ | |
7 | + -- @version $Id$ | |
8 | + | |
9 | + insert into portal.menu_submenu values(643,55,2,'Lançamento por Aluno','educar_falta_nota_aluno_lst.php',NULL,3); | |
10 | + insert into portal.menu_funcionario values(1,0,0,643); | |
11 | + insert into pmicontrolesis.menu values(643,643,21152,'Lançamento por Aluno',3,'educar_falta_nota_aluno_lst.php','_self',1,15,192); | |
12 | + insert into pmieducar.menu_tipo_usuario values(1,643,1,0,1); | |
13 | + | |
14 | + update portal.menu_submenu set arquivo = '' where cod_menu_submenu = 642; | |
15 | + update pmicontrolesis.menu set caminho = '' where ref_cod_menu_submenu = 642; | |
16 | + | |
17 | + insert into portal.menu_submenu values(644,55,2,'Lançamento por Turma','module/Avaliacao/diario',NULL,3); | |
18 | + insert into portal.menu_funcionario values(1,0,0,644); | |
19 | + insert into pmicontrolesis.menu values(644,644,21152,'Lançamento por Turma',4,'module/Avaliacao/diario','_self',1,15,192); | |
20 | + insert into pmieducar.menu_tipo_usuario values(1,644,1,0,1); | |
21 | + | |
22 | + -- //@UNDO | |
23 | + | |
24 | + delete from portal.menu_submenu where cod_menu_submenu = 643; | |
25 | + delete from portal.menu_funcionario where ref_cod_menu_submenu = 643; | |
26 | + delete from pmicontrolesis.menu where cod_menu = 643; | |
27 | + delete from pmieducar.menu_tipo_usuario where ref_cod_menu_submenu = 643; | |
28 | + | |
29 | + update portal.menu_submenu set arquivo = 'educar_falta_nota_aluno_lst.php' where cod_menu_submenu = 642; | |
30 | + update pmicontrolesis.menu set caminho = 'educar_falta_nota_aluno_lst.php' where ref_cod_menu_submenu = 642; | |
31 | + | |
32 | + delete from portal.menu_submenu where cod_menu_submenu = 644; | |
33 | + delete from portal.menu_funcionario where ref_cod_menu_submenu = 644; | |
34 | + delete from pmicontrolesis.menu where cod_menu = 644; | |
35 | + delete from pmieducar.menu_tipo_usuario where ref_cod_menu_submenu = 644; | |
36 | + | |
37 | + -- // | |
0 | 38 | \ No newline at end of file | ... | ... |
ieducar/misc/database/deltas/portabilis/12_cria_campo_tabela_turma_turno.sql
0 → 100644
... | ... | @@ -0,0 +1,48 @@ |
1 | + -- // | |
2 | + | |
3 | + -- | |
4 | + -- Cria campo na tabela turma para informar o turno. | |
5 | + -- Cria tabela pmieducar.turma_turno. | |
6 | + -- Insere dados na tabela pmieducar.turma_turno. | |
7 | + -- @author Ricardo Bortolotto Dagostim <ricardo@portabilis.com.br> | |
8 | + -- @license @@license@@ | |
9 | + -- @version $Id$ | |
10 | + | |
11 | + CREATE SEQUENCE pmieducar.turma_turno_id_seq | |
12 | + INCREMENT 1 | |
13 | + MINVALUE 0 | |
14 | + MAXVALUE 9223372036854775807 | |
15 | + START 1 | |
16 | + CACHE 1; | |
17 | + | |
18 | + CREATE TABLE pmieducar.turma_turno | |
19 | + ( | |
20 | + id integer NOT NULL DEFAULT nextval('pmieducar.turma_turno_id_seq'::regclass), | |
21 | + nome character varying(15) NOT NULL, | |
22 | + ativo smallint NOT NULL DEFAULT (1)::smallint, | |
23 | + CONSTRAINT turma_turno_pkey PRIMARY KEY (id)) | |
24 | + WITH OIDS; | |
25 | + | |
26 | + ALTER TABLE pmieducar.turma | |
27 | + ADD COLUMN turma_turno_id integer; | |
28 | + | |
29 | + ALTER TABLE pmieducar.turma | |
30 | + ADD CONSTRAINT turma_turno_id_fkey | |
31 | + FOREIGN KEY(turma_turno_id) | |
32 | + REFERENCES pmieducar.turma_turno(id) | |
33 | + MATCH SIMPLE | |
34 | + ON UPDATE RESTRICT ON DELETE RESTRICT; | |
35 | + | |
36 | + insert into pmieducar.turma_turno values(1, 'Matutino', 1); | |
37 | + insert into pmieducar.turma_turno values(2, 'Vespertino', 1); | |
38 | + insert into pmieducar.turma_turno values(3, 'Noturno', 1); | |
39 | + insert into pmieducar.turma_turno values(4, 'Integral', 1); | |
40 | + | |
41 | + -- //@UNDO | |
42 | + | |
43 | + ALTER TABLE pmieducar.turma DROP CONSTRAINT turma_turno_id_fkey; | |
44 | + ALTER TABLE pmieducar.turma DROP COLUMN turma_turno_id; | |
45 | + DROP TABLE pmieducar.turma_turno; | |
46 | + DROP SEQUENCE pmieducar.turma_turno_id_seq; | |
47 | + | |
48 | + -- // | |
0 | 49 | \ No newline at end of file | ... | ... |
ieducar/misc/database/deltas/portabilis/14_cria_campos_registro_livro_folha_no_cadastro_historico_escolar.sql
0 → 100644
... | ... | @@ -0,0 +1,22 @@ |
1 | +-- // | |
2 | + | |
3 | +-- | |
4 | +-- Adiciona os campos registro, livro e folha no histórico escolar do aluno, | |
5 | +-- para informar os respectivos dados em que o histórico foi arquivado. | |
6 | +-- | |
7 | +-- @author Lucas D'Avila <lucasdavila@portabilis.com.br> | |
8 | +-- @license @@license@@ | |
9 | +-- @version $Id$ | |
10 | +-- | |
11 | + | |
12 | +ALTER TABLE pmieducar.historico_escolar ADD COLUMN registro character varying(50); | |
13 | +ALTER TABLE pmieducar.historico_escolar ADD COLUMN livro character varying(50); | |
14 | +ALTER TABLE pmieducar.historico_escolar ADD COLUMN folha character varying(50); | |
15 | + | |
16 | +-- //@UNDO | |
17 | + | |
18 | +ALTER TABLE pmieducar.historico_escolar DROP COLUMN registro; | |
19 | +ALTER TABLE pmieducar.historico_escolar DROP COLUMN livro; | |
20 | +ALTER TABLE pmieducar.historico_escolar DROP COLUMN folha; | |
21 | + | |
22 | +-- // | ... | ... |
ieducar/misc/database/deltas/portabilis/1_insere_menus_relatorios.sql
0 → 100644
ieducar/misc/database/deltas/portabilis/21_cria_menu_biblioteca.sql
0 → 100644
... | ... | @@ -0,0 +1,32 @@ |
1 | + -- // | |
2 | + | |
3 | + -- | |
4 | + -- Cria os menus para o sistema de Biblioteca | |
5 | + -- @author Ricardo Bortolotto Dagostim <ricardo@portabilis.com.br> | |
6 | + -- @license @@license@@ | |
7 | + -- @version $Id$ | |
8 | + | |
9 | + | |
10 | + insert into pmicontrolesis.menu values(15880,591,15858,'Biblioteca',1,'educar_biblioteca_lst.php','_self',1,16,1); | |
11 | + insert into pmicontrolesis.menu values(15881,594,15858,'Autores',2,'educar_acervo_autor_lst.php','_self',1,16,141); | |
12 | + insert into pmicontrolesis.menu values(15882,593,15858,'Coleção',3,'educar_acervo_colecao_lst.php','_self',1,16,119); | |
13 | + insert into pmicontrolesis.menu values(15883,595,15858,'Editora',4,'educar_acervo_editora_lst.php','_self',1,16,176); | |
14 | + insert into pmicontrolesis.menu values(15884,590,15858,'Idioma',5,'educar_acervo_idioma_lst.php','_self',1,16,26); | |
15 | + insert into pmicontrolesis.menu values(15885,597,15858,'Tipo de Exemplar',7,'educar_exemplar_tipo_lst.php','_self',1,16,177); | |
16 | + insert into pmicontrolesis.menu values(15886,596,15858,'Tipo de Cliente',8,'educar_cliente_tipo_lst.php','_self',1,16,62); | |
17 | + insert into pmicontrolesis.menu values(15887,600,15858,'Motivo Baixa',9,'educar_motivo_baixa_lst.php','_self',1,16,1); | |
18 | + insert into pmicontrolesis.menu values(15888,607,15858,'Motivo Suspensão',10,'educar_motivo_suspensao_lst.php','_self',1,16,1); | |
19 | + insert into pmicontrolesis.menu values(15889,608,15858,'Fonte',11,'educar_fonte_lst.php','_self',1,16,1); | |
20 | + insert into pmicontrolesis.menu values(15890,629,15858,'Dados Biblioteca',12,'educar_biblioteca_dados_lst.php','_self',1,16,143); | |
21 | + insert into pmicontrolesis.menu values(15891,602,15858,'Situação Exemplar',13,'educar_situacao_lst.php','_self',1,16,1); | |
22 | + insert into pmicontrolesis.menu values(15892,603,15859,'Cliente',1,'educar_cliente_lst.php','_self',1,16,1); | |
23 | + insert into pmicontrolesis.menu values(15893,622,15859,'Dívidas',2,'educar_pagamento_multa_lst.php','_self',1,16,1); | |
24 | + insert into pmicontrolesis.menu values(15894,610,15859,'Empréstimo',3,'educar_exemplar_emprestimo_lst.php','_self',1,16,1); | |
25 | + insert into pmicontrolesis.menu values(15895,628,15859,'Devolução',4,'educar_exemplar_devolucao_lst.php','_self',1,16,1); | |
26 | + | |
27 | + -- //@UNDO | |
28 | + | |
29 | + delete from pmicontrolesis.menu where cod_menu in(15880,15881,15882,15883,15884,15885,15886,15887,15888,15889,15890,15891,15892,15893,15894,15895); | |
30 | + | |
31 | + | |
32 | + -- // | |
0 | 33 | \ No newline at end of file | ... | ... |
ieducar/misc/database/deltas/portabilis/25_modulo_alimentacao.txt
0 → 100644
... | ... | @@ -0,0 +1,315 @@ |
1 | +-- Schema: "alimentacao" | |
2 | +-- DROP SCHEMA alimentacao; | |
3 | +CREATE SCHEMA alimentacao | |
4 | + AUTHORIZATION portabilis; | |
5 | +GRANT ALL ON SCHEMA alimentacao TO portabilis; | |
6 | + | |
7 | +-- Sequence: alimentacao.cardapio_idcar_seq | |
8 | +-- DROP SEQUENCE alimentacao.cardapio_idcar_seq; | |
9 | +CREATE SEQUENCE alimentacao.cardapio_idcar_seq | |
10 | + INCREMENT 1 | |
11 | + MINVALUE 1 | |
12 | + MAXVALUE 9223372036854775807 | |
13 | + START 1 | |
14 | + CACHE 1; | |
15 | +ALTER TABLE alimentacao.cardapio_idcar_seq OWNER TO portabilis; | |
16 | +-- Sequence: alimentacao.envio_mensal_padroes_idemp_seq | |
17 | +-- DROP SEQUENCE alimentacao.envio_mensal_padroes_idemp_seq; | |
18 | +CREATE SEQUENCE alimentacao.envio_mensal_padroes_idemp_seq | |
19 | + INCREMENT 1 | |
20 | + MINVALUE 1 | |
21 | + MAXVALUE 9223372036854775807 | |
22 | + START 9 | |
23 | + CACHE 1; | |
24 | +ALTER TABLE alimentacao.envio_mensal_padroes_idemp_seq OWNER TO portabilis; | |
25 | +-- Sequence: alimentacao.envio_mensal_escola_ideme_seq | |
26 | +-- DROP SEQUENCE alimentacao.envio_mensal_escola_ideme_seq; | |
27 | +CREATE SEQUENCE alimentacao.envio_mensal_escola_ideme_seq | |
28 | + INCREMENT 1 | |
29 | + MINVALUE 1 | |
30 | + MAXVALUE 9223372036854775807 | |
31 | + START 9 | |
32 | + CACHE 1; | |
33 | +ALTER TABLE alimentacao.envio_mensal_escola_ideme_seq OWNER TO portabilis; | |
34 | + | |
35 | +-- Sequence: alimentacao.imc_idimc_seq | |
36 | +-- DROP SEQUENCE alimentacao.imc_idimc_seq; | |
37 | +CREATE SEQUENCE alimentacao.imc_idimc_seq | |
38 | + INCREMENT 1 | |
39 | + MINVALUE 1 | |
40 | + MAXVALUE 9223372036854775807 | |
41 | + START 8 | |
42 | + CACHE 1; | |
43 | +ALTER TABLE alimentacao.imc_idimc_seq OWNER TO portabilis; | |
44 | + | |
45 | +-- Sequence: alimentacao.produto_fornecedor_idpf_seq | |
46 | +-- DROP SEQUENCE alimentacao.produto_fornecedor_idpf_seq; | |
47 | +CREATE SEQUENCE alimentacao.produto_fornecedor_idpf_seq | |
48 | + INCREMENT 1 | |
49 | + MINVALUE 1 | |
50 | + MAXVALUE 9223372036854775807 | |
51 | + START 7 | |
52 | + CACHE 1; | |
53 | +ALTER TABLE alimentacao.produto_fornecedor_idpf_seq OWNER TO portabilis; | |
54 | + | |
55 | +-- Sequence: alimentacao.produto_grupo_idpg_seq | |
56 | +-- DROP SEQUENCE alimentacao.produto_grupo_idpg_seq; | |
57 | +CREATE SEQUENCE alimentacao.produto_grupo_idpg_seq | |
58 | + INCREMENT 1 | |
59 | + MINVALUE 1 | |
60 | + MAXVALUE 9223372036854775807 | |
61 | + START 3 | |
62 | + CACHE 1; | |
63 | +ALTER TABLE alimentacao.produto_grupo_idpg_seq OWNER TO portabilis; | |
64 | +-- Sequence: alimentacao.produto_unidade_idpu_seq | |
65 | +-- DROP SEQUENCE alimentacao.produto_unidade_idpu_seq; | |
66 | +CREATE SEQUENCE alimentacao.produto_unidade_idpu_seq | |
67 | + INCREMENT 1 | |
68 | + MINVALUE 1 | |
69 | + MAXVALUE 9223372036854775807 | |
70 | + START 3 | |
71 | + CACHE 1; | |
72 | +ALTER TABLE alimentacao.produto_unidade_idpu_seq OWNER TO portabilis; | |
73 | +-- Sequence: alimentacao.produto_idpro_seq | |
74 | +-- DROP SEQUENCE alimentacao.produto_idpro_seq; | |
75 | +CREATE SEQUENCE alimentacao.produto_idpro_seq | |
76 | + INCREMENT 1 | |
77 | + MINVALUE 1 | |
78 | + MAXVALUE 9223372036854775807 | |
79 | + START 1 | |
80 | + CACHE 1; | |
81 | +ALTER TABLE alimentacao.produto_idpro_seq OWNER TO portabilis; | |
82 | + | |
83 | +-- Table: alimentacao.usuario_escola | |
84 | +-- DROP TABLE alimentacao.usuario_escola; | |
85 | +CREATE TABLE alimentacao.usuario_escola | |
86 | +( | |
87 | + ref_usuario integer NOT NULL, | |
88 | + ref_escola integer NOT NULL, | |
89 | + dt_cadastro timestamp without time zone NOT NULL, | |
90 | + CONSTRAINT pk_usuario_escola PRIMARY KEY (ref_usuario, ref_escola), | |
91 | + CONSTRAINT usuario_escola_ref_escola_fkey FOREIGN KEY (ref_escola) | |
92 | + REFERENCES pmieducar.escola (cod_escola) MATCH SIMPLE | |
93 | + ON UPDATE RESTRICT ON DELETE RESTRICT, | |
94 | + CONSTRAINT usuario_escola_ref_usuario_fkey FOREIGN KEY (ref_usuario) | |
95 | + REFERENCES pmieducar.usuario (cod_usuario) MATCH SIMPLE | |
96 | + ON UPDATE RESTRICT ON DELETE RESTRICT | |
97 | +) | |
98 | +WITH OIDS; | |
99 | +ALTER TABLE alimentacao.usuario_escola OWNER TO portabilis; | |
100 | +GRANT ALL ON TABLE alimentacao.usuario_escola TO portabilis; | |
101 | + | |
102 | +-- Table: alimentacao.cardapio | |
103 | +-- DROP TABLE alimentacao.cardapio; | |
104 | +CREATE TABLE alimentacao.cardapio | |
105 | +( | |
106 | + idcar integer NOT NULL DEFAULT nextval('alimentacao.cardapio_idcar_seq'::regclass), | |
107 | + dt_cadastro timestamp without time zone NOT NULL, | |
108 | + descricao character varying(250), | |
109 | + nm_arquivo character varying(100) NOT NULL, | |
110 | + ref_usuario_cad integer NOT NULL, | |
111 | + ref_escola integer NOT NULL, | |
112 | + path_arquivo character varying(100), | |
113 | + CONSTRAINT pk_cardapio PRIMARY KEY (idcar), | |
114 | + CONSTRAINT cardapio_ref_escola_fkey FOREIGN KEY (ref_escola) | |
115 | + REFERENCES pmieducar.escola (cod_escola) MATCH SIMPLE | |
116 | + ON UPDATE RESTRICT ON DELETE RESTRICT, | |
117 | + CONSTRAINT cardapio_ref_usuario_cad_fkey FOREIGN KEY (ref_usuario_cad) | |
118 | + REFERENCES pmieducar.usuario (cod_usuario) MATCH SIMPLE | |
119 | + ON UPDATE RESTRICT ON DELETE RESTRICT | |
120 | +) | |
121 | +WITH OIDS; | |
122 | +ALTER TABLE alimentacao.cardapio OWNER TO portabilis; | |
123 | +GRANT ALL ON TABLE alimentacao.cardapio TO portabilis; | |
124 | + | |
125 | +-- Table: alimentacao.produto_grupo | |
126 | +-- DROP TABLE alimentacao.produto_grupo; | |
127 | +CREATE TABLE alimentacao.produto_grupo | |
128 | +( | |
129 | + idpg integer NOT NULL DEFAULT nextval('alimentacao.produto_grupo_idpg_seq'::regclass), | |
130 | + descricao character varying(20) NOT NULL, | |
131 | + CONSTRAINT pk_produto_grupo PRIMARY KEY (idpg) | |
132 | +) | |
133 | +WITH OIDS; | |
134 | +ALTER TABLE alimentacao.produto_grupo OWNER TO portabilis; | |
135 | +GRANT ALL ON TABLE alimentacao.produto_grupo TO portabilis; | |
136 | +-- Table: alimentacao.produto_unidade | |
137 | +-- DROP TABLE alimentacao.produto_unidade; | |
138 | +CREATE TABLE alimentacao.produto_unidade | |
139 | +( | |
140 | + idpu integer NOT NULL DEFAULT nextval('alimentacao.produto_unidade_idpu_seq'::regclass), | |
141 | + descricao character varying(20) NOT NULL, | |
142 | + unidade character varying(5) NOT NULL, | |
143 | + CONSTRAINT pk_produto_unidade PRIMARY KEY (idpu) | |
144 | +) | |
145 | +WITH OIDS; | |
146 | +ALTER TABLE alimentacao.produto_unidade OWNER TO portabilis; | |
147 | +GRANT ALL ON TABLE alimentacao.produto_unidade TO portabilis; | |
148 | +-- Table: alimentacao.produto | |
149 | +-- DROP TABLE alimentacao.produto; | |
150 | +CREATE TABLE alimentacao.produto | |
151 | +( | |
152 | + idpro integer NOT NULL DEFAULT nextval('alimentacao.produto_idpro_seq'::regclass), | |
153 | + nm_produto character varying(50) NOT NULL, | |
154 | + fator_correcao numeric(4) NOT NULL DEFAULT 0, | |
155 | + fator_coccao numeric(4) NOT NULL DEFAULT 0, | |
156 | + ref_produto_grupo integer NOT NULL, | |
157 | + ref_produto_unidade integer NOT NULL, | |
158 | + calorias numeric(4) NOT NULL DEFAULT 0, | |
159 | + proteinas numeric(4) NOT NULL DEFAULT 0, | |
160 | + CONSTRAINT pk_produto PRIMARY KEY (idpro), | |
161 | + CONSTRAINT produto_ref_produto_grupo_fkey FOREIGN KEY (ref_produto_grupo) | |
162 | + REFERENCES alimentacao.produto_grupo (idpg) MATCH SIMPLE | |
163 | + ON UPDATE RESTRICT ON DELETE RESTRICT, | |
164 | + CONSTRAINT produto_ref_produto_unidade_fkey FOREIGN KEY (ref_produto_unidade) | |
165 | + REFERENCES alimentacao.produto_unidade (idpu) MATCH SIMPLE | |
166 | + ON UPDATE RESTRICT ON DELETE RESTRICT | |
167 | +) | |
168 | +WITH OIDS; | |
169 | +ALTER TABLE alimentacao.produto OWNER TO portabilis; | |
170 | +GRANT ALL ON TABLE alimentacao.produto TO portabilis; | |
171 | + | |
172 | +-- Table: alimentacao.fornecedor | |
173 | +-- DROP TABLE alimentacao.fornecedor; | |
174 | +CREATE TABLE alimentacao.fornecedor | |
175 | +( | |
176 | + idpes integer NOT NULL, | |
177 | + descricao character varying(100), | |
178 | + CONSTRAINT pk_fornecedor PRIMARY KEY (idpes), | |
179 | + CONSTRAINT fornecedor_ref_juridica_fkey FOREIGN KEY (idpes) | |
180 | + REFERENCES cadastro.juridica (idpes) MATCH SIMPLE | |
181 | + ON UPDATE RESTRICT ON DELETE RESTRICT | |
182 | +) | |
183 | +WITH OIDS; | |
184 | +ALTER TABLE alimentacao.fornecedor OWNER TO portabilis; | |
185 | +GRANT ALL ON TABLE alimentacao.fornecedor TO portabilis; | |
186 | + | |
187 | +-- Table: alimentacao.produto_fornecedor | |
188 | +-- DROP TABLE alimentacao.produto_fornecedor; | |
189 | +CREATE TABLE alimentacao.produto_fornecedor | |
190 | +( | |
191 | + idpf integer NOT NULL DEFAULT nextval('alimentacao.produto_fornecedor_idpf_seq'::regclass), | |
192 | + ref_produto integer NOT NULL, | |
193 | + ref_fornecedor integer NOT NULL, | |
194 | + ano numeric(4) NOT NULL, | |
195 | + mes_inicio numeric(2) NOT NULL, | |
196 | + mes_fim numeric(2) NOT NULL, | |
197 | + pesoouvolume_un numeric(7,2), | |
198 | + preco_un numeric(5,2), | |
199 | + agri_familiar smallint NOT NULL DEFAULT 0, | |
200 | + CONSTRAINT pk_produto_fornecedor PRIMARY KEY (idpf), | |
201 | + CONSTRAINT produto_forncedor_ref_fornecedor_fkey FOREIGN KEY (ref_fornecedor) | |
202 | + REFERENCES alimentacao.fornecedor (idpes) MATCH SIMPLE | |
203 | + ON UPDATE RESTRICT ON DELETE RESTRICT, | |
204 | + CONSTRAINT produto_fornecedor_ref_produto_fkey FOREIGN KEY (ref_produto) | |
205 | + REFERENCES alimentacao.produto (idpro) MATCH SIMPLE | |
206 | + ON UPDATE RESTRICT ON DELETE RESTRICT | |
207 | +) | |
208 | +WITH OIDS; | |
209 | +ALTER TABLE alimentacao.produto_fornecedor OWNER TO portabilis; | |
210 | +GRANT ALL ON TABLE alimentacao.produto_fornecedor TO portabilis; | |
211 | + | |
212 | +-- Table: alimentacao.envio_mensal_padroes | |
213 | +-- DROP TABLE alimentacao.envio_mensal_padroes; | |
214 | + | |
215 | +CREATE TABLE alimentacao.envio_mensal_padroes | |
216 | +( | |
217 | + idemp integer NOT NULL DEFAULT nextval('alimentacao.envio_mensal_padroes_idemp_seq'::regclass), | |
218 | + ano numeric(4) NOT NULL, | |
219 | + mes numeric(2) NOT NULL, | |
220 | + dias smallint NOT NULL, | |
221 | + refeicoes smallint NOT NULL, | |
222 | + CONSTRAINT pk_envio_mensal_padores_idemp PRIMARY KEY (idemp) | |
223 | +) | |
224 | +WITH OIDS; | |
225 | +ALTER TABLE alimentacao.envio_mensal_padroes OWNER TO portabilis; | |
226 | +GRANT ALL ON TABLE alimentacao.envio_mensal_padroes TO portabilis; | |
227 | + | |
228 | +-- Table: alimentacao.envio_mensal_escola | |
229 | +-- DROP TABLE alimentacao.envio_mensal_escola; | |
230 | +CREATE TABLE alimentacao.envio_mensal_escola | |
231 | +( | |
232 | + ideme integer NOT NULL DEFAULT nextval('alimentacao.envio_mensal_escola_ideme_seq'::regclass), | |
233 | + ref_escola integer NOT NULL, | |
234 | + alunos integer NOT NULL DEFAULT 0, | |
235 | + ano numeric(4) NOT NULL, | |
236 | + mes numeric(2) NOT NULL, | |
237 | + dias smallint NOT NULL, | |
238 | + refeicoes smallint NOT NULL, | |
239 | + dt_cadastro timestamp without time zone NOT NULL, | |
240 | + CONSTRAINT pk_envio_mensal_escola_ideme PRIMARY KEY (ideme), | |
241 | + CONSTRAINT envio_mensal_escola_ref_escola_fkey FOREIGN KEY (ref_escola) | |
242 | + REFERENCES pmieducar.escola (cod_escola) MATCH SIMPLE | |
243 | + ON UPDATE RESTRICT ON DELETE RESTRICT | |
244 | +) | |
245 | +WITH OIDS; | |
246 | +ALTER TABLE alimentacao.envio_mensal_escola OWNER TO portabilis; | |
247 | +GRANT ALL ON TABLE alimentacao.envio_mensal_escola TO portabilis; | |
248 | + | |
249 | +-- Table: alimentacao.envio_mensal_escola_produto | |
250 | +-- DROP TABLE alimentacao.envio_mensal_escola_produto; | |
251 | +CREATE TABLE alimentacao.envio_mensal_escola_produto | |
252 | +( | |
253 | + ref_envio_mensal_escola integer NOT NULL, | |
254 | + ref_produto integer NOT NULL, | |
255 | + pesoouvolume numeric(7,2) NOT NULL DEFAULT 0, | |
256 | + CONSTRAINT pk_envio_mensal_escola_produto PRIMARY KEY (ref_envio_mensal_escola, ref_produto), | |
257 | + CONSTRAINT envio_mensal_escola_produto_ref_envio_mensal_escola_fkey FOREIGN KEY (ref_envio_mensal_escola) | |
258 | + REFERENCES alimentacao.envio_mensal_escola (ideme) MATCH SIMPLE | |
259 | + ON UPDATE RESTRICT ON DELETE RESTRICT, | |
260 | + CONSTRAINT envio_mensal_escola_ref_produto_fkey FOREIGN KEY (ref_produto) | |
261 | + REFERENCES alimentacao.produto (idpro) MATCH SIMPLE | |
262 | + ON UPDATE RESTRICT ON DELETE RESTRICT | |
263 | +) | |
264 | +WITH OIDS; | |
265 | +ALTER TABLE alimentacao.envio_mensal_escola_produto OWNER TO portabilis; | |
266 | +GRANT ALL ON TABLE alimentacao.envio_mensal_escola_produto TO portabilis; | |
267 | + | |
268 | +-- Table: alimentacao.imc | |
269 | +-- DROP TABLE alimentacao.imc; | |
270 | +CREATE TABLE alimentacao.imc | |
271 | +( | |
272 | + idimc integer NOT NULL DEFAULT nextval('alimentacao.imc_idimc_seq'::regclass), | |
273 | + ref_escola integer NOT NULL, | |
274 | + ref_aluno integer NOT NULL, | |
275 | + ref_serie integer NOT NULL, | |
276 | + dt_cadastro timestamp without time zone NOT NULL, | |
277 | + altura numeric(5,2) NOT NULL, | |
278 | + peso numeric(5,2) NOT NULL, | |
279 | + imc numeric(5,2) NOT NULL, | |
280 | + observacao character varying(200), | |
281 | + CONSTRAINT pk_imc PRIMARY KEY (idimc), | |
282 | + CONSTRAINT imc_ref_aluno_fkey FOREIGN KEY (ref_aluno) | |
283 | + REFERENCES pmieducar.aluno (cod_aluno) MATCH SIMPLE | |
284 | + ON UPDATE RESTRICT ON DELETE RESTRICT, | |
285 | + CONSTRAINT imc_ref_escola_fkey FOREIGN KEY (ref_escola) | |
286 | + REFERENCES pmieducar.escola (cod_escola) MATCH SIMPLE | |
287 | + ON UPDATE RESTRICT ON DELETE RESTRICT, | |
288 | + CONSTRAINT imc_ref_serie FOREIGN KEY (ref_serie) | |
289 | + REFERENCES pmieducar.serie (cod_serie) MATCH SIMPLE | |
290 | + ON UPDATE RESTRICT ON DELETE RESTRICT | |
291 | +) | |
292 | +WITH OIDS; | |
293 | +ALTER TABLE alimentacao.imc OWNER TO portabilis; | |
294 | +GRANT ALL ON TABLE alimentacao.imc TO portabilis; | |
295 | + | |
296 | +-- Inclusão dos menus | |
297 | +INSERT INTO PORTAL.MENU_MENU(cod_menu_menu,nm_menu) VALUES(1000,'i-Educar - Alimentação'); | |
298 | +INSERT INTO PORTAL.MENU_SUBMENU( cod_menu_submenu, ref_cod_menu_menu, cod_sistema, nm_submenu, arquivo, nivel) VALUES(10000,1000,2, 'Cardápio', 'alimentacao_cardapio_lst.php',3); | |
299 | +INSERT INTO PORTAL.MENU_SUBMENU( cod_menu_submenu, ref_cod_menu_menu, cod_sistema, nm_submenu, arquivo, nivel) VALUES(10001,1000,2, 'Nutricionista Escolas', 'alimentacao_nutricionista_escola_lst.php',3); | |
300 | +INSERT INTO PORTAL.MENU_SUBMENU( cod_menu_submenu, ref_cod_menu_menu, cod_sistema, nm_submenu, arquivo, nivel) VALUES(10002,1000,2, 'Produtos', 'alimentacao_produto_lst.php',3); | |
301 | +INSERT INTO PORTAL.MENU_SUBMENU( cod_menu_submenu, ref_cod_menu_menu, cod_sistema, nm_submenu, arquivo, nivel) VALUES(10003,1000,2, 'Fornecedores', 'alimentacao_fornecedor_lst.php',3); | |
302 | +INSERT INTO PORTAL.MENU_SUBMENU( cod_menu_submenu, ref_cod_menu_menu, cod_sistema, nm_submenu, arquivo, nivel) VALUES(10004,1000,2, 'Produto Fornecedor', 'alimentacao_produto_fornecedor_lst.php',3); | |
303 | +INSERT INTO PORTAL.MENU_SUBMENU( cod_menu_submenu, ref_cod_menu_menu, cod_sistema, nm_submenu, arquivo, nivel) VALUES(10005,1000,2, 'Envio Mensal Escola', 'alimentacao_envio_mensal_escola_lst.php',3); | |
304 | +INSERT INTO PORTAL.MENU_SUBMENU( cod_menu_submenu, ref_cod_menu_menu, cod_sistema, nm_submenu, arquivo, nivel) VALUES(10006,1000,2, 'IMC', 'alimentacao_imc_lst.php',3); | |
305 | +INSERT INTO PORTAL.MENU_SUBMENU( cod_menu_submenu, ref_cod_menu_menu, cod_sistema, nm_submenu, arquivo, nivel) VALUES(10007,1000,2, 'Relatório - IMC por Escola', 'alimentacao_relatorio_imc_escola.php',3); | |
306 | +INSERT INTO PORTAL.MENU_SUBMENU( cod_menu_submenu, ref_cod_menu_menu, cod_sistema, nm_submenu, arquivo, nivel) VALUES(10008,1000,2, 'Relatório - IMC por Série', 'alimentacao_relatorio_imc_serie.php',3); | |
307 | +INSERT INTO PORTAL.MENU_SUBMENU( cod_menu_submenu, ref_cod_menu_menu, cod_sistema, nm_submenu, arquivo, nivel) VALUES(10009,1000,2, 'Relatório - Resumo por Escola', 'alimentacao_relatorio_resumo_escola.php',3); | |
308 | +INSERT INTO PORTAL.MENU_SUBMENU( cod_menu_submenu, ref_cod_menu_menu, cod_sistema, nm_submenu, arquivo, nivel) VALUES(10010,1000,2, 'Relatório - Resumo por Mês', 'alimentacao_relatorio_resumo_mes.php',3); | |
309 | +INSERT INTO PORTAL.MENU_SUBMENU( cod_menu_submenu, ref_cod_menu_menu, cod_sistema, nm_submenu, arquivo, nivel) VALUES(10011,1000,2, 'Envio Mensal Padrões', 'alimentacao_envio_mensal_padroes_lst.php',3); | |
310 | +INSERT INTO ALIMENTACAO.PRODUTO_GRUPO(descricao) VALUES('Menos Perecíveis'); | |
311 | +INSERT INTO ALIMENTACAO.PRODUTO_GRUPO(descricao) VALUES('Mais Perecíveis'); | |
312 | +INSERT INTO ALIMENTACAO.PRODUTO_GRUPO(descricao) VALUES('Não Perecível'); | |
313 | + | |
314 | +INSERT INTO ALIMENTACAO.PRODUTO_UNIDADE(descricao,unidade) VALUES('Kg - Quilograma','Kg'); | |
315 | +INSERT INTO ALIMENTACAO.PRODUTO_UNIDADE(descricao,unidade) VALUES('L - Litros','L'); | ... | ... |
ieducar/misc/database/deltas/portabilis/26_cria_campos_grade__nm_curso__observacao__tabela_grade_para_utilizar_no_historico_escolar.sql
0 → 100644
... | ... | @@ -0,0 +1,60 @@ |
1 | + -- // | |
2 | + | |
3 | + -- | |
4 | + -- Cria a tabela pmieducar.historico_grade_curso, também cria coluna historico_grade_curso_id na tabela pmieducar.historico_escolar | |
5 | + -- Cria observacao_historico na tabela pmieducar.serie e cria a coluna nm_curso na tabela pmieducar.historico_escolar | |
6 | + -- | |
7 | + -- @author Ricardo Bortolotto Dagostim <ricardo@portabilis.com.br> | |
8 | + -- @license @@license@@ | |
9 | + -- @version $Id$ | |
10 | + -- | |
11 | + | |
12 | + CREATE SEQUENCE pmieducar.historico_grade_curso_seq | |
13 | + INCREMENT 1 | |
14 | + MINVALUE 0 | |
15 | + MAXVALUE 9223372036854775807 | |
16 | + START 3 | |
17 | + CACHE 1; | |
18 | + ALTER TABLE pmieducar.historico_grade_curso_seq OWNER TO portabilis; | |
19 | + | |
20 | + CREATE TABLE pmieducar.historico_grade_curso | |
21 | + ( | |
22 | + id integer NOT NULL DEFAULT nextval('pmieducar.historico_grade_curso_seq'::regclass), | |
23 | + descricao_etapa character varying(20) NOT NULL, | |
24 | + created_at timestamp without time zone NOT NULL, | |
25 | + updated_at timestamp without time zone, | |
26 | + quantidade_etapas integer, | |
27 | + ativo smallint NOT NULL DEFAULT (1)::smallint, | |
28 | + CONSTRAINT historico_grade_curso_pk PRIMARY KEY (id) | |
29 | + ) WITH OIDS; | |
30 | + | |
31 | + ALTER TABLE pmieducar.historico_escolar | |
32 | + ADD COLUMN historico_grade_curso_id integer; | |
33 | + | |
34 | + ALTER TABLE pmieducar.historico_escolar | |
35 | + ADD CONSTRAINT historico_grade_curso_id_fkey | |
36 | + FOREIGN KEY(historico_grade_curso_id) | |
37 | + REFERENCES pmieducar.historico_grade_curso(id) | |
38 | + MATCH SIMPLE | |
39 | + ON UPDATE RESTRICT ON DELETE RESTRICT; | |
40 | + | |
41 | + INSERT INTO pmieducar.historico_grade_curso values (1,'Série','1990-12-30 00:00:00',NULL,8,1); | |
42 | + INSERT INTO pmieducar.historico_grade_curso values (2,'Ano','1990-12-30 00:00:00',null,9,1); | |
43 | + | |
44 | + ALTER TABLE pmieducar.historico_escolar | |
45 | + ADD COLUMN nm_curso character varying(255); | |
46 | + | |
47 | + ALTER TABLE pmieducar.serie | |
48 | + ADD COLUMN observacao_historico text; | |
49 | + | |
50 | + -- //@UNDO | |
51 | + | |
52 | + DELETE FROM pmieducar.historico_grade_curso WHERE id in(1,2); | |
53 | + ALTER TABLE pmieducar.historico_escolar DROP CONSTRAINT historico_grade_curso_id_fkey; | |
54 | + ALTER TABLE pmieducar.historico_escolar DROP COLUMN historico_grade_curso_id; | |
55 | + DROP TABLE pmieducar.historico_grade_curso; | |
56 | + DROP SEQUENCE pmieducar.historico_grade_curso_seq; | |
57 | + ALTER TABLE pmieducar.historico_escolar DROP COLUMN nm_curso; | |
58 | + ALTER TABLE pmieducar.serie DROP COLUMN observacao_historico; | |
59 | + | |
60 | + -- // | ... | ... |
ieducar/misc/database/deltas/portabilis/27_cria_campo_media_recuperacao_tabela_regra_avaliacao.sql
0 → 100644
... | ... | @@ -0,0 +1,18 @@ |
1 | +-- // | |
2 | + | |
3 | +-- | |
4 | +-- Adiciona os campo media_recuperacao na tebala modules.regra_avaliacao. | |
5 | +-- | |
6 | +-- @author Lucas D'Avila <lucasdavila@portabilis.com.br> | |
7 | +-- @license @@license@@ | |
8 | +-- @version $Id$ | |
9 | +-- | |
10 | + | |
11 | +ALTER TABLE modules.regra_avaliacao ADD COLUMN media_recuperacao numeric(5,3) DEFAULT 0.000; | |
12 | +UPDATE modules.regra_avaliacao SET media_recuperacao = media; | |
13 | + | |
14 | +-- //@UNDO | |
15 | + | |
16 | +ALTER TABLE modules.regra_avaliacao DROP COLUMN media_recuperacao; | |
17 | + | |
18 | +-- // | ... | ... |
ieducar/misc/database/deltas/portabilis/28_cria_rotina_processamento_historicos.sql
0 → 100644
... | ... | @@ -0,0 +1,23 @@ |
1 | + -- // | |
2 | + | |
3 | + -- | |
4 | + -- Cria a interface para processamento dos históricos. | |
5 | + -- @author Ricardo Bortolotto Dagostim <ricardo@portabilis.com.br> | |
6 | + -- @license @@license@@ | |
7 | + -- @version $Id$ | |
8 | + | |
9 | + insert into pmicontrolesis.menu values(21129,null,21124,'Processos',5,null,'_self',1,15,192); | |
10 | + insert into portal.menu_submenu values(999613,55,2,'Processamento Histórico Escolar','module/HistoricoEscolar/processamento',NULL,3); | |
11 | + insert into portal.menu_funcionario values(1,0,0,999613); | |
12 | + insert into pmicontrolesis.menu values(999613,999613,21129,'Histórico Escolar',5,'module/HistoricoEscolar/processamento','_self',1,15,192); | |
13 | + insert into pmieducar.menu_tipo_usuario values(1,999613,1,0,1); | |
14 | + | |
15 | + -- //@UNDO | |
16 | + | |
17 | + delete from pmieducar.menu_tipo_usuario where ref_cod_menu_submenu = 999613; | |
18 | + delete from pmicontrolesis.menu where cod_menu = 999613; | |
19 | + delete from portal.menu_funcionario where ref_cod_menu_submenu = 999613; | |
20 | + delete from portal.menu_submenu where cod_menu_submenu = 999613; | |
21 | + delete from pmicontrolesis.menu where cod_menu = 21129; | |
22 | + | |
23 | + -- // | ... | ... |
ieducar/misc/database/deltas/portabilis/29-cria_indice_matricula_ano__ativo_add_fk_escola__serie.sql
0 → 100644
... | ... | @@ -0,0 +1,39 @@ |
1 | + -- // | |
2 | + | |
3 | + -- | |
4 | + -- Na tabela matricula, cria indices para ano, ativo e adiciona FK's para serie, escola, otimizando consultas, como relatórios. | |
5 | + -- @author Lucas D'Avila <lucasdavila@portabilis.com.br> | |
6 | + -- @license @@license@@ | |
7 | + -- @version $Id$ | |
8 | + | |
9 | + ALTER TABLE pmieducar.matricula ADD CONSTRAINT matricula_ref_ref_cod_escola_fkey FOREIGN KEY (ref_ref_cod_escola) | |
10 | + REFERENCES pmieducar.escola (cod_escola) MATCH SIMPLE | |
11 | + ON UPDATE RESTRICT ON DELETE RESTRICT; | |
12 | + | |
13 | + ALTER TABLE pmieducar.matricula ADD CONSTRAINT matricula_ref_ref_cod_serie_fkey FOREIGN KEY (ref_ref_cod_serie) | |
14 | + REFERENCES pmieducar.serie (cod_serie) MATCH SIMPLE | |
15 | + ON UPDATE RESTRICT ON DELETE RESTRICT; | |
16 | + | |
17 | + CREATE INDEX matricula_ano_idx | |
18 | + ON pmieducar.matricula | |
19 | + USING btree | |
20 | + (ano); | |
21 | + | |
22 | + CREATE INDEX matricula_ativo_idx | |
23 | + ON pmieducar.matricula | |
24 | + USING btree | |
25 | + (ativo); | |
26 | + | |
27 | + VACUUM ANALYZE pmieducar.matricula; | |
28 | + REINDEX TABLE pmieducar.matricula; | |
29 | + | |
30 | + | |
31 | + -- //@UNDO | |
32 | + | |
33 | + ALTER TABLE pmieducar.matricula DROP CONSTRAINT matricula_ref_ref_cod_escola_fkey RESTRICT; | |
34 | + ALTER TABLE pmieducar.matricula DROP CONSTRAINT matricula_ref_ref_cod_serie_fkey RESTRICT; | |
35 | + | |
36 | + DROP INDEX pmieducar.matricula_ano_idx; | |
37 | + DROP INDEX pmieducar.matricula_ativo_idx; | |
38 | + | |
39 | + -- // | ... | ... |
ieducar/misc/database/deltas/portabilis/30_adiciona_email__status_token_tabela__view__funcionario.sql
0 → 100644
... | ... | @@ -0,0 +1,34 @@ |
1 | + -- // | |
2 | + | |
3 | + -- | |
4 | + -- Adiciona campo email, na tabela funcionário para ser utilizado na recuperação de senha. | |
5 | + -- @author Lucas D'Avila <lucasdavila@portabilis.com.br> | |
6 | + -- @license @@license@@ | |
7 | + -- @version $Id$ | |
8 | + | |
9 | + ALTER TABLE portal.funcionario ADD COLUMN email character varying(50); | |
10 | + ALTER TABLE portal.funcionario ADD COLUMN status_token character varying(50); | |
11 | + | |
12 | + DROP VIEW portal.v_funcionario; | |
13 | + | |
14 | + CREATE OR REPLACE VIEW portal.v_funcionario AS | |
15 | + SELECT f.ref_cod_pessoa_fj, f.matricula, f.senha, f.ativo, f.ramal, f.sequencial, f.opcao_menu, f.ref_cod_setor, f.ref_cod_funcionario_vinculo, f.tempo_expira_senha, f.tempo_expira_conta, f.data_troca_senha, f.data_reativa_conta, f.ref_ref_cod_pessoa_fj, f.proibido, f.ref_cod_setor_new, f.email, (SELECT pessoa.nome FROM pessoa WHERE pessoa.idpes = f.ref_cod_pessoa_fj::numeric) AS nome FROM funcionario f; | |
16 | + | |
17 | + -- após recriar a view caso ocorra erros de permissões ao acessa-la, conceder permissões com o comando: | |
18 | + -- GRANT ALL ON TABLE portal.v_funcionario TO <username>; | |
19 | + | |
20 | + | |
21 | + -- //@UNDO | |
22 | + | |
23 | + ALTER TABLE portal.funcionario DROP COLUMN email; | |
24 | + ALTER TABLE portal.funcionario DROP COLUMN status_token; | |
25 | + | |
26 | + DROP VIEW portal.v_funcionario; | |
27 | + | |
28 | + CREATE OR REPLACE VIEW portal.v_funcionario AS | |
29 | + SELECT f.ref_cod_pessoa_fj, f.matricula, f.senha, f.ativo, f.ramal, f.sequencial, f.opcao_menu, f.ref_cod_setor, f.ref_cod_funcionario_vinculo, f.tempo_expira_senha, f.tempo_expira_conta, f.data_troca_senha, f.data_reativa_conta, f.ref_ref_cod_pessoa_fj, f.proibido, f.ref_cod_setor_new, (SELECT pessoa.nome FROM pessoa WHERE pessoa.idpes = f.ref_cod_pessoa_fj::numeric) AS nome FROM funcionario f; | |
30 | + | |
31 | + -- após recriar a view caso ocorra erros de permissões ao acessa-la, conceder permissões com o comando: | |
32 | + -- GRANT ALL ON TABLE portal.v_funcionario TO <username>; | |
33 | + | |
34 | + -- // | ... | ... |
ieducar/misc/database/deltas/portabilis/31_adiciona_indices_e_campo_aceleracao_historico_escolar.sql
0 → 100644
... | ... | @@ -0,0 +1,37 @@ |
1 | + -- // | |
2 | + | |
3 | + -- | |
4 | + -- Na tabela historico escolar, cria indices para , otimizando consultas, como relatórios. Alem de adicionar o campo aceleracao | |
5 | + -- @author Lucas D'Avila <lucasdavila@portabilis.com.br> | |
6 | + -- @license @@license@@ | |
7 | + -- @version $Id$ | |
8 | + | |
9 | + CREATE INDEX historico_escolar_ano_idx | |
10 | + ON pmieducar.historico_escolar | |
11 | + USING btree | |
12 | + (ano); | |
13 | + | |
14 | + CREATE INDEX historico_escolar_ativo_idx | |
15 | + ON pmieducar.historico_escolar | |
16 | + USING btree | |
17 | + (ativo); | |
18 | + | |
19 | + CREATE INDEX historico_escolar_nm_serie_idx | |
20 | + ON pmieducar.historico_escolar | |
21 | + USING btree | |
22 | + (nm_serie); | |
23 | + | |
24 | + ALTER TABLE pmieducar.historico_escolar ADD COLUMN aceleracao integer; | |
25 | + | |
26 | + VACUUM ANALYZE pmieducar.historico_escolar; | |
27 | + REINDEX TABLE pmieducar.historico_escolar; | |
28 | + | |
29 | + | |
30 | + -- //@UNDO | |
31 | + | |
32 | + DROP INDEX pmieducar.historico_escolar_ano_idx; | |
33 | + DROP INDEX pmieducar.historico_escolar_ativo_idx; | |
34 | + DROP INDEX pmieducar.historico_escolar_nm_serie_idx; | |
35 | + ALTER TABLE pmieducar.historico_escolar DROP COLUMN aceleracao; | |
36 | + | |
37 | + -- // | ... | ... |
ieducar/misc/database/deltas/portabilis/32_cria_campo_multi_seriado_na_tabela_curso.sql
0 → 100644
... | ... | @@ -0,0 +1,16 @@ |
1 | + -- // | |
2 | + | |
3 | + -- | |
4 | + -- Na tabela curso escolar, adiciona campo multi_seriado | |
5 | + -- @author Lucas D'Avila <lucasdavila@portabilis.com.br> | |
6 | + -- @license @@license@@ | |
7 | + -- @version $Id$ | |
8 | + | |
9 | + ALTER TABLE pmieducar.curso ADD COLUMN multi_seriado integer; | |
10 | + | |
11 | + | |
12 | + -- //@UNDO | |
13 | + | |
14 | + ALTER TABLE pmieducar.curso DROP COLUMN multi_seriado; | |
15 | + | |
16 | + -- // | ... | ... |
ieducar/misc/database/deltas/portabilis/35_add_certidao_nascimento_em_cadastro__documento.sql
0 → 100644
... | ... | @@ -0,0 +1,47 @@ |
1 | + -- // | |
2 | + | |
3 | + -- | |
4 | + -- Na tabela cadastro.documento, adiciona campo certidao_nascimento | |
5 | + -- @author Lucas D'Avila <lucasdavila@portabilis.com.br> | |
6 | + -- @license @@license@@ | |
7 | + -- @version $Id$ | |
8 | + | |
9 | + ALTER TABLE cadastro.documento ADD COLUMN certidao_nascimento varchar(50); | |
10 | + | |
11 | +-- Function: cadastro.fcn_aft_documento() | |
12 | + | |
13 | + CREATE OR REPLACE FUNCTION cadastro.fcn_aft_documento() | |
14 | + RETURNS "trigger" AS | |
15 | + $BODY$ | |
16 | + DECLARE | |
17 | + v_idpes numeric; | |
18 | + BEGIN | |
19 | + v_idpes := NEW.idpes; | |
20 | + EXECUTE 'DELETE FROM cadastro.documento WHERE ( (rg = 0 OR rg IS NULL) AND (idorg_exp_rg IS NULL) AND data_exp_rg IS NULL AND (sigla_uf_exp_rg IS NULL OR length(trim(sigla_uf_exp_rg))=0) AND (tipo_cert_civil = 0 OR tipo_cert_civil IS NULL) AND (num_termo = 0 OR num_termo IS NULL) AND (num_livro = 0 OR num_livro IS NULL) AND (num_livro = 0 OR num_livro IS NULL) AND (num_folha = 0 OR num_folha IS NULL) AND data_emissao_cert_civil IS NULL AND (sigla_uf_cert_civil IS NULL OR length(trim(sigla_uf_cert_civil))=0) AND (sigla_uf_cart_trabalho IS NULL OR length(trim(sigla_uf_cart_trabalho))=0) AND (cartorio_cert_civil IS NULL OR length(trim(cartorio_cert_civil))=0) AND (num_cart_trabalho = 0 OR num_cart_trabalho IS NULL) AND (serie_cart_trabalho = 0 OR serie_cart_trabalho IS NULL) AND data_emissao_cart_trabalho IS NULL AND (num_tit_eleitor = 0 OR num_tit_eleitor IS NULL) AND (zona_tit_eleitor = 0 OR zona_tit_eleitor IS NULL) AND (secao_tit_eleitor = 0 OR secao_tit_eleitor IS NULL) ) AND idpes='||quote_literal(v_idpes)||' AND certidao_nascimento is null'; | |
21 | + RETURN NEW; | |
22 | + END; $BODY$ | |
23 | + LANGUAGE plpgsql VOLATILE; | |
24 | + ALTER FUNCTION cadastro.fcn_aft_documento() OWNER TO postgres; | |
25 | + | |
26 | + | |
27 | + | |
28 | + -- //@UNDO | |
29 | + | |
30 | + ALTER TABLE cadastro.documento DROP COLUMN certidao_nascimento; | |
31 | + | |
32 | +-- Function: cadastro.fcn_aft_documento() | |
33 | + | |
34 | + CREATE OR REPLACE FUNCTION cadastro.fcn_aft_documento() | |
35 | + RETURNS "trigger" AS | |
36 | + $BODY$ | |
37 | + DECLARE | |
38 | + v_idpes numeric; | |
39 | + BEGIN | |
40 | + v_idpes := NEW.idpes; | |
41 | + EXECUTE 'DELETE FROM cadastro.documento WHERE ( (rg = 0 OR rg IS NULL) AND (idorg_exp_rg IS NULL) AND data_exp_rg IS NULL AND (sigla_uf_exp_rg IS NULL OR length(trim(sigla_uf_exp_rg))=0) AND (tipo_cert_civil = 0 OR tipo_cert_civil IS NULL) AND (num_termo = 0 OR num_termo IS NULL) AND (num_livro = 0 OR num_livro IS NULL) AND (num_livro = 0 OR num_livro IS NULL) AND (num_folha = 0 OR num_folha IS NULL) AND data_emissao_cert_civil IS NULL AND (sigla_uf_cert_civil IS NULL OR length(trim(sigla_uf_cert_civil))=0) AND (sigla_uf_cart_trabalho IS NULL OR length(trim(sigla_uf_cart_trabalho))=0) AND (cartorio_cert_civil IS NULL OR length(trim(cartorio_cert_civil))=0) AND (num_cart_trabalho = 0 OR num_cart_trabalho IS NULL) AND (serie_cart_trabalho = 0 OR serie_cart_trabalho IS NULL) AND data_emissao_cart_trabalho IS NULL AND (num_tit_eleitor = 0 OR num_tit_eleitor IS NULL) AND (zona_tit_eleitor = 0 OR zona_tit_eleitor IS NULL) AND (secao_tit_eleitor = 0 OR secao_tit_eleitor IS NULL) ) AND idpes='||quote_literal(v_idpes)||''; | |
42 | + RETURN NEW; | |
43 | + END; $BODY$ | |
44 | + LANGUAGE plpgsql VOLATILE; | |
45 | + ALTER FUNCTION cadastro.fcn_aft_documento() OWNER TO postgres; | |
46 | + | |
47 | + -- // | ... | ... |
ieducar/misc/database/deltas/portabilis/37_biblioteca_altera_caminho_menu_emprestimo.sql
0 → 100644
... | ... | @@ -0,0 +1,17 @@ |
1 | + -- // | |
2 | + | |
3 | + -- | |
4 | + -- Altera caminho do menu empréstimo | |
5 | + -- @author Ricardo Bortolotto Dagostim <ricardo@portabilis.com.br> | |
6 | + -- @license @@license@@ | |
7 | + -- @version $Id$ | |
8 | + | |
9 | + update pmicontrolesis.menu set caminho = 'module/Biblioteca/emprestimo' where caminho = 'educar_exemplar_emprestimo_lst.php'; | |
10 | + update portal.menu_submenu set arquivo = 'module/Biblioteca/emprestimo' where arquivo = 'educar_exemplar_emprestimo_lst.php'; | |
11 | + | |
12 | + -- //@UNDO | |
13 | + | |
14 | + update pmicontrolesis.menu set caminho = 'educar_exemplar_emprestimo_lst.php' where caminho = 'module/Biblioteca/emprestimo'; | |
15 | + update portal.menu_submenu set arquivo = 'educar_exemplar_emprestimo_lst.php' where arquivo = 'module/Biblioteca/emprestimo'; | |
16 | + | |
17 | + -- // | ... | ... |
ieducar/misc/database/deltas/portabilis/38_biblioteca_cria_indice_tombo_em_exemplar.sql
0 → 100644
... | ... | @@ -0,0 +1,22 @@ |
1 | + -- // | |
2 | + | |
3 | + -- | |
4 | + -- Cria indice para tombo na tabela exemplar, otimizando consultas. | |
5 | + -- @author Lucas D'Avila <lucasdavila@portabilis.com.br> | |
6 | + -- @license @@license@@ | |
7 | + -- @version $Id$ | |
8 | + | |
9 | + CREATE INDEX exemplar_tombo_idx | |
10 | + ON pmieducar.exemplar | |
11 | + USING btree | |
12 | + (tombo); | |
13 | + | |
14 | + VACUUM ANALYZE pmieducar.exemplar; | |
15 | + REINDEX TABLE pmieducar.exemplar; | |
16 | + | |
17 | + | |
18 | + -- //@UNDO | |
19 | + | |
20 | + DROP INDEX pmieducar.exemplar_tombo_idx; | |
21 | + | |
22 | + -- // | ... | ... |
ieducar/misc/database/deltas/portabilis/39_biblioteca_adiciona_campos_cdd_e_estante_em_acervo.sql
0 → 100644
... | ... | @@ -0,0 +1,17 @@ |
1 | + -- // | |
2 | + | |
3 | + -- | |
4 | + -- Adiciona campo cdd e estante, na tabela acervo. | |
5 | + -- @author Lucas D'Avila <lucasdavila@portabilis.com.br> | |
6 | + -- @license @@license@@ | |
7 | + -- @version $Id$ | |
8 | + | |
9 | + ALTER TABLE pmieducar.acervo ADD COLUMN cdd character varying(20); | |
10 | + ALTER TABLE pmieducar.acervo ADD COLUMN estante character varying(20); | |
11 | + | |
12 | + -- //@UNDO | |
13 | + | |
14 | + ALTER TABLE pmieducar.acervo DROP COLUMN cdd; | |
15 | + ALTER TABLE pmieducar.acervo DROP COLUMN estante; | |
16 | + | |
17 | + -- // | ... | ... |
ieducar/misc/database/deltas/portabilis/40_biblioteca_remove_obrigatoriedade_campos_enderecamento_em_acervo_editora.sql
0 → 100644
... | ... | @@ -0,0 +1,25 @@ |
1 | + -- // | |
2 | + | |
3 | + -- | |
4 | + -- Remove obrigatoriedade campos enderecamento na tabela editora. | |
5 | + -- @author Lucas D'Avila <lucasdavila@portabilis.com.br> | |
6 | + -- @license @@license@@ | |
7 | + -- @version $Id$ | |
8 | + | |
9 | + ALTER TABLE pmieducar.acervo_editora ALTER COLUMN cep DROP NOT NULL; | |
10 | + ALTER TABLE pmieducar.acervo_editora ALTER COLUMN ref_sigla_uf DROP NOT NULL; | |
11 | + ALTER TABLE pmieducar.acervo_editora ALTER COLUMN cidade DROP NOT NULL; | |
12 | + ALTER TABLE pmieducar.acervo_editora ALTER COLUMN bairro DROP NOT NULL; | |
13 | + ALTER TABLE pmieducar.acervo_editora ALTER COLUMN ref_idtlog DROP NOT NULL; | |
14 | + ALTER TABLE pmieducar.acervo_editora ALTER COLUMN logradouro DROP NOT NULL; | |
15 | + | |
16 | + -- //@UNDO | |
17 | + | |
18 | + ALTER TABLE pmieducar.acervo_editora ALTER COLUMN cep SET NOT NULL; | |
19 | + ALTER TABLE pmieducar.acervo_editora ALTER COLUMN ref_sigla_uf SET NOT NULL; | |
20 | + ALTER TABLE pmieducar.acervo_editora ALTER COLUMN cidade SET NOT NULL; | |
21 | + ALTER TABLE pmieducar.acervo_editora ALTER COLUMN bairro SET NOT NULL; | |
22 | + ALTER TABLE pmieducar.acervo_editora ALTER COLUMN ref_idtlog SET NOT NULL; | |
23 | + ALTER TABLE pmieducar.acervo_editora ALTER COLUMN logradouro SET NOT NULL; | |
24 | + | |
25 | + -- // | ... | ... |
ieducar/misc/database/deltas/portabilis/41_adiciona_bloquear_enturmacao_sem_vagas_em_escola_serie.sql
0 → 100644
... | ... | @@ -0,0 +1,16 @@ |
1 | + -- // | |
2 | + | |
3 | + -- | |
4 | + -- Adiciona bloquear_enturmacao_sem_vagas em pmieducar.escola_serie | |
5 | + -- @author Lucas D'Avila <lucasdavila@portabilis.com.br> | |
6 | + -- @license @@license@@ | |
7 | + -- @version $Id$ | |
8 | + | |
9 | + ALTER TABLE pmieducar.escola_serie ADD COLUMN bloquear_enturmacao_sem_vagas integer; | |
10 | + | |
11 | + | |
12 | + -- //@UNDO | |
13 | + | |
14 | + ALTER TABLE pmieducar.escola_serie DROP COLUMN bloquear_enturmacao_sem_vagas; | |
15 | + | |
16 | + -- // | ... | ... |
ieducar/misc/database/deltas/portabilis/42_adiciona_bloquear_cadastro_turma_para_serie_com_vagas_em_escola_serie.sql
0 → 100644
... | ... | @@ -0,0 +1,16 @@ |
1 | + -- // | |
2 | + | |
3 | + -- | |
4 | + -- Adiciona bloquear_cadastro_turma_para_serie_com_vagas em pmieducar.escola_serie | |
5 | + -- @author Lucas D'Avila <lucasdavila@portabilis.com.br> | |
6 | + -- @license @@license@@ | |
7 | + -- @version $Id$ | |
8 | + | |
9 | + ALTER TABLE pmieducar.escola_serie ADD COLUMN bloquear_cadastro_turma_para_serie_com_vagas integer; | |
10 | + | |
11 | + | |
12 | + -- //@UNDO | |
13 | + | |
14 | + ALTER TABLE pmieducar.escola_serie DROP COLUMN bloquear_cadastro_turma_para_serie_com_vagas; | |
15 | + | |
16 | + -- // | ... | ... |
ieducar/misc/database/deltas/portabilis/43_adiciona_bloquear_lancamento_diario_anos_letivos_encerrados_em_escola.sql
0 → 100644
... | ... | @@ -0,0 +1,16 @@ |
1 | + -- // | |
2 | + | |
3 | + -- | |
4 | + -- Adiciona bloquear_lancamento_diario_anos_letivos_encerrados em pmieducar.escola | |
5 | + -- @author Lucas D'Avila <lucasdavila@portabilis.com.br> | |
6 | + -- @license @@license@@ | |
7 | + -- @version $Id$ | |
8 | + | |
9 | + ALTER TABLE pmieducar.escola ADD COLUMN bloquear_lancamento_diario_anos_letivos_encerrados integer; | |
10 | + | |
11 | + | |
12 | + -- //@UNDO | |
13 | + | |
14 | + ALTER TABLE pmieducar.escola DROP COLUMN bloquear_lancamento_diario_anos_letivos_encerrados; | |
15 | + | |
16 | + -- // | ... | ... |
ieducar/misc/database/deltas/portabilis/44_adiciona_dias_letivos_em_serie.sql
0 → 100644
... | ... | @@ -0,0 +1,16 @@ |
1 | + -- // | |
2 | + | |
3 | + -- | |
4 | + -- Adiciona dias_letivos em pmieducar.serie | |
5 | + -- @author Lucas D'Avila <lucasdavila@portabilis.com.br> | |
6 | + -- @license @@license@@ | |
7 | + -- @version $Id$ | |
8 | + | |
9 | + ALTER TABLE pmieducar.serie ADD COLUMN dias_letivos integer; | |
10 | + UPDATE pmieducar.serie set dias_letivos = 200 where dias_letivos is null; | |
11 | + | |
12 | + -- //@UNDO | |
13 | + | |
14 | + ALTER TABLE pmieducar.serie DROP COLUMN dias_letivos; | |
15 | + | |
16 | + -- // | ... | ... |
ieducar/misc/database/deltas/portabilis/45_adiciona_visivel_pais_em_ocorrencia_disciplinar.sql
0 → 100644
... | ... | @@ -0,0 +1,16 @@ |
1 | + -- // | |
2 | + | |
3 | + -- | |
4 | + -- Adiciona visivel_pais em pmieducar.matricula_ocorrencia_disciplinar | |
5 | + -- @author Lucas D'Avila <lucasdavila@portabilis.com.br> | |
6 | + -- @license @@license@@ | |
7 | + -- @version $Id$ | |
8 | + | |
9 | + ALTER TABLE pmieducar.matricula_ocorrencia_disciplinar ADD COLUMN visivel_pais integer; | |
10 | + | |
11 | + | |
12 | + -- //@UNDO | |
13 | + | |
14 | + ALTER TABLE pmieducar.matricula_ocorrencia_disciplinar DROP COLUMN visivel_pais; | |
15 | + | |
16 | + -- // | ... | ... |
ieducar/misc/database/deltas/portabilis/46_adiciona_tipo_boletim_em_turma.sql
0 → 100644
... | ... | @@ -0,0 +1,16 @@ |
1 | + -- // | |
2 | + | |
3 | + -- | |
4 | + -- Adiciona tipo_boletim em pmieducar.turma | |
5 | + -- @author Lucas D'Avila <lucasdavila@portabilis.com.br> | |
6 | + -- @license @@license@@ | |
7 | + -- @version $Id$ | |
8 | + | |
9 | + ALTER TABLE pmieducar.turma ADD COLUMN tipo_boletim integer; | |
10 | + | |
11 | + | |
12 | + -- //@UNDO | |
13 | + | |
14 | + ALTER TABLE pmieducar.turma DROP COLUMN tipo_boletim; | |
15 | + | |
16 | + -- // | ... | ... |
ieducar/misc/database/deltas/portabilis/49_adiciona_aluno_estado_id_em_aluno.sql
0 → 100644
... | ... | @@ -0,0 +1,15 @@ |
1 | + -- // | |
2 | + | |
3 | + -- | |
4 | + -- Adiciona tipo_boletim em pmieducar.turma | |
5 | + -- @author Lucas D'Avila <lucasdavila@portabilis.com.br> | |
6 | + -- @license @@license@@ | |
7 | + -- @version $Id$ | |
8 | + | |
9 | + ALTER TABLE pmieducar.aluno ADD COLUMN aluno_estado_id integer; | |
10 | + | |
11 | + -- //@UNDO | |
12 | + | |
13 | + ALTER TABLE pmieducar.aluno DROP COLUMN aluno_estado_id; | |
14 | + | |
15 | + -- // | ... | ... |
ieducar/misc/database/deltas/portabilis/5_cria_campos_populados_educacenso.sql
0 → 100644
... | ... | @@ -0,0 +1,58 @@ |
1 | + -- // | |
2 | + | |
3 | + -- | |
4 | + -- Popula as tabelas escola_localizacao, cadastro.deficiencia , | |
5 | + -- modules.educacenso_cod_turma. | |
6 | + -- @author Ricardo Bortolotto Dagostim <ricardo@portabilis.com.br> | |
7 | + -- @license @@license@@ | |
8 | + -- @version $Id$ | |
9 | + -- | |
10 | + | |
11 | + insert into pmieducar.escola_localizacao values(1,NULL,1,'Urbana',current_timestamp,NULL,1,1); | |
12 | + insert into pmieducar.escola_localizacao values(2,NULL,1,'Rural',current_timestamp,NULL,1,1); | |
13 | + -- | |
14 | + insert into cadastro.deficiencia values(1,'Nenhuma'); | |
15 | + insert into cadastro.deficiencia values(2,'Cegueira'); | |
16 | + insert into cadastro.deficiencia values(3,'Baixa Visão'); | |
17 | + insert into cadastro.deficiencia values(4,'Surdez'); | |
18 | + insert into cadastro.deficiencia values(5,'Deficiência Auditiva'); | |
19 | + insert into cadastro.deficiencia values(6,'Surdocegueira'); | |
20 | + insert into cadastro.deficiencia values(7,'Deficiência Física'); | |
21 | + insert into cadastro.deficiencia values(8,'Deficiência Mental'); | |
22 | + insert into cadastro.deficiencia values(9,'Deficiência Múltipla'); | |
23 | + insert into cadastro.deficiencia values(10,'Autismo Clássico'); | |
24 | + insert into cadastro.deficiencia values(11,'Síndrome de Asperger'); | |
25 | + insert into cadastro.deficiencia values(12,'Síndrome de Rett'); | |
26 | + insert into cadastro.deficiencia values(13,'Transtorno desintegrativo da infância (psicose infantil)'); | |
27 | + insert into cadastro.deficiencia values(14,'Altas Habilidades/Superdotação'); | |
28 | + | |
29 | + -- | |
30 | + | |
31 | + insert into cadastro.raca values(1,NULL,1,'Branca',current_timestamp,NULL,'t'); | |
32 | + insert into cadastro.raca values(2,NULL,1,'Preta',current_timestamp,NULL,'t'); | |
33 | + insert into cadastro.raca values(3,NULL,1,'Parda',current_timestamp,NULL,'t'); | |
34 | + insert into cadastro.raca values(4,NULL,1,'Amarela',current_timestamp,NULL,'t'); | |
35 | + insert into cadastro.raca values(5,NULL,1,'Indígena',current_timestamp,NULL,'t'); | |
36 | + insert into cadastro.raca values(6,NULL,1,'Não Declarada',current_timestamp,NULL,'t'); | |
37 | + | |
38 | + | |
39 | + -- | |
40 | + | |
41 | + insert into cadastro.escolaridade values(1,'Fundamental Incompleto'); | |
42 | + insert into cadastro.escolaridade values(2,'Fundamental Completo'); | |
43 | + insert into cadastro.escolaridade values(3,'Ensino Médio (Normal/Magistério)'); | |
44 | + insert into cadastro.escolaridade values(4,'Ensino Médio (Normal/Magistério Indígena)'); | |
45 | + insert into cadastro.escolaridade values(5,'Ensino Médio'); | |
46 | + insert into cadastro.escolaridade values(6,'Superior Completo'); | |
47 | + | |
48 | + -- //@UNDO | |
49 | + | |
50 | + delete from pmieducar.escola_localizacao where cod_escola_localizacao in(1,2); | |
51 | + | |
52 | + delete from cadastro.deficiencia where cod_deficiencia in(1,2,3,4,5,6,7,8,9,10,11,12,13,14); | |
53 | + | |
54 | + delete from cadastro.raca where cod_raca in(1,2,3,4,5,6); | |
55 | + | |
56 | + delete from cadastro.escolaridade where idesco in(1,2,3,4,5,6); | |
57 | + | |
58 | + -- // | |
0 | 59 | \ No newline at end of file | ... | ... |