src/AdminSections/Complaints/ComplaintsVoter.php line 12

Open in your IDE?
  1. <?php declare(strict_types=1);
  2. namespace PPAdmin\AdminSections\Complaints;
  3. use PlnaPenezenka\PPSDKBundle\Doctrine\Entity\Administrator;
  4. use PlnaPenezenka\PPSDKBundle\Doctrine\Entity\Common\DefaultEntity;
  5. use PlnaPenezenka\PPSDKBundle\Doctrine\Entity\Web;
  6. use PPAdmin\AdminSections\AdminSectionsList;
  7. use PPAdmin\Security\AbstractAdminGridSectionVoter;
  8. class ComplaintsVoter extends AbstractAdminGridSectionVoter
  9. {
  10.     public static function getSectionIdentifier(): string
  11.     {
  12.         return AdminSectionsList::COMPLAINTS;
  13.     }
  14.     function getSupportedPermissionsNames(bool $only_configurable false): array
  15.     {
  16.         $names parent::getSupportedPermissionsNames($only_configurable);
  17.         unset($names[self::SECTION_PERMISSION_EDIT]);
  18.         unset($names[self::SECTION_PERMISSION_CREATE]);
  19.         return $names;
  20.     }
  21.     function canCreateSectionRecords(Administrator $adminWeb $web): bool
  22.     {
  23.         return false;
  24.     }
  25.     function canEditRecord(Administrator $adminDefaultEntity $record): bool
  26.     {
  27.         return false;
  28.     }
  29. }