示例#1
0
        }
    }
    foreach ($arID as $ID) {
        $ID = IntVal($ID);
        if ($ID <= 0) {
            continue;
        }
        if (!$isAdmin) {
            $db_fav = CFavorites::GetByID($ID);
            if (($db_fav_arr = $db_fav->Fetch()) && $USER->GetID() != $db_fav_arr["USER_ID"]) {
                continue;
            }
        }
        switch ($_REQUEST['action']) {
            case "delete":
                if (!CFavorites::Delete($ID)) {
                    $lAdmin->AddGroupError(GetMessage("fav_list_err_del"), $ID);
                }
                break;
        }
    }
}
$rsData = CFavorites::GetList(array($by => $order), $arFilter);
$rsData = new CAdminResult($rsData, $sTableID);
$rsData->NavStart();
$lAdmin->NavText($rsData->GetNavPrint(GetMessage("fav_list_nav")));
$aHeaders = array(array("id" => "NAME", "content" => GetMessage("MAIN_TITLE"), "sort" => "name", "default" => true), array("id" => "URL", "content" => GetMessage("fav_list_head_link"), "sort" => "url", "default" => true), array("id" => "C_SORT", "content" => GetMessage("MAIN_SORT"), "sort" => "sort", "align" => "right", "default" => true), array("id" => "LANGUAGE_ID", "content" => GetMessage("fav_list_head_lang"), "sort" => "language_id", "default" => true), array("id" => "MENU_ID", "content" => GetMessage("fav_list_flt_menu_id"), "sort" => "menu_id", "default" => true));
if ($isAdmin) {
    $aHeaders[] = array("id" => "COMMON", "content" => GetMessage("fav_list_head_common"), "sort" => "common", "default" => true);
    $aHeaders[] = array("id" => "USER_ID", "content" => GetMessage("fav_list_head_user"), "sort" => "user_id", "default" => true);
    $aHeaders[] = array("id" => "MODULE_ID", "content" => GetMessage("MAIN_MODULE"), "sort" => "module_id", "default" => true);
示例#2
0
     }
     $arFields["NAME"] = trim($arFields["NAME"]);
     $id = CFavorites::Add($arFields, true);
     if ($id) {
         $favMenu = new CBXFavAdmMenu();
         $res = $favMenu->GenerateMenuHTML($id);
     }
     break;
 case 'delete':
     if (!isset($_REQUEST["id"]) || !$_REQUEST["id"]) {
         break;
     }
     $dbFav = CFavorites::GetByID($_REQUEST["id"]);
     while ($arFav = $dbFav->GetNext()) {
         if ($arFav["USER_ID"] == $uid) {
             $res = CFavorites::Delete($_REQUEST["id"]);
         }
     }
     if ($res) {
         $favMenu = new CBXFavAdmMenu();
         $res = $favMenu->GenerateMenuHTML();
     }
     break;
 case 'get_list':
     $dbFav = CFavorites::GetList();
     while ($arFav = $dbFav->GetNext()) {
         if ($uid == $arFav["USER_ID"] || $arFav["COMMON"] == "Y") {
             $res[] = array("NAME" => $arFav["NAME"], "URL" => $arFav["URL"], "LANGUAGE_ID" => $arFav["LANGUAGE_ID"]);
         }
     }
     if ($res) {