Esempio n. 1
0
        if (!$lAdmin->IsUpdated($ID)) {
            continue;
        }
        $DB->StartTransaction();
        $ID = IntVal($ID);
        if (!$ob->Update($ID, $arFields)) {
            $lAdmin->AddUpdateError(GetMessage("export_save_err") . $ID . ": " . $ob->LAST_ERROR, $ID);
            $DB->Rollback();
        }
        $DB->Commit();
    }
}
if (($arID = $lAdmin->GroupAction()) && $POST_RIGHT == "W") {
    // если выбрано "Для всех элементов"
    if ($_REQUEST['action_target'] == 'selected') {
        $rsData = $cData->GetList(array($by => $order), $arFilter);
        while ($arRes = $rsData->Fetch()) {
            $arID[] = $arRes['ID'];
        }
    }
    // пройдем по списку элементов
    foreach ($arID as $ID) {
        if (strlen($ID) <= 0) {
            continue;
        }
        $ID = IntVal($ID);
        // для каждого элемента совершим требуемое действие
        switch ($_REQUEST['action']) {
            // удаление
            case "delete":
                @set_time_limit(0);