INSERT INTO ctl_aplicativo ( SELECT 'frm_ctl_aviso_novo', 'Cadastro de Novo Aviso', 'CTL', 'U' FROM ctl_aplicativo WHERE aplinome = 'frm_bas_filial' AND (SELECT aplinome FROM ctl_aplicativo WHERE aplinome = 'frm_ctl_aviso_novo') IS NULL LIMIT 1); INSERT INTO ctl_aplicativo ( SELECT 'aba_ctl_aviso', 'Aba de Controle dos Avisos', 'CTL', 'U' FROM ctl_aplicativo WHERE aplinome = 'frm_bas_filial' AND (SELECT aplinome FROM ctl_aplicativo WHERE aplinome = 'aba_ctl_aviso') IS NULL LIMIT 1); INSERT INTO ctl_aplicativo ( SELECT 'cns_ctl_aviso_consulta', 'Consulta dos Avisos', 'CTL', 'U' FROM ctl_aplicativo WHERE aplinome = 'frm_bas_filial' AND (SELECT aplinome FROM ctl_aplicativo WHERE aplinome = 'cns_ctl_aviso_consulta') IS NULL LIMIT 1); INSERT INTO ctl_aplicativo ( SELECT 'cns_ctl_aviso_visualizar', 'Visualizar os Avisos', 'CTL', 'U' FROM ctl_aplicativo WHERE aplinome = 'frm_bas_filial' AND (SELECT aplinome FROM ctl_aplicativo WHERE aplinome = 'cns_ctl_aviso_visualizar') IS NULL LIMIT 1); INSERT INTO ctl_grupo_x_direito ( SELECT grupousucod, 'frm_ctl_aviso_novo', 'T' FROM ctl_grupo_x_direito WHERE grupousucod IN (SELECT grupousucod FROM ctl_grupo_x_direito WHERE aplinome = 'frm_home') AND grupousucod NOT IN (SELECT grupousucod FROM ctl_grupo_x_direito WHERE aplinome = 'frm_ctl_aviso_novo') GROUP BY grupousucod); INSERT INTO ctl_grupo_x_direito ( SELECT grupousucod, 'aba_ctl_aviso', 'T' FROM ctl_grupo_x_direito WHERE grupousucod IN (SELECT grupousucod FROM ctl_grupo_x_direito WHERE aplinome = 'frm_home') AND grupousucod NOT IN (SELECT grupousucod FROM ctl_grupo_x_direito WHERE aplinome = 'aba_ctl_aviso') GROUP BY grupousucod); INSERT INTO ctl_grupo_x_direito ( SELECT grupousucod, 'cns_ctl_aviso_consulta', 'T' FROM ctl_grupo_x_direito WHERE grupousucod IN (SELECT grupousucod FROM ctl_grupo_x_direito WHERE aplinome = 'frm_home') AND grupousucod NOT IN (SELECT grupousucod FROM ctl_grupo_x_direito WHERE aplinome = 'cns_ctl_aviso_consulta') GROUP BY grupousucod); INSERT INTO ctl_grupo_x_direito ( SELECT grupousucod, 'cns_ctl_aviso_visualizar', 'T' FROM ctl_grupo_x_direito WHERE grupousucod IN (SELECT grupousucod FROM ctl_grupo_x_direito WHERE aplinome = 'frm_home') AND grupousucod NOT IN (SELECT grupousucod FROM ctl_grupo_x_direito WHERE aplinome = 'cns_ctl_aviso_visualizar') GROUP BY grupousucod); DELETE FROM ctl_menu_nivel WHERE codigo IN (6343); INSERT INTO ctl_menu_nivel VALUES (6343, 'Controle de Avisos', 9999, '', '_self', 'aba_ctl_aviso', 10, 1); INSERT INTO ctl_aplicativo ( SELECT 'cns_ctl_consulta_protocolo', 'Consulta de Protocolo', 'CTL', 'U' FROM ctl_aplicativo WHERE aplinome = 'frm_bas_filial' AND (SELECT aplinome FROM ctl_aplicativo WHERE aplinome = 'cns_ctl_consulta_protocolo') IS NULL LIMIT 1); INSERT INTO ctl_aplicativo ( SELECT 'frm_ctl_consulta_protocolo', 'Consulta de Protocolo', 'CTL', 'U' FROM ctl_aplicativo WHERE aplinome = 'frm_bas_filial' AND (SELECT aplinome FROM ctl_aplicativo WHERE aplinome = 'frm_ctl_consulta_protocolo') IS NULL LIMIT 1); INSERT INTO ctl_grupo_x_direito ( SELECT grupousucod, 'cns_ctl_consulta_protocolo', 'T' FROM ctl_grupo_x_direito WHERE grupousucod IN (SELECT grupousucod FROM ctl_grupo_x_direito WHERE aplinome = 'frm_home') AND grupousucod NOT IN (SELECT grupousucod FROM ctl_grupo_x_direito WHERE aplinome = 'cns_ctl_consulta_protocolo') GROUP BY grupousucod); INSERT INTO ctl_grupo_x_direito ( SELECT grupousucod, 'frm_ctl_consulta_protocolo', 'T' FROM ctl_grupo_x_direito WHERE grupousucod IN (SELECT grupousucod FROM ctl_grupo_x_direito WHERE aplinome = 'frm_home') AND grupousucod NOT IN (SELECT grupousucod FROM ctl_grupo_x_direito WHERE aplinome = 'frm_ctl_consulta_protocolo') GROUP BY grupousucod); DELETE FROM ctl_menu_nivel WHERE codigo IN (6342); INSERT INTO ctl_menu_nivel VALUES (6342, 'Controle de Protocolo', 9999, '', '_self', 'frm_ctl_consulta_protocolo', 10, 1);