Commit 93d8803408473296ae785e9f2cb22f2e98512bb6

Authored by Lucas D'Avila
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
... ...