示例#1
0
     $cData = new CAdv();
     $rsData = $cData->GetList($by2, $order2, $arFilter, $is_filtered2);
     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);
             $statDB->StartTransaction();
             if (!CAdv::Delete($ID)) {
                 $statDB->Rollback();
                 $lAdmin->AddGroupError(GetMessage("STAT_DELETE_ERROR"), $ID);
             }
             $statDB->Commit();
             break;
         case "clear":
             @set_time_limit(0);
             $statDB->StartTransaction();
             if (!CAdv::Reset($ID, "N")) {
                 $statDB->Rollback();
                 $lAdmin->AddGroupError(GetMessage("STAT_DELETE_ERROR"), $ID);
             }
             $statDB->Commit();
             break;
     }