Set
Описание и параметры
varchar(255) CAdvType::Set( array arFields, varchar(255) TYPE_SID="", char(1) CHECK_RIGHTS="Y" );
Метод создает новый тип баннеров, либо модифицирует существующий в случае указания во втором параметре символьного ID типа. Возвращает ID созданного типа, либо ID модифицированного типа. Метод нестатический.
Параметры метода
Параметры | Описание |
---|---|
arFields | Массив параметров контракта. В массиве допустимы следующие индексы:
|
TYPE_SID | ID типа, если не указывать - создаётся новый тип. |
CHECK_RIGHTS | Флаг необходимости проверки прав текущего пользователя: "Y" - необходимо проверить права текущего пользователя; "N" - тип создавать и модифицировать независимо от прав текущего пользователя. Необязательный параметр. |
Примеры использования
<!-- Пример кода, добавляющего новый контракт либо модифицирующего существующий: --> <? if ((strlen($save)>0 || strlen($apply)>0) && $REQUEST_METHOD=="POST") { $arFields = array( "SID" => $SID, "ACTIVE" => $ACTIVE, "SORT" => $SORT, "NAME" => $NAME, "DESCRIPTION" => $DESCRIPTION ); if ($SID = CAdvType::Set($arFields, $OLD_SID)) { if (strlen($strError)<=0) { if (strlen($save) > 0) LocalRedirect("adv_type_list.php?lang=".LANG); else LocalRedirect("adv_type_edit.php?SID=".$SID."&lang=".LANG); } } $DB->PrepareFields("b_adv_type"); } ?>
© «Битрикс», 2001-2024, «1С-Битрикс», 2024