function GetList(&$by, &$order, $lang = LANGUAGE_ID) { global $DB; global $CACHE_MANAGER; if (defined("CURRENCY_SKIP_CACHE") && CURRENCY_SKIP_CACHE || StrToLower($by) == "name" || StrToLower($by) == "currency" || StrToLower($order) == "desc") { $dbCurrencyList = CFTriggerConditions::__GetList($by, $order, $lang); } else { $by = "sort"; $order = "asc"; $lang = substr($lang, 0, 2); $cacheTime = CURRENCY_CACHE_DEFAULT_TIME; if (defined("CURRENCY_CACHE_TIME")) $cacheTime = intval(CURRENCY_CACHE_TIME); if ($CACHE_MANAGER->Read($cacheTime, "currency_currency_list_".$lang)) { $arCurrencyList = $CACHE_MANAGER->Get("currency_currency_list_".$lang); $dbCurrencyList = new CDBResult(); $dbCurrencyList->InitFromArray($arCurrencyList); } else { $arCurrencyList = array(); $dbCurrencyList = CFTriggerConditions::__GetList($by, $order, $lang); while ($arCurrency = $dbCurrencyList->Fetch()) $arCurrencyList[] = $arCurrency; $CACHE_MANAGER->Set("currency_currency_list_".$lang, $arCurrencyList); $dbCurrencyList = new CDBResult(); $dbCurrencyList->InitFromArray($arCurrencyList); } } return $dbCurrencyList; }
$aContext[] = array( "ICON" => "btn_delete", "TEXT"=>GetMessage("MAIN_ADMIN_MENU_DELETE"), "ONCLICK" => "javascript:if(confirm('".GetMessage("CONFIRM_DEL_MESSAGE")."'))window.location='trigger_condition.php?action=delete&ID[]=".CUtil::JSEscape($ID)."&lang=".LANG."&".bitrix_sessid_get()."';", ); } } $context = new CAdminContextMenu($aContext); $context->Show(); //Defaults $f_SORT = "10"; if (strlen($ID) > 0 && !$bVarsFromForm) { $result = CFTriggerConditions::GetByID($ID); $f_NAME = $result["NAME"]; $f_SORT = $result["SORT"] ; /* $res = CCurrencyLang::GetList($by, $order, $ID); while ($ar = $res->Fetch()) { ${"l_FULL_NAME_".$ar["LID"]} = $ar["FULL_NAME"]; ${"l_FORMAT_STRING_".$ar["LID"]} = $ar["FORMAT_STRING"]; ${"l_DEC_POINT_".$ar["LID"]} = $ar["DEC_POINT"]; ${"l_THOUSANDS_SEP_".$ar["LID"]} = $ar["THOUSANDS_SEP"]; ${"l_THOUSANDS_VARIANT_".$ar["LID"]} = $ar["THOUSANDS_VARIANT"]; ${"l_DECIMALS_".$ar["LID"]} = $ar["DECIMALS"]; }*/ }
case "delete": if ($CURRENCY_RIGHT=="W") if (!CFTriggerConditions::Delete($ID)) { if ($ex = $APPLICATION->GetException()) $lAdmin->AddGroupError($ex->GetString(), $ID); else $lAdmin->AddGroupError(GetMessage("action_err1"), $ID); } break; } } } $rsData = CFTriggerConditions::GetList($by, $order); $rsData = new CAdminResult($rsData, $sTableID); $rsData->NavStart(); $lAdmin->NavText($rsData->GetNavPrint(GetMessage("ACTION_TITLE"))); $arHeaders = array(); $arHeaders[] = array("id"=>"ID", "content"=>GetMessage('action'), "sort"=>"ID", "default"=>true); $arHeaders[] = array("id"=>"NAME", "content"=>GetMessage('ACTION_NAME'), "sort"=>"name", "default"=>true); $arHeaders[] = array("id"=>"SORT", "content"=>GetMessage('action_sort'), "sort" => "sort", "default"=>true); $lAdmin->AddHeaders($arHeaders); while($arRes = $rsData->NavNext(true, "f_")) { $row =& $lAdmin->AddRow($f_ID, $arRes, "/bitrix/admin/condition_edit.php?ID=".$f_ID."&lang=".LANGUAGE_ID, GetMessage('ACTION_A_EDIT'));
# Bitrix: SiteManager # # Copyright (c) 2002-2009 Bitrix # # http://www.bitrix.ru # # mailto:admin@bitrix.ru # ############################################## */ define("STOP_STATISTICS", true); require_once($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_admin_before.php"); require_once($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/fevent/include.php"); require_once($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/fevent/prolog.php"); if(!($USER->CanDoOperation('view_subordinate_users') || $USER->CanDoOperation('view_all_users'))) $APPLICATION->AuthForm(GetMessage("ACCESS_DENIED")); $arEvent = CFTriggerConditions::GetByID($ID); if($arEvent) $res = '[<a title="'.GetMessage("MAIN_EDIT_USER_PROFILE").'" class="tablebodylink" href="/bitrix/admin/condition_edit.php?ID='.$arEvent["ID"].'&lang='.LANG.'">'.$arEvent["ID"].'</a>] ('.htmlspecialcharsbx($arEvent["NAME"]).')'; else $res = " ".GetMessage("MAIN_NOT_FOUND"); require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_popup_admin.php"); $strName = preg_replace("/[^a-z0-9_\\[\\]:]/i", "", $_REQUEST["strName"]); ?> <script type="text/javascript"> if(window.parent.document.getElementById("div_<?php echo $strName; ?> ")) window.parent.document.getElementById("div_<?php