Como criar um log de todas as atividades de um usuário dentro do sistema?

467 views
Skip to first unread message

William Castro

unread,
Jul 18, 2012, 7:28:30 PM7/18/12
to cakep...@googlegroups.com
Amigos "padeiros/confeiteiros", boa noite; gostaria de saber como que eu faço para criar um log de atividades de tudo que os usuários do sistema façam nele.

Por exemplo: Se o usuário "tecnico", entrar em chamados, atender um chamado, finalizar um chamado, abrir o caixa, apagar uma conta a receber. etc.

Como gravar TODOS estes passos, com data e hora? 

Pois um requisito é que o sistema possa gerar um relatório de log de atividades de cada usuário; a fim de inspeção por parte do admin.

Muito obrigado pelas ajudas e fique com Deus.

--
William Castro


webdascoisas.com
Twitter: @WilliamPub
Skype: williamweb2.0
G+: William Castro
LinkedIN: William Castro

Natal / RN / BR

PS: Antes de imprimir, pense no seu compromisso com o meio ambiente!

Don't Repeat Yourself.
Easy like sunday monday.

Thiago Belem

unread,
Jul 18, 2012, 8:39:01 PM7/18/12
to cakep...@googlegroups.com
https://github.com/radig/auditable 

ABs,
--
Thiago Belem
Desenvolvedor
Rio de Janeiro - RJ - Brasil

Assando Sites - Curso online de CakePHP



2012/7/18 William Castro <willia...@gmail.com>

--
CakePHP Tuga (cakephp-pt)
 
Utilize http://bin.cakephp.org para códigos
Cookbook: http://book.cakephp.org
 
Website do CakePHP: http://cakephp.org/
Website do grupo: http://groups.google.com/group/cakephp-pt?hl=pt-PT

Vitor Pacheco

unread,
Jul 18, 2012, 8:41:22 PM7/18/12
to cakep...@googlegroups.com
Estava tentando lembrar o nome desse plugin do Cauan...
--
Vitor Pacheco
Skype: vitor.pacheco.costa
Msn: vito...@hotmail.com
GTalk: vitor...@gmail.com
Cel.: 71 8626-7909
Tel.: 71 3378-5778 /
 71 3287-3475

William Castro

unread,
Jul 18, 2012, 8:43:01 PM7/18/12
to cakep...@googlegroups.com
Massa!!! Vou estudá-lo, muito obrigado abençoados.

Paulo de Almeida

unread,
Jul 19, 2012, 6:59:31 AM7/19/12
to cakep...@googlegroups.com
William, o Vinicius outro dia me passou esses passos quando estava com dificuldade de configurar o plugin.

pra instalar o plugin auditable:
  1. descompactar o plugin em app/plugins/auditable
  2. rodar o schema do plugin (cake schema create -plugin auditable)
  3. colocar este código em app/app_controller.php [1]
  4. alterar no código do numero 3, o nome do modelo de Usuários
  5. adicionar os campos created_by, e modified_by (int) nos modelos que deseja fazer auditoria
  6. no model que precisa de audotoria, adicionar o componente [2]

e agradeça a ele, não a mim, ele que escreveu os passos!!!
Paulo de Almeida

Linux User #494076
Ubuntu User # 28289

"In a world without walls who needs windows and gates?"

William Castro

unread,
Jul 19, 2012, 7:01:59 AM7/19/12
to cakep...@googlegroups.com
Agradeço aos dois, isso bastante útil, muito mesmo.

Forte abraço.

Leandro Rodrigues

unread,
Jul 19, 2012, 12:45:51 PM7/19/12
to cakep...@googlegroups.com
se não quiser o plugin vc pode colocar alguma coisa no beforeSave do appmodel.
Leandro Rodrigues de Castro
LinkedIn - Twitter - Facebook
Gmail/Gtalk: leandrorodr...@gmail.com
Celular: (31) 8648-3832

Vinícius Arantes

unread,
Jul 19, 2012, 1:02:36 PM7/19/12
to cakep...@googlegroups.com
bom poder ajudar!!
esse plugin é muito bom!!

desenvolvido pelo Cauan, nosso companheiro aqui no grupo!

2012/7/19 Leandro Rodrigues <leandrorodr...@gmail.com>

Elisio Leonardo

unread,
Jul 19, 2012, 1:19:32 PM7/19/12
to cakep...@googlegroups.com
Pessoal, eu tenho um probleminha com esse Plugin. 

É o seguinte, eu coloquei o plugin a funcionar na minha App sem problema, e eu consigo ver os logs na base de dados. 

O que quero saber, é se este plugin tem alguma forma de ler tais dados ou terei de fazer consultas nas tabelas de logs sozinho?

Cauan Cabral

unread,
Jul 19, 2012, 2:41:15 PM7/19/12
to cakep...@googlegroups.com
Opa Elisio,

A ideia é que você faça um controller e uma view de acordo com as informações que você precisa extrair dos logs,
mas eu inclui um padrão como exemplo, chamado "Loggers', tente acessar a url /auditable/loggers para visualizar
seus logs.

Foi incluído também um helper para ajudar na exibição do Log, chamado Auditor, no README você encontra mais informações
dele.

Bom saber que o plugin tem sido util para mais alguém ;]

2012/7/19 Elisio Leonardo <elisio....@gmail.com>
--
CakePHP Tuga (cakephp-pt)
 
Utilize http://bin.cakephp.org para códigos
Cookbook: http://book.cakephp.org
 
Website do CakePHP: http://cakephp.org/
Website do grupo: http://groups.google.com/group/cakephp-pt?hl=pt-PT



--
Cauan Cabral
----------------
Como falar comigo: Google Talk: cau...@gmail.com Skype: CauanCabral MSN: cau...@gmail.com
Onde me encontrar: LinkedinFacebookWordpressTwitterOrkut


Elisio Leonardo

unread,
Jul 20, 2012, 8:23:02 AM7/20/12
to cakep...@googlegroups.com
Sim Cauan,

É exactamente isso...

Obrigado
Reply all
Reply to author
Forward
0 new messages