28 lines
640 B
PHP
28 lines
640 B
PHP
<?php
|
|
|
|
namespace FluentCrm\App\Http\Policies;
|
|
|
|
use FluentCrm\Framework\Http\Request\Request;
|
|
|
|
class EmailPatternPolicy extends BasePolicy
|
|
{
|
|
public function verifyRequest(Request $request)
|
|
{
|
|
if ($request->method() == 'GET') {
|
|
return $this->currentUserCan('fcrm_read_emails');
|
|
}
|
|
|
|
return $this->currentUserCan('fcrm_manage_emails');
|
|
}
|
|
|
|
public function delete(Request $request)
|
|
{
|
|
return $this->currentUserCan('fcrm_manage_email_delete');
|
|
}
|
|
|
|
public function handleBulkAction(Request $request)
|
|
{
|
|
return $this->currentUserCan('fcrm_manage_email_delete');
|
|
}
|
|
}
|