/** * @url GET * @param string $filter * @param int $start * @param int $limit */ public function doGetUsers($filter = '', $start = null, $limit = null) { try { $user = new \ProcessMaker\BusinessModel\User(); $response = $user->getUsers($filter, $start, $limit); return $response; } catch (\Exception $e) { throw (new RestException(Api::STAT_APP_EXCEPTION, $e->getMessage())); } }
/** * @url GET */ public function index($filter = null, $lfilter = null, $rfilter = null, $start = null, $limit = null) { try { $user = new \ProcessMaker\BusinessModel\User(); $user->setFormatFieldNameInUppercase(false); $arrayFilterData = array("filter" => !is_null($filter) ? $filter : (!is_null($lfilter) ? $lfilter : (!is_null($rfilter) ? $rfilter : null)), "filterOption" => !is_null($filter) ? "" : (!is_null($lfilter) ? "LEFT" : (!is_null($rfilter) ? "RIGHT" : ""))); $response = $user->getUsers($arrayFilterData, null, null, $start, $limit); return \ProcessMaker\Util\DateTime::convertUtcToIso8601($response['data'], $this->arrayFieldIso8601); } catch (\Exception $e) { throw new RestException(Api::STAT_APP_EXCEPTION, $e->getMessage()); } }