This repository has been archived on 2026-07-19. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
espocrm-base/application/Espo/Modules/Crm/Controllers/Activities.php
T
Yuri Kuznetsov 5b308e820e dev
2013-12-30 16:38:02 +02:00

43 lines
1022 B
PHP

<?php
namespace Espo\Modules\Crm\Controllers;
use \Espo\Core\Exceptions\Error,
\Espo\Core\Exceptions\Forbidden;
class Activities extends \Espo\Core\Controllers\Base
{
protected $serviceClassName = '\\Espo\\Modules\\Crm\\Services\\Activities';
public function actionList($params, $data, $request)
{
$name = $params['name'];
$entityName = $params['scope'];
$id = $params['id'];
$offset = intval($request->get('offset'));
$maxSize = intval($request->get('maxSize'));
$asc = $request->get('asc') === 'true';
$sortBy = $request->get('sortBy');
$where = $request->get('where');
$scope = null;
if (!empty($where) && !empty($where['scope']) && $where['scope'] !== 'false') {
$scope = $where['scope'];
}
$service = $this->getService($this->serviceClassName);
$methodName = 'get' . ucfirst($name);
return $service->$methodName($entityName, $id, array(
'scope' => $scope,
'offset' => $offset,
'maxSize' => $maxSize,
'asc' => $asc,
'sortBy' => $sortBy,
));
}
}