/** * @param bool $lang Language ID. * @param null|array $documentType Document type. * @return array * @throws \Bitrix\Main\ArgumentException */ public function getRestActivities($lang = false, $documentType = null) { $result = array(); $iterator = RestActivityTable::getList(); while ($activity = $iterator->fetch()) { $result[static::REST_ACTIVITY_PREFIX . $activity['INTERNAL_CODE']] = $this->makeRestActivityDescription($activity, $lang, $documentType); } return $result; }
/** * @param array $params Input params. * @param int $n Offset. * @param \CRestServer $server Rest server instance. * @return array * @throws AccessException * @throws \Bitrix\Main\ArgumentException */ public static function getActivityList($params, $n, $server) { self::checkAdminPermissions(); $iterator = RestActivityTable::getList(array('select' => array('CODE'), 'filter' => array('=APP_ID' => $server->getAppId()))); $result = array(); while ($row = $iterator->fetch()) { $result[] = $row['CODE']; } return $result; }