<?php
/**
 * Created by PhpStorm.
 * User: Arthur Touzard
 * Date: 19/04/2018
 * Time: 15:28
 */

namespace AppBundle\Entity\Repositories;


use Doctrine\ORM\EntityRepository;

class UtilisateurRepository extends EntityRepository
{
    public function isValid($email)
    {
        $check = $this->getEntityManager()->createQueryBuilder()
            ->select('u')
            ->from('AppBundle:Utilisateur', 'u')
            ->where("u.email = :email")
            ->andWhere("u.isActif = 1")
            ->andWhere("u.hasValidated = 1")
            ->setParameter('email', $email)
            ->getQuery()
            ->getResult();

        return !empty($check) ? true : false;
    }

        /*
          requete à implementer pour recup les agents et utilisateurs en fct de l'agence

          SELECT DISTINCT u.id FROM utilisateur AS u, utilisateur_thematique AS ut
          JOIN thematique AS t ON ut.thematique_code=t.code
          WHERE t.agence_code_agence = $codeAgence ;
         */



}