Browse Source

adicionando inserts dos grupos de licencas

registration_of_licenses
douglas.strappasson 1 year ago
parent
commit
346edd4ea6
  1. 87
      projeto/base/sql/versao-1.7.12.sql

87
projeto/base/sql/versao-1.7.12.sql

@ -72,4 +72,89 @@ VALUES ('SMART', 1, 0, 0, 1, 'Linha com baixo custo e e recursos basicos para p
('SX', 1, 0, 0, 1, 'A linha de melhor custo beneficio do mercado, flexivel adapta-se a qualquer modelo de negocio.'),
('ALGAR', 1, 0, 0, 1, 'Perfil criado para atender a parceria Algar, utilizado em sua revendas.'),
('GOV', 1, 0, 0, 1, 'Desenvolvido para clientes governamentais com altos requisitos de segurança.'),
('SMART+', 1, 0, 0, 1, 'Linha com baixo custo e uma gama de recursos avançados para pequenos negocios.');
('SMART+', 1, 0, 0, 1, 'Linha com baixo custo e uma gama de recursos avançados para pequenos negocios.');
--cria uma funcao para facilitar a inserão dos dados do grupo das licenças.
CREATE OR REPLACE FUNCTION inserir_dados_licenca_grupos(grupo_id integer, funcao_ids integer[])
RETURNS VOID AS
$$
BEGIN
INSERT INTO pbx_grupo_funcoes (gp_id, fun_id)
SELECT grupo_id, unnest(funcao_ids);
END;
$$
LANGUAGE plpgsql;
-- para cada banco é necessário identificar o id do grupo e substituir no insert.
-- 245 "SMART"
SELECT inserir_dados_licenca_grupos(245, ARRAY[3, 1, 4, 168, 5, 13, 10, 16, 41, 42, 43, 44, 45, 46, 47, 48, 108, 122, 163,
49, 52, 53, 54, 193, 55, 21, 56, 58, 125, 199, 17, 160, 161, 186, 187, 200,
61, 62, 64, 65, 66, 69, 70, 71, 72, 73, 75, 76, 77, 78, 80, 81, 82, 83, 141,
84, 86, 89, 90, 91, 92, 93, 94, 107, 96, 97, 98, 99, 100, 101, 102, 105, 114,
115, 116, 189, 190, 127, 106, 137, 138, 140, 167, 194, 112]
);
-- 246 "ISP"
SELECT inserir_dados_licenca_grupos(246, ARRAY[1, 2, 3, 4, 5, 7, 8, 9, 120, 168, 175, 214, 217, 218, 219, 220, 10, 11, 13, 15,
16, 172, 17, 18, 19, 22, 23, 24, 25, 27, 28, 29, 31, 118, 166, 33, 34, 36, 39, 40,
117, 119, 126, 162, 169, 188, 202, 213, 41, 42, 43, 44, 45, 46, 47, 48, 108, 122, 163,
49, 52, 53, 54, 193, 55, 21, 56, 58, 125, 199, 142, 143, 144, 145, 146, 147, 148, 149,
160, 161, 186, 187, 200, 61, 62, 63, 64, 65, 66, 69, 70, 71, 72, 73, 75, 76, 77, 78, 80,
81, 82, 83, 141, 84, 86, 89, 90, 91, 92, 93, 94, 107, 96, 97, 98, 99, 100, 101, 102, 103,
105, 109, 110, 111, 113, 170, 204, 205, 114, 115, 116, 127, 106, 129, 130, 131, 132, 135,
137, 138, 140, 167, 150, 151, 152, 189, 190, 191, 194, 112]
);
-- 248 "CORP"
SELECT inserir_dados_licenca_grupos(248, ARRAY[1, 2, 3, 4, 5, 7, 8, 9, 168, 214, 217, 218, 219, 220, 10, 11, 13, 15, 16, 172, 17, 18, 19, 22,
23, 24, 25, 27, 28, 29, 31, 118, 166, 33, 34, 36, 39, 40, 117, 119, 126, 162, 169, 188, 202, 213,
41, 42, 43, 44, 45, 46, 47, 48, 108, 122, 163, 49, 52, 53, 54, 193, 55, 21, 56, 58, 125, 199, 142,
143, 144, 145, 146, 147, 148, 149, 160, 161, 186, 187, 200, 61, 62, 63, 64, 65, 66, 69, 70, 71, 72,
73, 75, 76, 77, 78, 80, 81, 82, 83, 141, 84, 86, 89, 90, 91, 92, 93, 94, 107, 96, 97, 98, 99, 100, 101,
102, 103, 105, 109, 110, 111, 113, 170, 204, 205, 114, 115, 116, 127, 106, 129, 130, 131, 132, 135, 137,
138, 140, 167, 150, 151, 152, 189, 190, 191, 194, 120, 175, 209, 12, 208, 210, 211, 212, 112]
);
-- 249 "SX"
SELECT inserir_dados_licenca_grupos(249, ARRAY[1, 2, 3, 4, 5, 7, 8, 9, 168, 175, 214, 217, 218, 220, 10, 11, 13, 15, 16, 172, 17, 18, 19, 22, 23,
24, 25, 27, 28, 29, 31, 118, 166, 33, 34, 36, 39, 40, 117, 119, 126, 162, 169, 188, 202, 213, 41, 42,
43, 44, 45, 46, 47, 48, 108, 122, 163, 49, 52, 53, 54, 193, 55, 21, 56, 58, 125, 199, 142, 143, 144, 145,
146, 147, 148, 149, 160, 161, 186, 187, 200, 61, 62, 63, 64, 65, 66, 69, 70, 71, 72, 73, 75, 76, 77, 78,
80, 81, 82, 83, 141, 84, 86, 89, 90, 91, 92, 93, 94, 107, 96, 97, 98, 99, 100, 101, 102, 103, 105, 109,
110, 111, 113, 170, 204, 205, 114, 115, 116, 127, 106, 129, 130, 131, 132, 135, 137, 138, 140, 167, 150,
151, 152, 189, 190, 191, 194, 219, 112]
);
-- 250 "ALGAR"
SELECT inserir_dados_licenca_grupos(250, ARRAY[1, 2, 3, 4, 5, 7, 8, 9, 168, 214, 217, 218, 219, 220, 10, 11, 13, 15, 16, 172, 17, 18, 19, 22, 23, 24,
25, 27, 28, 29, 31, 118, 166, 33, 34, 36, 39, 40, 117, 119, 126, 162, 169, 188, 202, 213, 41, 42, 43,
44, 45, 46, 47, 48, 108, 122, 163, 49, 52, 53, 54, 193, 55, 21, 56, 58, 125, 199, 142, 143, 144, 145,
146, 147, 148, 149, 160, 161, 186, 187, 200, 61, 62, 63, 64, 65, 66, 69, 70, 71, 72, 73, 75, 76, 77,
78, 80, 81, 82, 83, 141, 84, 86, 89, 90, 91, 92, 93, 94, 107, 96, 97, 98, 99, 100, 101, 102, 103, 105,
109, 110, 111, 113, 170, 204, 205, 114, 115, 116, 127, 106, 129, 130, 131, 132, 135, 137, 138, 140, 167,
150, 151, 152, 189, 190, 191, 194, 112]
);
-- 251 "GOV"
SELECT inserir_dados_licenca_grupos(251, ARRAY[3, 1, 4, 168, 5, 13, 10, 16, 41, 42, 43, 44, 45, 46, 47, 48, 108, 122, 163,
49, 52, 53, 54, 193, 55, 21, 56, 58, 125, 199, 17, 160, 161, 186, 187, 200,
61, 62, 64, 65, 66, 69, 70, 71, 72, 73, 75, 76, 77, 78, 80, 81, 82, 83, 141,
84, 86, 89, 90, 91, 92, 93, 94, 107, 96, 97, 98, 99, 100, 101, 102, 105, 114,
115, 116, 189, 190, 127, 106, 137, 138, 140, 167, 194, 112]
);
-- 252 "SMART+"
SELECT inserir_dados_licenca_grupos(252, ARRAY[2, 1, 3, 4, 5, 8, 9, 7, 220, 10, 11, 13, 15, 16, 172, 18, 19, 22, 23, 24, 25,
27, 28, 29, 31, 118, 166, 33, 34, 36, 39, 40, 117, 119, 126, 162, 169, 188, 202,
213, 17, 160, 161, 41, 42, 43, 44, 45, 46, 47, 48, 108, 122, 163, 49, 52, 53, 54,
193, 55, 21, 56, 58, 125, 199, 142, 143, 144, 145, 61, 62, 64, 65, 66, 69, 70, 71,
72, 73, 75, 76, 77, 78, 80, 81, 82, 83, 141, 84, 86, 89, 90, 91, 92, 93, 94, 107,
96, 97, 98, 99, 100, 101, 102, 103, 105, 114, 115, 116, 189, 190, 127, 137, 138,
140, 167, 129, 112, 194]
);
-- exclui a funcao do banco
DROP FUNCTION IF EXISTS inserir_dados_licenca_grupos(integer, integer[]);
Loading…
Cancel
Save