![]() Server : Apache System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64 User : corals ( 1002) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /home/corals/old/vendor/zendesk/zendesk_api_client_php/src/Zendesk/API/Resources/Core/ |
<?php namespace Zendesk\API\Resources\Core; use Zendesk\API\Resources\ResourceAbstract; use Zendesk\API\Traits\Resource\Find; use Zendesk\API\Traits\Resource\FindAll; /** * The AuditLogs class is as per http://developer.zendesk.com/documentation/rest_api/audit_logs.html */ class AuditLogs extends ResourceAbstract { use Find; use FindAll { findAll as traitFindAll; } /** * {@inheritdoc} */ protected function setUpRoutes() { $this->setRoutes([ 'findAll' => "{$this->resourceName}.json", 'find' => "{$this->resourceName}/{id}.json", ]); } /** * {@inheritdoc} */ public function findAll(array $params = []) { $queryParams = array_filter(array_flip($params), [$this, 'filterParams']); $queryParams = array_merge($params, array_flip($queryParams)); return $this->traitFindAll($queryParams); } /** * Filter parameters passed and only allow valid query parameters. * * @param $param * @return int */ private function filterParams($param) { return preg_match("/^sort_by|sort_order|filter[[a-zA-Z_]*](\\[\\]?)/", $param); } }