Commit 9929bfe22ac9d762f051c11b41c93740efdc6bc8
1 parent
eece1656
Exists in
master
Grava informações de ultimo usuário logado na tabela log_user_logado
Showing
1 changed file
with
30 additions
and
0 deletions
Show diff stats
src/Cacic/CommonBundle/Entity/LogUserLogadoRepository.php
0 → 100644
| ... | ... | @@ -0,0 +1,30 @@ |
| 1 | +<?php | |
| 2 | + | |
| 3 | +namespace Cacic\CommonBundle\Entity; | |
| 4 | + | |
| 5 | +use Doctrine\ORM\EntityRepository; | |
| 6 | + | |
| 7 | +/** | |
| 8 | + * LogAcessoRepository | |
| 9 | + * | |
| 10 | + * Métodos de repositório | |
| 11 | + */ | |
| 12 | +class LogUserLogadoRepository extends EntityRepository | |
| 13 | +{ | |
| 14 | + /** | |
| 15 | + * Função que retorna o último acesso para o computador solicitado | |
| 16 | + * | |
| 17 | + * @param $computador | |
| 18 | + */ | |
| 19 | + public function ultimoAcesso( $computador ) { | |
| 20 | + $qb = $this->createQueryBuilder('acesso') | |
| 21 | + ->select('acesso') | |
| 22 | + ->where('acesso.idComputador = :computador') | |
| 23 | + ->orderBy('acesso.data', 'desc') | |
| 24 | + ->setMaxResults(1) | |
| 25 | + ->setParameter('computador', $computador ); | |
| 26 | + | |
| 27 | + return $qb->getQuery()->getOneOrNullResult(); | |
| 28 | + } | |
| 29 | + | |
| 30 | +} | ... | ... |