Документация для разработчиков
Недоступно в редакциях: Бизнес, Малый бизнес, Стандарт, Старт

Создание счетчика

В этом разделе

  • Контекстная панель
  • Форма редактирования
  • Кнопки управления
  • Форма, размещенная на данной странице, предназначена для регистрации новых счетчиков и редактирования параметров существующих.

    Контекстная панель

    Кнопка Описание
    Список Переход на страницу со списком счетчиков.
    Новый Переход на страницу регистрации нового счетчика.

    Кнопка отображается только при редактировании существующего счетчика.
    Удалить Удаление счетчика.

    Кнопка отображается только при редактировании существующего счетчика.

    Форма редактирования

    Закладка "Счетчик"

    ПолеОписание
    *Название Название счетчика.
    *Тип Тип счетчика. Влияет на форму вывода данных. Возможны типы:
    • Целое число. Выводит данные в формате целых чисел.
    • Число. Выводит данные в виде числа с десятичной дробью.
    • Строка. Выводит данные в формате строки.
    • Дата/время. Выводит данные в формате даты, времени в формате сайта.
    Формат Позволяет выводить данные в формате размера файла (Например: Мб).

    Поле работает только для типов Целое число и Число.
    Группы Установка флажка для групп сайтов для которых должен применяться данный счетчик.

    Подключение счетчика возможно и на закладке Счетчики на странице редактирования группы.
    *Команда Поле для ввода PHP-кода счетчика.

    Закладка "Группы"

    ПолеОписание
    Группы Установка флажка для групп сайтов для которых должен применяться данный счетчик.

    Подключение счетчика возможно и на закладке Счетчики на странице редактирования группы.

    Закладка "Команда"

    ПолеОписание
    *Команда Поле для ввода PHP-кода счетчика.

    * - поля, обязательные для заполнения.

    Кнопки управления

    Кнопка Описание
    Сохранить Сохранение параметров клиента. Возврат к списку счетчиков контроллера.
    Применить Сохранение внесенных изменений. Продолжение редактирования параметров клиента.
    Отменить Отмена внесенных изменений. Возврат первоначальных значений параметров.

    Примеры счетчиков

    Подсчет пользователей экстранета

    $counter = 0;
    $rsUsers = CUser::GetList($o="ID", $b="asc", array("ACTIVE"=>"Y","=UF_DEPARTMENT"=>false), array("SELECT"=>array("ID")));
    while($arUser = $rsUsers->Fetch())
      if($arUser["EXTERNAL_AUTH_ID"] !== "__controller")
        $counter++;
    return $counter;

    Выставление лимита в 5GB (Тип - число, формат - как размер файла)

    $max_size = 5*1024*1024*1024;
    COption::SetOptionString("main_size", "~max_size", $max_size);
    return $max_size;

    Объем файлов в облаке (Тип - число, формат - как размер файла)

    $file_size = 0.0;
    if(CModule::IncludeModule('clouds'))
    {
      $rsBuckets = CCloudStorageBucket::GetList();
      while($arBucket = $rsBuckets->Fetch())
        $file_size += $arBucket["FILE_SIZE"];
    }
    
    COption::SetOptionString("main_size", "~cloud", $file_size);
    $params = array("status" => "d", "time" => time());
    COption::SetOptionString("main_size", "~cloud_params", serialize($params));
    
    return $file_size;

    Смотрите также:



    Пользовательские комментарии

    Мы будем рады, если разработчики добавят свои комментарии по практическому использованию методов системы.

    Для этого нужно всего лишь авторизоваться на сайте

    Но помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.

    Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.
    © «Битрикс», 2001-2019, «1С-Битрикс», 2019
    Наверх