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