<?php
namespace App\Security\BackOffice;
use App\Security\BaseCrudVoter;
use App\Entity\CustomerPurchaseOrder;
class CustomerPurchaseOrderVoter extends BaseCrudVoter
{
const ROLE_ALL = 'ROLE_ADMIN_CUSTOMERPURCHASEORDER';
const ROLE_READ = 'ROLE_ADMIN_CUSTOMERPURCHASEORDER_READ';
const ROLE_WRITE = 'ROLE_ADMIN_CUSTOMERPURCHASEORDER_WRITE';
const ROLE_DELETE = 'ROLE_ADMIN_CUSTOMERPURCHASEORDER_DELETE';
protected function supports($attribute, $subject)
{
parent::supports($attribute, $subject);
// only vote on Post objects inside this voter
if (!$subject instanceof CustomerPurchaseOrder) {
return false;
}
return true; // supports
}
}