app/Plugin/ScheduleDx/Doctrine/Query/CustomizerBase.php line 31

Open in your IDE?
  1. <?php
  2. /**
  3.  * Copyright(c) 2019 SYSTEM_KD
  4.  * Date: 2019/02/09
  5.  */
  6. namespace Plugin\ScheduleDx\Doctrine\Query;
  7. use Symfony\Component\HttpFoundation\RequestStack;
  8. abstract class CustomizerBase
  9. {
  10.     /** @var RequestStack */
  11.     private RequestStack $requestStack;
  12.     public function __construct(RequestStack $requestStack)
  13.     {
  14.         $this->requestStack $requestStack;
  15.     }
  16.     /**
  17.      * 管理者ログインチェック
  18.      *
  19.      * @return bool true:管理者ログイン
  20.      */
  21.     protected function isAdminUser()
  22.     {
  23.         $session $this->requestStack->getSession();
  24.         $is_admin $session->has('_security_admin');
  25.         return $is_admin;
  26.     }
  27. }