case "get_providers_list": $arResult["PROVIDERS_LIST"] = \Bitrix\Scale\Provider::getList(array("filter" => array("status" => "enabled"))); $result = true; break; case "get_provider_configs": $providerId = isset($_REQUEST['params']['providerId']) ? $_REQUEST['params']['providerId'] : ""; if (strlen($providerId) >= 0) { $arResult["PROVIDER_CONFIGS"] = \Bitrix\Scale\Provider::getConfigs($providerId); $result = true; } break; case "send_order_to_provider": $providerId = isset($_REQUEST['params']['providerId']) ? $_REQUEST['params']['providerId'] : ""; $configId = isset($_REQUEST['params']['configId']) ? $_REQUEST['params']['configId'] : ""; if (strlen($providerId) >= 0 && strlen($configId) >= 0) { $arResult["TASK_ID"] = \Bitrix\Scale\Provider::sendOrder($providerId, $configId); $result = true; } break; } } else { if (strlen($arResult["ERROR"]) <= 0) { $arResult["ERROR"] = Loc::getMessage("SCALE_AJAX_ACCESS_DENIED"); } } if (!$result) { $arResult["RESULT"] = "ERROR"; } else { $arResult["RESULT"] = "OK"; } if (strtolower(SITE_CHARSET) != 'utf-8') {
$adminList->AddGroupError($message); } else { $adminList->AddActionSuccessMessage(Loc::getMessage("SCALE_ORDER_ADD_PULL_SUCCESS")); try { // add to monitoring $actionUpdateMonitoring = \Bitrix\Scale\ActionsData::getActionObject("MONITORING_UPDATE"); $actionUpdateMonitoring->start(); } catch (Exception $e) { $adminList->AddGroupError($e->getMessage()); } } break; } } } $ordersList = \Bitrix\Scale\Provider::getOrdersList(); $orders = array(); foreach ($ordersList as $providerId => $providerOrders) { if (!is_array($providerOrders)) { continue; } foreach ($providerOrders as $orderId => $order) { $order["provider"] = $providerId; $order["order_id"] = $orderId; $orders[] = $order; } } $rsList = new CDBResult(); $rsList->InitFromArray($orders); $rsList->NavStart(20); $data = new CAdminResult($rsList, $tableID);