From 3059b47703e068005e7ec371174f0fbffe048706 Mon Sep 17 00:00:00 2001 From: Eder Soares Date: Mon, 23 Dec 2024 17:11:02 -0300 Subject: [PATCH 01/25] =?UTF-8?q?Remove=20fun=C3=A7=C3=A3o=20`copia=5Fnota?= =?UTF-8?q?s=5Ftransf`?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...dd_function_modules_copia_notas_transf.php | 31 --- .../functions/modules.copia_notas_transf.sql | 176 ------------------ 2 files changed, 207 deletions(-) delete mode 100644 database/migrations/legacy/2020_01_01_130000_add_function_modules_copia_notas_transf.php delete mode 100644 database/sqls/functions/modules.copia_notas_transf.sql diff --git a/database/migrations/legacy/2020_01_01_130000_add_function_modules_copia_notas_transf.php b/database/migrations/legacy/2020_01_01_130000_add_function_modules_copia_notas_transf.php deleted file mode 100644 index 5bbc2e4344..0000000000 --- a/database/migrations/legacy/2020_01_01_130000_add_function_modules_copia_notas_transf.php +++ /dev/null @@ -1,31 +0,0 @@ -= 1 then 1 else 0 end) from modules.nota_componente_curricular where nota_aluno_id = old_nota_aluno_id); - new_nota_aluno_id := (select (case when count(1) >= 1 then 1 else 0 end) from modules.nota_componente_curricular where nota_aluno_id = new_nota_aluno_id); - - old_ano_matricula := (SELECT ano FROM pmieducar.matricula WHERE cod_matricula = old_matricula_id); - new_ano_matricula := (SELECT ano FROM pmieducar.matricula WHERE cod_matricula = new_matricula_id); - - IF (old_nota_aluno_id = 1 and new_nota_aluno_id = 0) THEN - /* VERIFICA SE AS MATRICULAS FAZEM PARTE DO MESMO ANO LETIVO*/ - IF (old_ano_matricula = new_ano_matricula) THEN - - IF ( - ( CASE WHEN (select padrao_ano_escolar from pmieducar.curso - where cod_curso = (select ref_cod_curso from pmieducar.matricula - where cod_matricula = new_matricula_id)) = 1 - THEN (select max(sequencial) as qtd_etapa from pmieducar.ano_letivo_modulo mod - inner join pmieducar.matricula mat on (mat.ref_ref_cod_escola = mod.ref_ref_cod_escola) - where mat.cod_matricula = new_matricula_id) - ELSE (select count(ref_cod_modulo) from pmieducar.turma_modulo - where ref_cod_turma = (select ref_cod_turma from pmieducar.matricula_turma - where ref_cod_matricula = new_matricula_id)) - END - ) = (CASE WHEN (select padrao_ano_escolar from pmieducar.curso - where cod_curso = (select ref_cod_curso from pmieducar.matricula - where cod_matricula = old_matricula_id)) = 1 - THEN (select max(sequencial) as qtd_etapa from pmieducar.ano_letivo_modulo mod - inner join pmieducar.matricula mat on (mat.ref_ref_cod_escola = mod.ref_ref_cod_escola) - where mat.cod_matricula = old_matricula_id) - ELSE (select count(ref_cod_modulo) from pmieducar.turma_modulo - where ref_cod_turma = (select max(ref_cod_turma) from pmieducar.matricula_turma - where ref_cod_matricula = old_matricula_id)) - END - ) - ) THEN - - /* VERIFICA SE UTILIZAM A MESMA REGRA DE AVALIAÇÃO*/ - IF ((SELECT id FROM modules.regra_avaliacao rg - INNER JOIN pmieducar.serie s ON (rg.id = s.regra_avaliacao_id) - INNER JOIN pmieducar.matricula m ON (s.cod_serie = m.ref_ref_cod_serie) - where m.cod_matricula = old_matricula_id ) = - (SELECT id FROM modules.regra_avaliacao rg - INNER JOIN pmieducar.serie s ON (rg.id = s.regra_avaliacao_id) - INNER JOIN pmieducar.matricula m ON (s.cod_serie = m.ref_ref_cod_serie) - where m.cod_matricula = new_matricula_id ) ) THEN - - - v_tipo_nota := (SELECT tipo_nota FROM modules.regra_avaliacao rg - INNER JOIN pmieducar.serie s ON (rg.id = s.regra_avaliacao_id) - INNER JOIN pmieducar.matricula m ON (s.cod_serie = m.ref_ref_cod_serie) - where m.cod_matricula = old_matricula_id); - - v_tipo_falta := (SELECT tipo_presenca FROM modules.regra_avaliacao rg - INNER JOIN pmieducar.serie s ON (rg.id = s.regra_avaliacao_id) - INNER JOIN pmieducar.matricula m ON (s.cod_serie = m.ref_ref_cod_serie) - where m.cod_matricula = old_matricula_id); - - v_tipo_parecer := (SELECT parecer_descritivo FROM modules.regra_avaliacao rg - INNER JOIN pmieducar.serie s ON (rg.id = s.regra_avaliacao_id) - INNER JOIN pmieducar.matricula m ON (s.cod_serie = m.ref_ref_cod_serie) - where m.cod_matricula = old_matricula_id); - /* SE A REGRA UTILIZAR NOTA, COPIA AS NOTAS*/ - IF (v_tipo_nota >0) THEN - - INSERT INTO modules.nota_aluno (matricula_id) VALUES (new_matricula_id); - v_nota_id := (SELECT max(id) FROM modules.nota_aluno WHERE matricula_id = new_matricula_id); - - v_old_nota_id := (SELECT max(id) FROM modules.nota_aluno WHERE matricula_id = old_matricula_id); - - FOR cur_comp IN (SELECT * FROM modules.nota_componente_curricular where nota_aluno_id = v_old_nota_id) LOOP - INSERT INTO modules.nota_componente_curricular (nota_aluno_id,componente_curricular_id,nota,nota_arredondada,etapa, nota_recuperacao, nota_original, nota_recuperacao_especifica) - VALUES(v_nota_id,cur_comp.componente_curricular_id,cur_comp.nota,cur_comp.nota_arredondada,cur_comp.etapa,cur_comp.nota_recuperacao,cur_comp.nota_original,cur_comp.nota_recuperacao_especifica); - END LOOP; - - FOR cur_comp_media IN (SELECT * FROM modules.nota_componente_curricular_media where nota_aluno_id = v_old_nota_id) LOOP - INSERT INTO modules.nota_componente_curricular_media (nota_aluno_id,componente_curricular_id,media,media_arredondada,etapa, situacao) - VALUES(v_nota_id,cur_comp_media.componente_curricular_id,cur_comp_media.media,cur_comp_media.media_arredondada,cur_comp_media.etapa, cur_comp_media.situacao); - END LOOP; - - FOR cur_geral IN (SELECT * FROM modules.nota_geral where nota_aluno_id = v_old_nota_id) LOOP - INSERT INTO modules.nota_geral (nota_aluno_id,nota,nota_arredondada,etapa) - VALUES(v_nota_id,cur_geral.nota,cur_geral.nota_arredondada,cur_geral.etapa); - END LOOP; - - FOR cur_geral_media IN (SELECT * FROM modules.media_geral where nota_aluno_id = v_old_nota_id) LOOP - INSERT INTO modules.media_geral (nota_aluno_id,media,media_arredondada,etapa) - VALUES(v_nota_id,cur_geral_media.media,cur_geral_media.media_arredondada,cur_geral_media.etapa); - END LOOP; - END IF; - - IF (v_tipo_falta = 1) THEN - - INSERT INTO modules.falta_aluno (matricula_id, tipo_falta) VALUES (new_matricula_id,1); - v_falta_id = (SELECT max(id) FROM modules.falta_aluno WHERE matricula_id = new_matricula_id); - v_old_falta_id := (SELECT max(id) FROM modules.falta_aluno WHERE matricula_id = old_matricula_id); - - FOR cur_falta_geral IN (SELECT * FROM modules.falta_geral where falta_aluno_id = v_old_falta_id) LOOP - INSERT INTO modules.falta_geral (falta_aluno_id,quantidade,etapa) - VALUES(v_falta_id,cur_falta_geral.quantidade, cur_falta_geral.etapa); - END LOOP; - END IF; - - IF (v_tipo_falta = 2) THEN - - INSERT INTO modules.falta_aluno (matricula_id, tipo_falta) VALUES (new_matricula_id,2); - v_falta_id = (SELECT max(id) FROM modules.falta_aluno WHERE matricula_id = new_matricula_id); - v_old_falta_id := (SELECT max(id) FROM modules.falta_aluno WHERE matricula_id = old_matricula_id); - - FOR cur_falta_comp IN (SELECT * FROM modules.falta_componente_curricular where falta_aluno_id = v_old_falta_id) LOOP - INSERT INTO modules.falta_componente_curricular (falta_aluno_id,componente_curricular_id,quantidade,etapa) - VALUES(v_falta_id,cur_falta_comp.componente_curricular_id,cur_falta_comp.quantidade, cur_falta_comp.etapa); - END LOOP; - END IF; - - IF (v_tipo_parecer = 2) THEN - - INSERT INTO modules.parecer_aluno (matricula_id, parecer_descritivo)VALUES (new_matricula_id,2); - v_parecer_id := (SELECT max(id) FROM modules.parecer_aluno WHERE matricula_id = new_matricula_id); - v_old_parecer_id := (SELECT max(id) FROM modules.parecer_aluno WHERE matricula_id = old_matricula_id); - - FOR cur_parecer_comp IN (SELECT * FROM modules.parecer_componente_curricular where parecer_aluno_id = v_old_parecer_id) LOOP - INSERT INTO modules.parecer_componente_curricular (parecer_aluno_id,componente_curricular_id,parecer,etapa) - VALUES(v_parecer_id,cur_parecer_comp.componente_curricular_id,cur_parecer_comp.parecer, cur_parecer_comp.etapa); - END LOOP; - END IF; - - IF (v_tipo_parecer = 3) THEN - - INSERT INTO modules.parecer_aluno (matricula_id, parecer_descritivo)VALUES (new_matricula_id,3); - v_parecer_id := (SELECT max(id) FROM modules.parecer_aluno WHERE matricula_id = new_matricula_id); - v_old_parecer_id := (SELECT max(id) FROM modules.parecer_aluno WHERE matricula_id = old_matricula_id); - - FOR cur_parecer_geral IN (SELECT * FROM modules.parecer_geral where parecer_aluno_id = v_old_parecer_id) LOOP - INSERT INTO modules.parecer_geral (parecer_aluno_id,parecer,etapa) - VALUES(v_parecer_id,cur_parecer_geral.parecer, cur_parecer_geral.etapa); - END LOOP; - END IF; - - RETURN 'OK'; - - ELSE RETURN 'REGRA AVALIACAO DIFERENTE'; END IF; - ELSE RETURN 'ETAPA DIFERENTE'; END IF; - ELSE RETURN 'MATRICULAS DE ANOS DIFERENTES'; - END IF; - ELSE RETURN 'NAO EXISTE NOTAS';END IF; - - end;$$; From dc20c28789bd54e417e4df0feae9550a8a6fbc62 Mon Sep 17 00:00:00 2001 From: Eder Soares Date: Mon, 23 Dec 2024 17:12:06 -0300 Subject: [PATCH 02/25] =?UTF-8?q?Remove=20fun=C3=A7=C3=A3o=20`frequencia?= =?UTF-8?q?=5Fetapa=5Fpadrao=5Fano=5Fescolar=5Fum`?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...frequencia_etapa_padrao_ano_escolar_um.php | 31 ------------- ...frequencia_etapa_padrao_ano_escolar_um.sql | 45 ------------------- 2 files changed, 76 deletions(-) delete mode 100644 database/migrations/legacy/2020_01_01_130000_add_function_modules_frequencia_etapa_padrao_ano_escolar_um.php delete mode 100644 database/sqls/functions/modules.frequencia_etapa_padrao_ano_escolar_um.sql diff --git a/database/migrations/legacy/2020_01_01_130000_add_function_modules_frequencia_etapa_padrao_ano_escolar_um.php b/database/migrations/legacy/2020_01_01_130000_add_function_modules_frequencia_etapa_padrao_ano_escolar_um.php deleted file mode 100644 index d062a88bf9..0000000000 --- a/database/migrations/legacy/2020_01_01_130000_add_function_modules_frequencia_etapa_padrao_ano_escolar_um.php +++ /dev/null @@ -1,31 +0,0 @@ - 0) then - - if(tipo_falta_aluno = 1) then - return round((((dias_letivos_escola - faltas_aluno_geral) * 100) / dias_letivos_escola), 2); - else - return round((((dias_letivos_escola - faltas_aluno_componente) * 100) / dias_letivos_escola), 2); - end if; - else - return null; - end if; - end; - $$; From e1f28be7244cc4158464e07aaedb07d129fa9393 Mon Sep 17 00:00:00 2001 From: Eder Soares Date: Mon, 23 Dec 2024 17:12:49 -0300 Subject: [PATCH 03/25] =?UTF-8?q?Remove=20fun=C3=A7=C3=A3o=20`frequencia?= =?UTF-8?q?=5Fetapa=5Fpadrao=5Fano=5Fescolar=5Fzero`?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...equencia_etapa_padrao_ano_escolar_zero.php | 31 ------------ ...equencia_etapa_padrao_ano_escolar_zero.sql | 47 ------------------- 2 files changed, 78 deletions(-) delete mode 100644 database/migrations/legacy/2020_01_01_130000_add_function_modules_frequencia_etapa_padrao_ano_escolar_zero.php delete mode 100644 database/sqls/functions/modules.frequencia_etapa_padrao_ano_escolar_zero.sql diff --git a/database/migrations/legacy/2020_01_01_130000_add_function_modules_frequencia_etapa_padrao_ano_escolar_zero.php b/database/migrations/legacy/2020_01_01_130000_add_function_modules_frequencia_etapa_padrao_ano_escolar_zero.php deleted file mode 100644 index b3285b2307..0000000000 --- a/database/migrations/legacy/2020_01_01_130000_add_function_modules_frequencia_etapa_padrao_ano_escolar_zero.php +++ /dev/null @@ -1,31 +0,0 @@ - 0) then - - if(tipo_falta_aluno = 1) then - return round((((dias_letivos_turma - faltas_aluno_geral) * 100) / dias_letivos_turma), 2); - else - return round((((dias_letivos_turma - faltas_aluno_componente) * 100) / dias_letivos_turma), 2); - end if; - else - return null; - end if; - end; - $$; From 6b064748ff7cce256521fe0454b96273a320b10e Mon Sep 17 00:00:00 2001 From: Eder Soares Date: Mon, 23 Dec 2024 17:13:25 -0300 Subject: [PATCH 04/25] =?UTF-8?q?Remove=20fun=C3=A7=C3=A3o=20`frequencia?= =?UTF-8?q?=5Fmatricula=5Fpor=5Fetapa`?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...modules_frequencia_matricula_por_etapa.php | 31 ----------- ...modules.frequencia_matricula_por_etapa.sql | 51 ------------------- 2 files changed, 82 deletions(-) delete mode 100644 database/migrations/legacy/2020_01_01_130000_add_function_modules_frequencia_matricula_por_etapa.php delete mode 100644 database/sqls/functions/modules.frequencia_matricula_por_etapa.sql diff --git a/database/migrations/legacy/2020_01_01_130000_add_function_modules_frequencia_matricula_por_etapa.php b/database/migrations/legacy/2020_01_01_130000_add_function_modules_frequencia_matricula_por_etapa.php deleted file mode 100644 index 8e5680772e..0000000000 --- a/database/migrations/legacy/2020_01_01_130000_add_function_modules_frequencia_matricula_por_etapa.php +++ /dev/null @@ -1,31 +0,0 @@ - 0) THEN - RETURN ((var_dias_letivos_turma_etapa - faltas_geral_matricula) * 100) / var_dias_letivos_turma_etapa; - ELSE - IF (dias_letivos_escola_etapa IS NOT NULL AND dias_letivos_escola_etapa <> 0) THEN - RETURN ((var_dias_letivos_turma_etapa - faltas_geral_matricula) * 100) / var_dias_letivos_turma_etapa; - END IF; - END IF; - END; - $_$; From 7fae1954d147676f8341bfca0d111e538c2db1f8 Mon Sep 17 00:00:00 2001 From: Eder Soares Date: Mon, 23 Dec 2024 17:14:29 -0300 Subject: [PATCH 05/25] =?UTF-8?q?Remove=20fun=C3=A7=C3=A3o=20`impede=5Fdup?= =?UTF-8?q?licacao=5Ffalta=5Faluno`?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ..._modules_impede_duplicacao_falta_aluno.php | 31 ------------------- .../modules.impede_duplicacao_falta_aluno.sql | 14 --------- 2 files changed, 45 deletions(-) delete mode 100644 database/migrations/legacy/2020_01_01_130000_add_function_modules_impede_duplicacao_falta_aluno.php delete mode 100644 database/sqls/functions/modules.impede_duplicacao_falta_aluno.sql diff --git a/database/migrations/legacy/2020_01_01_130000_add_function_modules_impede_duplicacao_falta_aluno.php b/database/migrations/legacy/2020_01_01_130000_add_function_modules_impede_duplicacao_falta_aluno.php deleted file mode 100644 index 7c4392f450..0000000000 --- a/database/migrations/legacy/2020_01_01_130000_add_function_modules_impede_duplicacao_falta_aluno.php +++ /dev/null @@ -1,31 +0,0 @@ - NEW.id; - IF FOUND THEN - RAISE EXCEPTION 'A matrícula % já existe na tabela falta_aluno', NEW.matricula_id; - END IF; - - RETURN NEW; - END; - $$; From d0eb044588a61016617e54d673f9109620a73ce6 Mon Sep 17 00:00:00 2001 From: Eder Soares Date: Mon, 23 Dec 2024 17:15:03 -0300 Subject: [PATCH 06/25] =?UTF-8?q?Remove=20fun=C3=A7=C3=A3o=20`impede=5Fdup?= =?UTF-8?q?licacao=5Fnota=5Faluno`?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...n_modules_impede_duplicacao_nota_aluno.php | 31 ------------------- .../modules.impede_duplicacao_nota_aluno.sql | 14 --------- 2 files changed, 45 deletions(-) delete mode 100644 database/migrations/legacy/2020_01_01_130000_add_function_modules_impede_duplicacao_nota_aluno.php delete mode 100644 database/sqls/functions/modules.impede_duplicacao_nota_aluno.sql diff --git a/database/migrations/legacy/2020_01_01_130000_add_function_modules_impede_duplicacao_nota_aluno.php b/database/migrations/legacy/2020_01_01_130000_add_function_modules_impede_duplicacao_nota_aluno.php deleted file mode 100644 index 4f67f91775..0000000000 --- a/database/migrations/legacy/2020_01_01_130000_add_function_modules_impede_duplicacao_nota_aluno.php +++ /dev/null @@ -1,31 +0,0 @@ - NEW.id; - IF FOUND THEN - RAISE EXCEPTION 'A matrícula % já existe na tabela nota_aluno', NEW.matricula_id; - END IF; - - RETURN NEW; - END; - $$; From 944ac347e0b471a1e51c6c85ca00ba7bc7601817 Mon Sep 17 00:00:00 2001 From: Eder Soares Date: Mon, 23 Dec 2024 17:16:07 -0300 Subject: [PATCH 07/25] =?UTF-8?q?Remove=20fun=C3=A7=C3=A3o=20`impede=5Fdup?= =?UTF-8?q?licacao=5Fparecer=5Faluno`?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...odules_impede_duplicacao_parecer_aluno.php | 31 ------------------- ...odules.impede_duplicacao_parecer_aluno.sql | 14 --------- 2 files changed, 45 deletions(-) delete mode 100644 database/migrations/legacy/2020_01_01_130000_add_function_modules_impede_duplicacao_parecer_aluno.php delete mode 100644 database/sqls/functions/modules.impede_duplicacao_parecer_aluno.sql diff --git a/database/migrations/legacy/2020_01_01_130000_add_function_modules_impede_duplicacao_parecer_aluno.php b/database/migrations/legacy/2020_01_01_130000_add_function_modules_impede_duplicacao_parecer_aluno.php deleted file mode 100644 index 008d12f06b..0000000000 --- a/database/migrations/legacy/2020_01_01_130000_add_function_modules_impede_duplicacao_parecer_aluno.php +++ /dev/null @@ -1,31 +0,0 @@ - NEW.id; - IF FOUND THEN - RAISE EXCEPTION 'A matrícula % já existe na tabela parecer_aluno', NEW.matricula_id; - END IF; - - RETURN NEW; - END; - $$; From 22fa1e6a8df4c7bb0d5a6e393047db85b782ad45 Mon Sep 17 00:00:00 2001 From: Eder Soares Date: Mon, 23 Dec 2024 17:17:10 -0300 Subject: [PATCH 08/25] =?UTF-8?q?Remove=20fun=C3=A7=C3=A3o=20`migra=5Fbene?= =?UTF-8?q?ficios=5Fpara=5Ftabela=5Faluno=5Faluno=5Fbeneficio`?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...cios_para_tabela_aluno_aluno_beneficio.php | 31 ------------------- ...cios_para_tabela_aluno_aluno_beneficio.sql | 13 -------- 2 files changed, 44 deletions(-) delete mode 100644 database/migrations/legacy/2020_01_01_130000_add_function_pmieducar_migra_beneficios_para_tabela_aluno_aluno_beneficio.php delete mode 100644 database/sqls/functions/pmieducar.migra_beneficios_para_tabela_aluno_aluno_beneficio.sql diff --git a/database/migrations/legacy/2020_01_01_130000_add_function_pmieducar_migra_beneficios_para_tabela_aluno_aluno_beneficio.php b/database/migrations/legacy/2020_01_01_130000_add_function_pmieducar_migra_beneficios_para_tabela_aluno_aluno_beneficio.php deleted file mode 100644 index b0c382ad1f..0000000000 --- a/database/migrations/legacy/2020_01_01_130000_add_function_pmieducar_migra_beneficios_para_tabela_aluno_aluno_beneficio.php +++ /dev/null @@ -1,31 +0,0 @@ - Date: Mon, 23 Dec 2024 17:18:01 -0300 Subject: [PATCH 09/25] =?UTF-8?q?Remove=20fun=C3=A7=C3=A3o=20`normalizadef?= =?UTF-8?q?icienciaservidor`?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...pmieducar_normalizadeficienciaservidor.php | 31 ------------------- ...pmieducar.normalizadeficienciaservidor.sql | 19 ------------ 2 files changed, 50 deletions(-) delete mode 100644 database/migrations/legacy/2020_01_01_130000_add_function_pmieducar_normalizadeficienciaservidor.php delete mode 100644 database/sqls/functions/pmieducar.normalizadeficienciaservidor.sql diff --git a/database/migrations/legacy/2020_01_01_130000_add_function_pmieducar_normalizadeficienciaservidor.php b/database/migrations/legacy/2020_01_01_130000_add_function_pmieducar_normalizadeficienciaservidor.php deleted file mode 100644 index ae5d59928c..0000000000 --- a/database/migrations/legacy/2020_01_01_130000_add_function_pmieducar_normalizadeficienciaservidor.php +++ /dev/null @@ -1,31 +0,0 @@ - Date: Mon, 23 Dec 2024 17:18:52 -0300 Subject: [PATCH 10/25] =?UTF-8?q?Remove=20fun=C3=A7=C3=A3o=20`unifica=5Fpe?= =?UTF-8?q?ssoas`?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...add_function_pmieducar_unifica_pessoas.php | 31 ------ .../functions/pmieducar.unifica_pessoas.sql | 94 ------------------- 2 files changed, 125 deletions(-) delete mode 100644 database/migrations/legacy/2020_01_01_130000_add_function_pmieducar_unifica_pessoas.php delete mode 100644 database/sqls/functions/pmieducar.unifica_pessoas.sql diff --git a/database/migrations/legacy/2020_01_01_130000_add_function_pmieducar_unifica_pessoas.php b/database/migrations/legacy/2020_01_01_130000_add_function_pmieducar_unifica_pessoas.php deleted file mode 100644 index 166d67da28..0000000000 --- a/database/migrations/legacy/2020_01_01_130000_add_function_pmieducar_unifica_pessoas.php +++ /dev/null @@ -1,31 +0,0 @@ - 0 AND - (SELECT COUNT(1) FROM pmieducar.aluno WHERE ref_idpes = pessoaPrincipal) = 0 - THEN - UPDATE pmieducar.aluno - SET ref_idpes = pessoaPrincipal - WHERE ref_idpes = ANY(pessoas) - AND ref_idpes <> pessoaPrincipal - AND cod_aluno = (SELECT MAX(cod_aluno) FROM pmieducar.aluno WHERE ref_idpes = ANY(pessoas)); - - PERFORM pmieducar.unifica_alunos( - (SELECT cod_aluno FROM pmieducar.aluno WHERE ref_idpes = pessoaPrincipal), - (SELECT ARRAY(SELECT cod_aluno::numeric FROM pmieducar.aluno WHERE ref_idpes = ANY(pessoas))), - 1 - ); - ELSEIF - (SELECT COUNT(1) FROM pmieducar.aluno WHERE ref_idpes = pessoaPrincipal) > 0 AND - (SELECT COUNT(1) FROM pmieducar.aluno WHERE ref_idpes = ANY(pessoas)) > 0 - THEN - PERFORM pmieducar.unifica_alunos( - (SELECT cod_aluno FROM pmieducar.aluno WHERE ref_idpes = pessoaPrincipal), - (SELECT ARRAY(SELECT cod_aluno::numeric FROM pmieducar.aluno WHERE ref_idpes = ANY(pessoas))), - 1 - ); - END IF; - - UPDATE cadastro.fisica - SET idpes_pai = pessoaPrincipal - WHERE idpes_pai = ANY(pessoas); - - UPDATE cadastro.fisica - SET idpes_mae = pessoaPrincipal - WHERE idpes_mae = ANY(pessoas); - - UPDATE pmieducar.servidor_alocacao - SET ref_cod_servidor = pessoaPrincipal - WHERE ref_cod_servidor = ANY(pessoas); - - UPDATE pmieducar.servidor_funcao - SET ref_cod_servidor = pessoaPrincipal - WHERE ref_cod_servidor = ANY(pessoas); - - IF - (SELECT COUNT(1) FROM pmieducar.servidor WHERE cod_servidor = ANY(pessoas)) > 0 AND - (SELECT COUNT(1) FROM pmieducar.servidor WHERE cod_servidor = pessoaPrincipal) = 0 - THEN - INSERT INTO pmieducar.servidor SELECT - pessoaPrincipal as cod_servidor, - ref_cod_instituicao, ref_idesco, carga_horaria, - data_cadastro, data_exclusao, ativo, - situacao_curso_superior_1, formacao_complementacao_pedagogica_1, - codigo_curso_superior_1, ano_inicio_curso_superior_1, - ano_conclusao_curso_superior_1, tipo_instituicao_curso_superior_1, - instituicao_curso_superior_1, situacao_curso_superior_2, - formacao_complementacao_pedagogica_2, codigo_curso_superior_2, - ano_inicio_curso_superior_2, ano_conclusao_curso_superior_2, - tipo_instituicao_curso_superior_2, instituicao_curso_superior_2, - situacao_curso_superior_3, formacao_complementacao_pedagogica_3, - codigo_curso_superior_3, ano_inicio_curso_superior_3, - ano_conclusao_curso_superior_3, tipo_instituicao_curso_superior_3, - instituicao_curso_superior_3, pos_especializacao, - pos_mestrado, pos_doutorado, pos_nenhuma, - curso_creche, curso_pre_escola, curso_anos_iniciais, - curso_anos_finais, curso_ensino_medio, curso_eja, curso_educacao_especial, - curso_educacao_indigena, curso_educacao_campo, curso_educacao_ambiental, - curso_educacao_direitos_humanos, curso_genero_diversidade_sexual, - curso_direito_crianca_adolescente, curso_relacoes_etnicorraciais, - curso_outros, curso_nenhum, multi_seriado - FROM pmieducar.servidor - WHERE cod_servidor = ANY(pessoas) - ORDER BY cod_servidor ASC - LIMIT 1; - END IF; - - DELETE FROM pmieducar.servidor WHERE cod_servidor = ANY(pessoas) AND cod_servidor <> pessoaPrincipal; - DELETE FROM cadastro.documento WHERE idpes = ANY(pessoas) AND idpes <> pessoaPrincipal; - DELETE FROM cadastro.fisica WHERE idpes = ANY(pessoas) AND idpes <> pessoaPrincipal; - DELETE FROM cadastro.fone_pessoa WHERE idpes = ANY(pessoas) AND idpes <> pessoaPrincipal; - DELETE FROM cadastro.pessoa WHERE idpes = ANY(pessoas) AND idpes <> pessoaPrincipal; - - SET session_replication_role = DEFAULT; - - END;$_$; From 7b7ce9d7b6aa35289cb22a6abe22b162aa1a95e5 Mon Sep 17 00:00:00 2001 From: Eder Soares Date: Mon, 23 Dec 2024 17:19:18 -0300 Subject: [PATCH 11/25] =?UTF-8?q?Remove=20fun=C3=A7=C3=A3o=20`unifica=5Fal?= =?UTF-8?q?unos`?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ..._add_function_pmieducar_unifica_alunos.php | 31 ------------------- .../functions/pmieducar.unifica_alunos.sql | 31 ------------------- 2 files changed, 62 deletions(-) delete mode 100644 database/migrations/legacy/2020_01_01_130000_add_function_pmieducar_unifica_alunos.php delete mode 100644 database/sqls/functions/pmieducar.unifica_alunos.sql diff --git a/database/migrations/legacy/2020_01_01_130000_add_function_pmieducar_unifica_alunos.php b/database/migrations/legacy/2020_01_01_130000_add_function_pmieducar_unifica_alunos.php deleted file mode 100644 index ae4527afec..0000000000 --- a/database/migrations/legacy/2020_01_01_130000_add_function_pmieducar_unifica_alunos.php +++ /dev/null @@ -1,31 +0,0 @@ - Date: Mon, 23 Dec 2024 17:20:14 -0300 Subject: [PATCH 12/25] =?UTF-8?q?Remove=20fun=C3=A7=C3=A3o=20`unifica=5Fti?= =?UTF-8?q?pos=5Ftransferencia`?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ..._pmieducar_unifica_tipos_transferencia.php | 31 ---------------- .../pmieducar.unifica_tipos_transferencia.sql | 37 ------------------- 2 files changed, 68 deletions(-) delete mode 100644 database/migrations/legacy/2020_01_01_130000_add_function_pmieducar_unifica_tipos_transferencia.php delete mode 100644 database/sqls/functions/pmieducar.unifica_tipos_transferencia.sql diff --git a/database/migrations/legacy/2020_01_01_130000_add_function_pmieducar_unifica_tipos_transferencia.php b/database/migrations/legacy/2020_01_01_130000_add_function_pmieducar_unifica_tipos_transferencia.php deleted file mode 100644 index cbdcb4883b..0000000000 --- a/database/migrations/legacy/2020_01_01_130000_add_function_pmieducar_unifica_tipos_transferencia.php +++ /dev/null @@ -1,31 +0,0 @@ - Date: Mon, 23 Dec 2024 17:24:27 -0300 Subject: [PATCH 13/25] =?UTF-8?q?Remove=20fun=C3=A7=C3=A3o=20`fcn=5Fcompar?= =?UTF-8?q?a=5Fnome=5Fpessoa=5Ffonetica`?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...ublic_fcn_compara_nome_pessoa_fonetica.php | 31 ---------- ...ublic.fcn_compara_nome_pessoa_fonetica.sql | 58 ------------------- 2 files changed, 89 deletions(-) delete mode 100644 database/migrations/legacy/2020_01_01_130000_add_function_public_fcn_compara_nome_pessoa_fonetica.php delete mode 100644 database/sqls/functions/public.fcn_compara_nome_pessoa_fonetica.sql diff --git a/database/migrations/legacy/2020_01_01_130000_add_function_public_fcn_compara_nome_pessoa_fonetica.php b/database/migrations/legacy/2020_01_01_130000_add_function_public_fcn_compara_nome_pessoa_fonetica.php deleted file mode 100644 index ab9a6b27ff..0000000000 --- a/database/migrations/legacy/2020_01_01_130000_add_function_public_fcn_compara_nome_pessoa_fonetica.php +++ /dev/null @@ -1,31 +0,0 @@ - 1 THEN - v_nome_primeiro_ultimo_pessoa_1 := v_nome_primeiro_ultimo_pessoa_1 || ' '; - END IF; - v_nome_primeiro_ultimo_pessoa_1 := v_nome_primeiro_ultimo_pessoa_1 || v_fonema; - END LOOP; - - v_cont := 0; - FOR v_registro IN SELECT * FROM public.fcn_fonetiza(public.fcn_obter_primeiro_ultimo_nome(v_nome_pessoa_2)) LOOP - v_cont := v_cont + 1; - v_fonema := v_registro.fcn_fonetiza; - - IF v_cont > 1 THEN - v_nome_primeiro_ultimo_pessoa_2 := v_nome_primeiro_ultimo_pessoa_2 || ' '; - END IF; - v_nome_primeiro_ultimo_pessoa_2 := v_nome_primeiro_ultimo_pessoa_2 || v_fonema; - END LOOP; - - IF v_nome_primeiro_ultimo_pessoa_1 = v_nome_primeiro_ultimo_pessoa_2 THEN - RETURN 1; - ELSE - RETURN 0; - END IF; - END; - $_$; From a28633b5ca15bea60977292eaa1e1bd9809e3580 Mon Sep 17 00:00:00 2001 From: Eder Soares Date: Mon, 23 Dec 2024 17:25:55 -0300 Subject: [PATCH 14/25] =?UTF-8?q?Remove=20fun=C3=A7=C3=A3o=20`fcn=5Fobter?= =?UTF-8?q?=5Fprimeiro=5Fultimo=5Fnome`?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ..._public_fcn_obter_primeiro_ultimo_nome.php | 31 ---- .../public.fcn_obter_primeiro_ultimo_nome.sql | 146 ------------------ 2 files changed, 177 deletions(-) delete mode 100644 database/migrations/legacy/2020_01_01_130000_add_function_public_fcn_obter_primeiro_ultimo_nome.php delete mode 100644 database/sqls/functions/public.fcn_obter_primeiro_ultimo_nome.sql diff --git a/database/migrations/legacy/2020_01_01_130000_add_function_public_fcn_obter_primeiro_ultimo_nome.php b/database/migrations/legacy/2020_01_01_130000_add_function_public_fcn_obter_primeiro_ultimo_nome.php deleted file mode 100644 index ac34b3eac5..0000000000 --- a/database/migrations/legacy/2020_01_01_130000_add_function_public_fcn_obter_primeiro_ultimo_nome.php +++ /dev/null @@ -1,31 +0,0 @@ - 0 THEN - -- retirar os espaços duplicados - WHILE POSITION(' ' IN v_nome) > 0 LOOP - v_nome := REPLACE(UPPER(v_nome),' ', ' '); - END LOOP; - -- retirar ocorrências que devem ser ignoradas no nome - v_nome := TRIM(REPLACE(UPPER(v_nome),' E OUTROS', '')); - v_nome := TRIM(REPLACE(UPPER(v_nome),' E OUTRAS', '')); - v_nome := TRIM(REPLACE(UPPER(v_nome),' E OUTRO', '')); - v_nome := TRIM(REPLACE(UPPER(v_nome),' E OUTRA', '')); - v_nome := TRIM(REPLACE(UPPER(v_nome),' E OUTRS', '')); - v_nome := TRIM(REPLACE(UPPER(v_nome),' E OTS', '')); - v_nome := TRIM(REPLACE(UPPER(v_nome),' E OUTA', '')); - v_nome := TRIM(REPLACE(UPPER(v_nome),' E OUT', '')); - v_nome := TRIM(REPLACE(UPPER(v_nome),' E SM', '')); - v_nome := TRIM(REPLACE(UPPER(v_nome),' E S/M', '')); - v_nome := TRIM(REPLACE(UPPER(v_nome),' E OT', '')); - v_nome := TRIM(REPLACE(UPPER(v_nome),' S/M', '')); - v_total_caracteres := LENGTH(v_nome); - IF v_total_caracteres = (POSITION(' OUTRO' IN v_nome) + 5) THEN - v_nome := TRIM(REPLACE(UPPER(v_nome),' OUTRO', '')); - END IF; - IF v_total_caracteres = (POSITION(' OUTRA' IN v_nome) + 5) THEN - v_nome := TRIM(REPLACE(UPPER(v_nome),' OUTRA', '')); - END IF; - IF v_total_caracteres = (POSITION(' OUTROS' IN v_nome) + 6) THEN - v_nome := TRIM(REPLACE(UPPER(v_nome),' OUTROS', '')); - END IF; - IF v_total_caracteres = (POSITION(' OUTRAS' IN v_nome) + 6) THEN - v_nome := TRIM(REPLACE(UPPER(v_nome),' OUTRAS', '')); - END IF; - IF v_total_caracteres = (POSITION(' OTS' IN v_nome) + 3) THEN - v_nome := TRIM(REPLACE(UPPER(v_nome),' OTS', '')); - END IF; - IF v_total_caracteres = (POSITION(' OUTA' IN v_nome) + 4) THEN - v_nome := TRIM(REPLACE(UPPER(v_nome),' OUTA', '')); - END IF; - IF v_total_caracteres = (POSITION(' OUT' IN v_nome) + 3) THEN - v_nome := TRIM(REPLACE(UPPER(v_nome),' OUT', '')); - END IF; - IF v_total_caracteres = (POSITION(' OUTRS' IN v_nome) + 5) THEN - v_nome := TRIM(REPLACE(UPPER(v_nome),' OUTRS', '')); - END IF; - IF v_total_caracteres = (POSITION(' SM' IN v_nome) + 2) THEN - v_nome := TRIM(REPLACE(UPPER(v_nome),' SM', '')); - END IF; - v_nome := TRIM(v_nome); - -- posição do espaço em branco para obter o primeiro nome - v_posicao_espaco_primeiro_nome := POSITION(' ' IN v_nome); - IF v_posicao_espaco_primeiro_nome > 0 THEN - v_primeiro_nome := SUBSTR(v_nome, 1, (v_posicao_espaco_primeiro_nome - 1)); - ELSE - v_primeiro_nome := v_nome; - END IF; - -- obter o último nome - v_posicao_espaco_ultimo_nome := 0; - IF v_posicao_espaco_primeiro_nome > 0 THEN - v_cont := v_posicao_espaco_ultimo_nome + 1; - -- obter posição do espaço em branco anterior ao último nome - WHILE v_cont < LENGTH(v_nome) LOOP - IF SUBSTR(v_nome, v_cont, 1) = ' ' THEN - v_posicao_espaco_ultimo_nome = v_cont; - END IF; - v_cont := v_cont + 1; - END LOOP; - v_ultimo_nome := SUBSTR(v_nome, (v_posicao_espaco_ultimo_nome + 1)); - -- fonema do último nome - FOR v_reg IN SELECT * FROM public.fcn_fonetiza(v_ultimo_nome) LOOP - v_fonema_ultimo_nome := v_reg.fcn_fonetiza; - END LOOP; - -- verificar se o último nome termina com Junior, Sobrinho ou Filho e outros - FOR v_reg IN SELECT * FROM public.fcn_fonetiza('junior') LOOP - v_fonema_junior := v_reg.fcn_fonetiza; - END LOOP; - FOR v_reg IN SELECT * FROM public.fcn_fonetiza('sobrinho') LOOP - v_fonema_sobrinho := v_reg.fcn_fonetiza; - END LOOP; - FOR v_reg IN SELECT * FROM public.fcn_fonetiza('filho') LOOP - v_fonema_filho := v_reg.fcn_fonetiza; - END LOOP; - FOR v_reg IN SELECT * FROM public.fcn_fonetiza('filha') LOOP - v_fonema_filha := v_reg.fcn_fonetiza; - END LOOP; - FOR v_reg IN SELECT * FROM public.fcn_fonetiza('sobrinha') LOOP - v_fonema_sobrinha := v_reg.fcn_fonetiza; - END LOOP; - IF v_fonema_ultimo_nome = v_fonema_junior OR - v_fonema_ultimo_nome = v_fonema_sobrinho OR - v_fonema_ultimo_nome = v_fonema_filho OR - v_fonema_ultimo_nome = v_fonema_filha OR - v_fonema_ultimo_nome = v_fonema_sobrinha - THEN - v_nome := TRIM(SUBSTR(v_nome, 1, (LENGTH(v_nome) - LENGTH(v_ultimo_nome) - 1))); - v_primeiro_nome := ''; - v_ultimo_nome := ''; - -- obter novamente o primeiro nome - v_posicao_espaco_primeiro_nome := POSITION(' ' IN v_nome); - IF v_posicao_espaco_primeiro_nome > 0 THEN - v_primeiro_nome := SUBSTR(v_nome, 1, (v_posicao_espaco_primeiro_nome - 1)); - END IF; - - -- obter o penultimo nome - IF v_posicao_espaco_primeiro_nome > 0 THEN - v_posicao_espaco_ultimo_nome := 0; - v_cont := 1; - - -- obter posição do espaço em branco anterior ao último nome - WHILE v_cont < LENGTH(v_nome) LOOP - IF SUBSTR(v_nome, v_cont, 1) = ' ' THEN - v_posicao_espaco_ultimo_nome = v_cont; - END IF; - v_cont := v_cont + 1; - END LOOP; - v_ultimo_nome := SUBSTR(v_nome, (v_posicao_espaco_ultimo_nome + 1)); - END IF; - END IF; - END IF; - END IF; - RETURN v_primeiro_nome || ' ' || v_ultimo_nome; - END; - $_$; From c9573c21ec4b204697195143a0f30a8939e58e19 Mon Sep 17 00:00:00 2001 From: Eder Soares Date: Mon, 23 Dec 2024 17:26:39 -0300 Subject: [PATCH 15/25] =?UTF-8?q?Remove=20fun=C3=A7=C3=A3o=20`fcn=5Ffoneti?= =?UTF-8?q?za`?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...30000_add_function_public_fcn_fonetiza.php | 31 --- .../sqls/functions/public.fcn_fonetiza.sql | 252 ------------------ 2 files changed, 283 deletions(-) delete mode 100644 database/migrations/legacy/2020_01_01_130000_add_function_public_fcn_fonetiza.php delete mode 100644 database/sqls/functions/public.fcn_fonetiza.sql diff --git a/database/migrations/legacy/2020_01_01_130000_add_function_public_fcn_fonetiza.php b/database/migrations/legacy/2020_01_01_130000_add_function_public_fcn_fonetiza.php deleted file mode 100644 index 0995390bb4..0000000000 --- a/database/migrations/legacy/2020_01_01_130000_add_function_public_fcn_fonetiza.php +++ /dev/null @@ -1,31 +0,0 @@ - ' ' AND - dest <> '' THEN - RETURN NEXT trim(dest); - dest := ''; - END IF; - ori := 152; - EXIT; - ELSE - IF dest IN ('DA','DAS','DOS','DU','DUS','DI','E','S/A','LTDA','OTIDA','S.A','DO','DE','-','AVI','I','OA','A','SA') THEN - dest := ''; - END IF; - IF dest <> ' ' AND - dest <> '' THEN - RETURN NEXT trim(dest); - dest := ''; - END IF; - ori := ori + 1; - END IF; - ELSIF substr(orig,ori + 1,1) = '-' OR - substr(orig,ori + 1,1) = '/' THEN - IF substr(orig,ori,1) <> ' ' AND - substr(orig,ori + 2,1) <> ' ' THEN - orig = substr(orig,1,ori)||' '||substr(orig,ori + 1,42); - END IF; - END IF; - -- Numero - IF substr(orig,ori,1) >= '0' and - substr(orig,ori,1) <= '9' THEN - dest := dest||substr(orig,ori,1); - -- Letra Igual - ELSIF substr(orig,ori,1) = substr(orig,ori + 1,1) THEN - IF length(dest) = 1 THEN - dest := ''; - END IF; - -- Letras A, I ou O - ELSIF substr(orig,ori,1) = 'A' OR - substr(orig,ori,1) = 'I' OR - substr(orig,ori,1) = 'O' THEN - dest := dest||substr(orig,ori,1); - -- Letra E - ELSIF substr(orig,ori,1) = 'E' THEN - dest := dest||'I'; - -- Letra R - ELSIF substr(orig,ori,1) = 'R' THEN - dest := dest||'H'; - -- Letra S - ELSIF substr(orig,ori,1) = 'S' THEN - IF substr(orig,ori + 1,1) NOT IN ('A','E','I','O','U','Y') AND - length(dest) = 0 THEN - dest := dest||'IS'; - ELSIF substr(orig,ori + 1,1) = 'C' AND - substr(orig,ori + 2,1) = 'H' THEN - IF length(dest) = 1 THEN - dest := ''; - END IF; - ELSIF substr(orig,ori + 1,1) = 'H' THEN - dest := dest||'KS'; - ori := ori + 1; - ELSE - dest := dest||substr(orig,ori,1); - END IF; - -- Letra N - ELSIF substr(orig,ori,1) = 'N' THEN - IF substr(orig,ori + 1,1) = 'H' THEN - dest := dest||'NI'; - ELSE - IF substr(orig,ori + 1,1) IN ('A','E','I','O','U','Y') THEN - dest := dest||substr(orig,ori,1); - ELSE - dest := dest||'M'; - END IF; - END IF; - -- Letra L - ELSIF substr(orig,ori,1) = 'L' THEN - IF substr(orig,ori + 1,1) = 'H' THEN - dest := dest||'LI'; - ELSIF substr(orig,ori + 1,1) IN ('A','E','I','O','U','Y') THEN - dest := dest||substr(orig,ori,1); - ELSE - dest := dest||'O'; - END IF; - -- Letra D - ELSIF substr(orig,ori,1) = 'D' THEN - IF substr(orig,ori + 1,1) IN ('A','E','I','O','U','Y') OR - (substr(orig,ori + 1,1) = 'H' AND - substr(orig,ori + 2,1) <> ' ') THEN - dest := dest||substr(orig,ori,1); - ELSE - dest := dest||'DI'; - END IF; - -- Letra C - ELSIF substr(orig,ori,1) = 'C' THEN - IF substr(orig,ori + 1,1) = 'H' THEN - IF substr(orig,ori + 2,1) IN ('A','E','I','O','U','Y') THEN - dest := dest||'KS'; - ori := ori + 1; - END IF; - ELSIF substr(orig,ori + 1,1) IN ('A','E','I','O','U','Y') THEN - IF substr(orig,ori + 1,1) IN ('E','I','Y') THEN - dest := dest||'S'; - ELSE - dest := dest||'K'; - END IF; - ELSE - IF length(dest) = 1 THEN - dest := ''; - END IF; - END IF; - -- Letra M - ELSIF substr(orig,ori,1) = 'M' THEN - IF substr(orig,ori + 1,1) = 'N' THEN - IF length(dest) = 1 THEN - dest := ''; - END IF; - ELSE - dest := dest||substr(orig,ori,1); - END IF; - -- Letra T - ELSIF substr(orig,ori,1) = 'T' THEN - IF substr(orig,ori + 1,1) IN ('A','E','I','O','U','Y') OR - (substr(orig,ori + 1,1) = 'H' AND - substr(orig,ori + 2,1) <> ' ') THEN - dest := dest||substr(orig,ori,1); - ELSE - dest := dest||'TI'; - END IF; - -- Letra U - ELSIF substr(orig,ori,1) = 'U' THEN - dest := dest||'O'; - -- Letra V - ELSIF substr(orig,ori,1) = 'V' THEN - IF substr(orig,ori + 1,1) IN ('A','E','I','O','U','Y') OR - (substr(orig,ori + 1,1) = 'H' AND - substr(orig,ori + 2,1) <> ' ') THEN - dest := dest||substr(orig,ori,1); - ELSE - dest := dest||'VI'; - END IF; - -- Letra G - ELSIF substr(orig,ori,1) = 'G' THEN - IF substr(orig,ori + 1,1) IN ('A','E','I','O','U','Y') THEN - IF substr(orig,ori + 1,1) = 'U' AND - substr(orig,ori + 2,1) IN ('I','E','Y') THEN - dest := dest||'J'; - ori := ori + 1; - ELSE - dest := dest||'J'; - END IF; - ELSE - dest := dest||'JI'; - END IF; - -- Letra B - ELSIF substr(orig,ori,1) = 'B' THEN - IF substr(orig,ori + 1,1) IN ('A','E','I','O','U','Y') OR - (substr(orig,ori + 1,1) = 'H' AND - substr(orig,ori + 2,1) <> ' ') THEN - dest := dest||substr(orig,ori,1); - ELSE - dest := dest||'BI'; - END IF; - -- Letra P - ELSIF substr(orig,ori,1) = 'P' THEN - IF substr(orig,ori + 1,1) IN ('A','E','I','O','U','Y') THEN - dest := dest||substr(orig,ori,1); - ELSE - IF substr(orig,ori + 1,1) = 'H' THEN - dest := dest||'F'; - ELSE - dest := dest||'PI'; - END IF; - END IF; - -- Letra Z - ELSIF substr(orig,ori,1) = 'Z' THEN - dest := dest||'S'; - -- Letra F - ELSIF substr(orig,ori,1) = 'F' THEN - IF substr(orig,ori + 1,1) IN ('A','E','I','O','U','Y') OR - (substr(orig,ori + 1,1) = 'H' AND - substr(orig,ori + 2,1) <> ' ') THEN - dest := dest||substr(orig,ori,1); - ELSE - dest := dest||'FI'; - END IF; - -- Letra J - ELSIF substr(orig,ori,1) = 'J' THEN - dest := dest||'J'; - -- Letra K - ELSIF substr(orig,ori,1) = 'K' THEN - IF substr(orig,ori + 1,1) IN ('A','E','I','O','U','Y') OR - (substr(orig,ori + 1,1) = 'H' AND - substr(orig,ori + 2,1) <> ' ') THEN - dest := dest||substr(orig,ori,1); - ELSE - dest := dest||'KI'; - END IF; - -- Letra Y - ELSIF substr(orig,ori,1) = 'Y' THEN - dest := dest||'I'; - -- Letra W - ELSIF substr(orig,ori,1) = 'W' THEN - IF ori = 1 THEN - IF substr(orig,ori + 1,1) IN ('A','E','I','O','U','Y') THEN - dest := dest||'V'; - ELSE - dest := dest||'VI'; - END IF; - ELSIF substr(orig,ori - 1,1) IN ('E','I') THEN - IF substr(orig,ori + 1,1) IN ('A','E','I','O','U','Y') THEN - dest := dest||'V'; - ELSE - dest := dest||'O'; - END IF; - ELSE - dest := dest||'V'; - END IF; - -- Letra Q - ELSIF substr(orig,ori,1) = 'Q' THEN - IF substr(orig,ori + 1,1) IN ('A','E','I','O','U','Y',' ') THEN - dest := dest||'K'; - IF substr(orig,ori + 1,1) = 'U' AND - substr(orig,ori + 2,1) IN ('I','E','Y') THEN - ori := ori + 1; - END IF; - ELSE - dest := dest||'QI'; - END IF; - -- Letra X - ELSIF substr(orig,ori,1) = 'X' THEN - dest := dest||'KS'; - END IF; - END LOOP; - dest := NULL; - RETURN; - END; - $_$; From f35dfb4aaa869e12c501ad23c67fc4f734dbbb49 Mon Sep 17 00:00:00 2001 From: Eder Soares Date: Mon, 23 Dec 2024 17:29:00 -0300 Subject: [PATCH 16/25] =?UTF-8?q?Remove=20fun=C3=A7=C3=A3o=20`formata=5Fno?= =?UTF-8?q?me`?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...00_add_function_relatorio_formata_nome.php | 31 ------------------- .../sqls/functions/relatorio.formata_nome.sql | 16 ---------- 2 files changed, 47 deletions(-) delete mode 100644 database/migrations/legacy/2020_01_01_130000_add_function_relatorio_formata_nome.php delete mode 100644 database/sqls/functions/relatorio.formata_nome.sql diff --git a/database/migrations/legacy/2020_01_01_130000_add_function_relatorio_formata_nome.php b/database/migrations/legacy/2020_01_01_130000_add_function_relatorio_formata_nome.php deleted file mode 100644 index ba0cca323d..0000000000 --- a/database/migrations/legacy/2020_01_01_130000_add_function_relatorio_formata_nome.php +++ /dev/null @@ -1,31 +0,0 @@ - Date: Mon, 23 Dec 2024 17:30:56 -0300 Subject: [PATCH 17/25] =?UTF-8?q?Remove=20fun=C3=A7=C3=A3o=20`get=5Fmedia?= =?UTF-8?q?=5Frecuperacao=5Fsemestral`?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...atorio_get_media_recuperacao_semestral.php | 31 --------- ...atorio.get_media_recuperacao_semestral.sql | 64 ------------------- 2 files changed, 95 deletions(-) delete mode 100644 database/migrations/report/2020_01_01_130000_add_function_relatorio_get_media_recuperacao_semestral.php delete mode 100644 database/sqls/functions/relatorio.get_media_recuperacao_semestral.sql diff --git a/database/migrations/report/2020_01_01_130000_add_function_relatorio_get_media_recuperacao_semestral.php b/database/migrations/report/2020_01_01_130000_add_function_relatorio_get_media_recuperacao_semestral.php deleted file mode 100644 index 069b1adc69..0000000000 --- a/database/migrations/report/2020_01_01_130000_add_function_relatorio_get_media_recuperacao_semestral.php +++ /dev/null @@ -1,31 +0,0 @@ - 0 THEN - media_semestre1 := (nota_etapa1 + nota_etapa2) / 2; - ELSE - media_semestre1 := nota_etapa1; - END IF; - - IF nota_etapa4 > 0 THEN - media_semestre2 := (nota_etapa3 + nota_etapa4) / 2; - ELSE - media_semestre2 := nota_etapa3; - END IF; - - IF nota_recuperacao1 >= media_semestre1 THEN - media_semestre1 := (media_semestre1 + nota_recuperacao1) / 2; - END IF; - - IF nota_recuperacao2 >= media_semestre2 THEN - media_semestre2 := (media_semestre2 + nota_recuperacao2) / 2; - END IF; - - IF nota_exame_final > 0 THEN - resultado := media_final; - ELSEIF media_semestre2 > 0 THEN - resultado := (media_semestre1 + media_semestre2) / 2; - ELSE - resultado := media_semestre1; - END IF; - - RETURN trunc(resultado,1); - -END; $$; From fcceece95c16d300eeaacce4ee1a253cea992e7b Mon Sep 17 00:00:00 2001 From: Eder Soares Date: Mon, 23 Dec 2024 17:32:45 -0300 Subject: [PATCH 18/25] =?UTF-8?q?Remove=20fun=C3=A7=C3=A3o=20`get=5Fqtde?= =?UTF-8?q?=5Falunos=5Fsituacao`?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...ion_relatorio_get_qtde_alunos_situacao.php | 39 ---------- .../relatorio.get_qtde_alunos_situacao.sql | 33 -------- .../relatorio.get_qtde_alunos_situacao2.sql | 78 ------------------- 3 files changed, 150 deletions(-) delete mode 100644 database/migrations/report/2020_01_01_170000_add_function_relatorio_get_qtde_alunos_situacao.php delete mode 100644 database/sqls/functions/relatorio.get_qtde_alunos_situacao.sql delete mode 100644 database/sqls/functions/relatorio.get_qtde_alunos_situacao2.sql diff --git a/database/migrations/report/2020_01_01_170000_add_function_relatorio_get_qtde_alunos_situacao.php b/database/migrations/report/2020_01_01_170000_add_function_relatorio_get_qtde_alunos_situacao.php deleted file mode 100644 index aece9371ac..0000000000 --- a/database/migrations/report/2020_01_01_170000_add_function_relatorio_get_qtde_alunos_situacao.php +++ /dev/null @@ -1,39 +0,0 @@ - 0 - AND (SELECT substring(age(CURRENT_DATE, fisica.data_nasc)::char,1,2) - FROM cadastro.pessoa, - cadastro.fisica - WHERE aluno.ref_idpes = fisica.idpes AND - fisica.idpes = pessoa.idpes)::integer >= $4) AND - ($5 > 0 AND - (SELECT substring(age(CURRENT_DATE, fisica.data_nasc)::char,1,2) - FROM cadastro.pessoa, - cadastro.fisica - WHERE aluno.ref_idpes = fisica.idpes AND - fisica.idpes = pessoa.idpes)::integer <= $5)) OR - ($4 = 0) AND - ($5 = 0)) - AND (CASE WHEN $6 = 0 THEN TRUE ELSE public.bairro.idbai = $6 END) - AND relatorio.view_situacao.cod_turma = $1 AND - relatorio.view_situacao.cod_situacao = $2; -$_$; diff --git a/database/sqls/functions/relatorio.get_qtde_alunos_situacao2.sql b/database/sqls/functions/relatorio.get_qtde_alunos_situacao2.sql deleted file mode 100644 index 2d00a8271f..0000000000 --- a/database/sqls/functions/relatorio.get_qtde_alunos_situacao2.sql +++ /dev/null @@ -1,78 +0,0 @@ -CREATE OR REPLACE FUNCTION relatorio.get_qtde_alunos_situacao(ano integer, instituicao integer, escola integer, curso integer, serie integer, turma integer, situacao integer, bairro integer, sexo character, idadeini integer, idadefim integer) RETURNS integer - LANGUAGE plpgsql -AS $$ - -DECLARE - -BEGIN - - RETURN (SELECT COUNT(*) AS qtde_situacao - FROM pmieducar.instituicao - INNER JOIN pmieducar.escola ON (escola.ref_cod_instituicao = instituicao.cod_instituicao) - INNER JOIN pmieducar.escola_ano_letivo ON (escola_ano_letivo.ref_cod_escola = escola.cod_escola) - INNER JOIN pmieducar.matricula ON (matricula.ref_ref_cod_escola = escola.cod_escola) - INNER JOIN pmieducar.aluno ON (matricula.ref_cod_aluno = aluno.cod_aluno) - INNER JOIN pmieducar.matricula_turma ON (matricula.cod_matricula = matricula_turma.ref_cod_matricula) - INNER JOIN pmieducar.turma ON (turma.cod_turma = matricula_turma.ref_cod_turma) - INNER JOIN pmieducar.serie ON (turma.ref_ref_cod_serie = serie.cod_serie) - INNER JOIN pmieducar.curso ON (serie.ref_cod_curso = curso.cod_curso) - INNER JOIN cadastro.pessoa ON (pessoa.idpes = aluno.ref_idpes) - INNER JOIN cadastro.fisica ON (fisica.idpes = pessoa.idpes) - LEFT JOIN cadastro.endereco_pessoa ON (endereco_pessoa.idpes = pessoa.idpes) - LEFT JOIN public.bairro ON (endereco_pessoa.idbai = bairro.idbai) - LEFT JOIN public.logradouro ON (logradouro.idlog = endereco_pessoa.idlog) - LEFT JOIN cadastro.fone_pessoa ON (fone_pessoa.idpes = pessoa.idpes - AND fone_pessoa.tipo = - (SELECT COALESCE(MIN(fone_pessoa_aux.tipo),1) - FROM cadastro.fone_pessoa AS fone_pessoa_aux - WHERE fone_pessoa_aux.fone <> 0 - AND fone_pessoa_aux.idpes = pessoa.idpes)) - LEFT JOIN cadastro.documento ON (documento.idpes = pessoa.idpes) - LEFT JOIN cadastro.orgao_emissor_rg ON (orgao_emissor_rg.idorg_rg = documento.idorg_exp_rg) - INNER JOIN relatorio.view_situacao ON (view_situacao.cod_matricula = matricula.cod_matricula - AND view_situacao.cod_turma = turma.cod_turma - AND view_situacao.cod_situacao = situacao - AND matricula_turma.sequencial = view_situacao.sequencial) - LEFT JOIN cadastro.pessoa pessoa_mae ON (pessoa_mae.idpes = fisica.idpes_mae) - LEFT JOIN cadastro.juridica ON (juridica.idpes = escola.ref_idpes) - LEFT JOIN endereco_pessoa endereco_pessoa_escola ON (endereco_pessoa_escola.idpes = escola.ref_idpes) - LEFT JOIN public.bairro bairro_escola ON (endereco_pessoa.idbai = bairro_escola.idbai) - LEFT JOIN public.logradouro logradouro_escola ON (logradouro_escola.idlog = endereco_pessoa.idlog) - LEFT JOIN public.municipio ON (municipio.idmun = bairro_escola.idmun) - LEFT JOIN cadastro.pessoa pessoa_escola ON (pessoa_escola.idpes = escola.ref_idpes) - WHERE aluno.ativo = 1 AND - matricula.ativo = 1 AND - turma.ativo = 1 AND - serie.ativo = 1 AND - curso.ativo = 1 AND - instituicao.ativo = 1 AND - escola.ativo = 1 AND - matricula.ano = escola_ano_letivo.ano AND - instituicao.cod_instituicao = instituicao AND - escola.cod_escola = escola AND - turma.ano = ano AND - (SELECT CASE WHEN curso = 0 THEN TRUE ELSE curso.cod_curso = curso END) - AND (SELECT CASE WHEN serie = 0 THEN TRUE ELSE serie.cod_serie = serie END) - AND (SELECT CASE WHEN turma = 0 THEN TRUE ELSE turma.cod_turma = turma END) - AND (SELECT CASE WHEN bairro = 0 THEN TRUE ELSE bairro.idbai = bairro END) - AND (SELECT CASE WHEN sexo = 'A' THEN TRUE ELSE (CASE WHEN sexo = 'M' THEN fisica.sexo = 'M' ELSE fisica.sexo = 'F' END) END) - AND (((idadeIni > 0 - AND - (SELECT substring(age(CURRENT_DATE, fisica.data_nasc),1,2) - FROM cadastro.pessoa, - cadastro.fisica - WHERE aluno.ref_idpes = fisica.idpes - AND fisica.idpes = pessoa.idpes)::integer >= idadeIni) - AND (idadeFim > 0 - AND - (SELECT substring(age(CURRENT_DATE, fisica.data_nasc),1,2) - FROM cadastro.pessoa, - cadastro.fisica - WHERE aluno.ref_idpes = fisica.idpes - AND fisica.idpes = pessoa.idpes)::integer <= idadeFim)) - OR (idadeIni = 0) - AND (idadeFim = 0))); - -END; - -$$; From 5cdf3f2f135496c8763e2d0333e61f080d9710e5 Mon Sep 17 00:00:00 2001 From: Eder Soares Date: Mon, 23 Dec 2024 17:33:56 -0300 Subject: [PATCH 19/25] =?UTF-8?q?Remove=20fun=C3=A7=C3=A3o=20`get=5Fqtde?= =?UTF-8?q?=5Fetapa=5Fdisciplina=5Fdispensada=5Fmatricula`?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ..._etapa_disciplina_dispensada_matricula.php | 31 ------------------- ..._etapa_disciplina_dispensada_matricula.sql | 10 ------ 2 files changed, 41 deletions(-) delete mode 100644 database/migrations/report/2020_01_01_130000_add_function_relatorio_get_qtde_etapa_disciplina_dispensada_matricula.php delete mode 100644 database/sqls/functions/relatorio.get_qtde_etapa_disciplina_dispensada_matricula.sql diff --git a/database/migrations/report/2020_01_01_130000_add_function_relatorio_get_qtde_etapa_disciplina_dispensada_matricula.php b/database/migrations/report/2020_01_01_130000_add_function_relatorio_get_qtde_etapa_disciplina_dispensada_matricula.php deleted file mode 100644 index fe6b4d18e9..0000000000 --- a/database/migrations/report/2020_01_01_130000_add_function_relatorio_get_qtde_etapa_disciplina_dispensada_matricula.php +++ /dev/null @@ -1,31 +0,0 @@ - Date: Mon, 23 Dec 2024 17:34:44 -0300 Subject: [PATCH 20/25] =?UTF-8?q?Remove=20fun=C3=A7=C3=A3o=20`get=5Fsituac?= =?UTF-8?q?ao=5Fhistorico=5Fabreviado`?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...torio_get_situacao_historico_abreviado.php | 31 ------------------- ...torio.get_situacao_historico_abreviado.sql | 15 --------- 2 files changed, 46 deletions(-) delete mode 100644 database/migrations/report/2020_01_01_130000_add_function_relatorio_get_situacao_historico_abreviado.php delete mode 100644 database/sqls/functions/relatorio.get_situacao_historico_abreviado.sql diff --git a/database/migrations/report/2020_01_01_130000_add_function_relatorio_get_situacao_historico_abreviado.php b/database/migrations/report/2020_01_01_130000_add_function_relatorio_get_situacao_historico_abreviado.php deleted file mode 100644 index 13aeadc930..0000000000 --- a/database/migrations/report/2020_01_01_130000_add_function_relatorio_get_situacao_historico_abreviado.php +++ /dev/null @@ -1,31 +0,0 @@ - Date: Mon, 23 Dec 2024 17:35:57 -0300 Subject: [PATCH 21/25] =?UTF-8?q?Remove=20fun=C3=A7=C3=A3o=20`get=5Ftelefo?= =?UTF-8?q?ne=5Fpessoa`?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...ction_relatorio_get_situacao_historico.php | 31 -------------- ...function_relatorio_get_telefone_pessoa.php | 27 ------------ .../relatorio.get_situacao_historico.sql | 15 ------- .../relatorio.get_telefone_pessoa.sql | 41 ------------------- 4 files changed, 114 deletions(-) delete mode 100644 database/migrations/report/2020_01_01_130000_add_function_relatorio_get_situacao_historico.php delete mode 100644 database/migrations/report/2020_01_01_130000_add_function_relatorio_get_telefone_pessoa.php delete mode 100644 database/sqls/functions/relatorio.get_situacao_historico.sql delete mode 100644 database/sqls/functions/relatorio.get_telefone_pessoa.sql diff --git a/database/migrations/report/2020_01_01_130000_add_function_relatorio_get_situacao_historico.php b/database/migrations/report/2020_01_01_130000_add_function_relatorio_get_situacao_historico.php deleted file mode 100644 index d500a7d72c..0000000000 --- a/database/migrations/report/2020_01_01_130000_add_function_relatorio_get_situacao_historico.php +++ /dev/null @@ -1,31 +0,0 @@ - Date: Mon, 23 Dec 2024 17:37:13 -0300 Subject: [PATCH 22/25] =?UTF-8?q?Remove=20fun=C3=A7=C3=A3o=20`get=5Ftexto?= =?UTF-8?q?=5Fsem=5Fespaco`?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...unction_relatorio_get_texto_sem_espaco.php | 31 ------------------- .../relatorio.get_texto_sem_espaco.sql | 4 --- 2 files changed, 35 deletions(-) delete mode 100644 database/migrations/legacy/2020_01_01_130000_add_function_relatorio_get_texto_sem_espaco.php delete mode 100644 database/sqls/functions/relatorio.get_texto_sem_espaco.sql diff --git a/database/migrations/legacy/2020_01_01_130000_add_function_relatorio_get_texto_sem_espaco.php b/database/migrations/legacy/2020_01_01_130000_add_function_relatorio_get_texto_sem_espaco.php deleted file mode 100644 index 44aa9a7bf4..0000000000 --- a/database/migrations/legacy/2020_01_01_130000_add_function_relatorio_get_texto_sem_espaco.php +++ /dev/null @@ -1,31 +0,0 @@ - Date: Mon, 23 Dec 2024 17:37:56 -0300 Subject: [PATCH 23/25] =?UTF-8?q?Remove=20fun=C3=A7=C3=A3o=20`get=5Fultima?= =?UTF-8?q?=5Fmatricula=5Fturma`?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...n_relatorio_get_ultima_matricula_turma.php | 31 ------------------- .../relatorio.get_ultima_matricula_turma.sql | 20 ------------ 2 files changed, 51 deletions(-) delete mode 100644 database/migrations/report/2020_01_01_130000_add_function_relatorio_get_ultima_matricula_turma.php delete mode 100644 database/sqls/functions/relatorio.get_ultima_matricula_turma.sql diff --git a/database/migrations/report/2020_01_01_130000_add_function_relatorio_get_ultima_matricula_turma.php b/database/migrations/report/2020_01_01_130000_add_function_relatorio_get_ultima_matricula_turma.php deleted file mode 100644 index edc468e347..0000000000 --- a/database/migrations/report/2020_01_01_130000_add_function_relatorio_get_ultima_matricula_turma.php +++ /dev/null @@ -1,31 +0,0 @@ - Date: Mon, 23 Dec 2024 17:39:39 -0300 Subject: [PATCH 24/25] =?UTF-8?q?Remove=20fun=C3=A7=C3=A3o=20`get=5Fultima?= =?UTF-8?q?=5Fobservacao=5Fhistorico`?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...atorio_get_ultima_observacao_historico.php | 31 ------------------- ...atorio.get_ultima_observacao_historico.sql | 15 --------- 2 files changed, 46 deletions(-) delete mode 100644 database/migrations/report/2020_01_01_130000_add_function_relatorio_get_ultima_observacao_historico.php delete mode 100644 database/sqls/functions/relatorio.get_ultima_observacao_historico.sql diff --git a/database/migrations/report/2020_01_01_130000_add_function_relatorio_get_ultima_observacao_historico.php b/database/migrations/report/2020_01_01_130000_add_function_relatorio_get_ultima_observacao_historico.php deleted file mode 100644 index dddc817d29..0000000000 --- a/database/migrations/report/2020_01_01_130000_add_function_relatorio_get_ultima_observacao_historico.php +++ /dev/null @@ -1,31 +0,0 @@ -',E'\n')) -FROM pmieducar.historico_escolar she -WHERE she.ativo = 1 - AND she.ref_cod_aluno = $1 - AND she.sequencial = - (SELECT max(s_he.sequencial) - FROM pmieducar.historico_escolar s_he - WHERE s_he.ref_cod_instituicao = she.ref_cod_instituicao - AND substring(s_he.nm_serie,1,1) = substring(she.nm_serie,1,1) - AND substring(s_he.nm_curso,1,1) = substring(she.nm_curso,1,1) - AND s_he.ref_cod_aluno = she.ref_cod_aluno - AND s_he.ativo = 1); $_$; From 80b36cc2174ba45ab24fd42e91823e73538e4b6a Mon Sep 17 00:00:00 2001 From: Eder Soares Date: Mon, 23 Dec 2024 17:40:19 -0300 Subject: [PATCH 25/25] =?UTF-8?q?Remove=20fun=C3=A7=C3=A3o=20`historico=5F?= =?UTF-8?q?carga=5Fhoraria=5Fcomponente`?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...rio_historico_carga_horaria_componente.php | 31 ------------------- ...rio.historico_carga_horaria_componente.sql | 12 ------- 2 files changed, 43 deletions(-) delete mode 100644 database/migrations/report/2020_01_01_130000_add_function_relatorio_historico_carga_horaria_componente.php delete mode 100644 database/sqls/functions/relatorio.historico_carga_horaria_componente.sql diff --git a/database/migrations/report/2020_01_01_130000_add_function_relatorio_historico_carga_horaria_componente.php b/database/migrations/report/2020_01_01_130000_add_function_relatorio_historico_carga_horaria_componente.php deleted file mode 100644 index d46bfcb585..0000000000 --- a/database/migrations/report/2020_01_01_130000_add_function_relatorio_historico_carga_horaria_componente.php +++ /dev/null @@ -1,31 +0,0 @@ -