Недоступно в редакциях: Бизнес, Малый бизнес, Стандарт, Старт
Создание счетчика
Форма, размещенная на данной странице, предназначена для регистрации новых счетчиков и редактирования параметров существующих.
Контекстная панель
| Кнопка | Описание |
|---|---|
| Список | Переход на страницу со списком счетчиков. |
| Новый | Переход на страницу регистрации нового счетчика.
Кнопка отображается только при редактировании существующего счетчика. |
| Удалить | Удаление счетчика.
Кнопка отображается только при редактировании существующего счетчика. |
Закладка Счетчик
| Поле | Описание |
|---|---|
| *Название | Название счетчика. |
| *Тип | Тип счетчика. Влияет на форму вывода данных. Возможны типы:
|
| Формат | Позволяет выводить данные в формате размера файла (Например: Мб).
Поле работает только для типов Целое число и Число. |
| Группы | Установка флажка для групп сайтов для которых должен применяться данный счетчик.
Подключение счетчика возможно и на закладке Счетчики на странице редактирования группы. |
| *Команда | Поле для ввода 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-2025, «1С-Битрикс», 2025