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-2025, «1С-Битрикс», 2025