Initial commit

This commit is contained in:
gustavooth
2026-07-23 22:56:30 -03:00
commit 22a1006598
1816 changed files with 410742 additions and 0 deletions
@@ -0,0 +1,53 @@
<?php
namespace FluentCrm\App\Http\Policies;
use FluentCrm\Framework\Http\Request\Request;
/**
* FunnelPolicy - REST API Permission Policy
*
* @package FluentCrm\App\Http
*
* @version 1.0.0
*/
class FunnelPolicy extends BasePolicy
{
/**
* Check user permission for any method
* @param \FluentCrm\Framework\Http\Request\Request $request
* @return Boolean
*/
public function verifyRequest(Request $request)
{
if ($request->method() == 'GET') {
return $this->currentUserCan('fcrm_read_funnels');
}
return $this->currentUserCan('fcrm_write_funnels');
}
public function delete(Request $request)
{
return $this->currentUserCan('fcrm_delete_funnels');
}
public function handleBulkAction(Request $request)
{
if ($request->get('action_name') == 'delete_funnels') {
return $this->currentUserCan('fcrm_delete_funnels');
}
return $this->currentUserCan('fcrm_write_funnels');
}
public function removeBulkSubscribers(Request $request)
{
return $this->currentUserCan('fcrm_delete_funnels');
}
public function deleteSubscribers(Request $request)
{
return $this->currentUserCan('fcrm_delete_funnels');
}
}