Last active
January 20, 2017 18:39
-
-
Save Uriel29/9059c408c7de309beee51e159b165302 to your computer and use it in GitHub Desktop.
listview no seblod que mostrasse apenas usuarios que pertencam um grupo especifico > criado por Marcio Garrido
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Demanda : | |
Criar uma listview no seblod que mostrasse apenas usuarios que pertencam um grupo especifico de usuarios no joomla. | |
No meu sistema , eu precisava mostrar somente na list os usuarios em dia.Estes usuarios, quando em dia faziam parte do grupo chamado "Associacoes Adiplentes" cujo Group_id é 118. Toda vez que um usuario comecava a participar deste grupo, um novo registro na tabela user_usergroup_map_BDEL era atualizado. | |
Desta forma, criei um campo na tabela users chamado "em_dia" e fiz uma trigger na tabela user_usergroup_map que validava esta a inclusao de usuarios no grupo 118 e retornava esta validacao para a tabela users. | |
Codigo | |
1) Alterar a tabela users criando a coluna "em_dia" | |
ALTER TABLE `zyhms_users` | |
ADD COLUMN `teste` VARCHAR(45) NULL DEFAULT 'nao' ; | |
2) Criar a trigger para popular a nova coluna criada | |
USE `fkerj734_fkerjp`; | |
DELIMITER $$ | |
DROP TRIGGER IF EXISTS atualizar_usuario$$ | |
USE `fkerj734_fkerjp`$$ | |
CREATE TRIGGER `atualizar_usuario` BEFORE DELETE ON `zyhms_user_usergroup_map` | |
FOR EACH ROW | |
begin | |
IF (OLD.group_id =118) THEN | |
update zyhms_users set em_dia='nao' where id=OLD.user_id; | |
ELSE | |
update zyhms_users set em_dia='sim' where id=OLD.user_id; | |
END IF; | |
end$$ | |
DELIMITER ; |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment