src/Controller/AbstractCrmController.php line 23

Open in your IDE?
  1. <?php
  2. namespace App\Controller;
  3. use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
  4. use Symfony\Component\HttpFoundation\Response;
  5. class AbstractCrmController extends AbstractController
  6. {
  7.     public function isAdmin(): bool
  8.     {
  9.         /** @var $user \App\Entity\Agent */
  10.         $user $this->get('session')->get('User');
  11.         if (!$user) {
  12.             return false;
  13.         }
  14.         return $user->getAgentRole() === 'admin';
  15.     }
  16.     public function isAdminOrManager(): bool
  17.     {
  18.         /** @var $user \App\Entity\Agent */
  19.         $user $this->get('session')->get('User');
  20.         if (!$user) {
  21.             return false;
  22.         }
  23.         return $user->getAgentRole() === 'admin' || $user->getAgentRole() === 'manager';
  24.     }
  25. }