Example #1
0
 /**
  * @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;
 }
Example #2
0
 /**
  * @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;
 }