function getSaleDelivery() { $delivery = array(); $dbDeliveryList = \Bitrix\Sale\Delivery\Services\Table::GetList(); while ($service = $dbDeliveryList->fetch()) { $deliveryObj = Bitrix\Sale\Delivery\Services\Manager::createObject($service); $delivery[$deliveryObj->GetId()] = $deliveryObj->isProfile() ? $deliveryObj->getNameWithParent() : $deliveryObj->getName(); } return $delivery; }
$arTemplateParameters["YM_GOALS_EDIT_DELIVERY"] = array("NAME" => GetMessage("YM_GOALS_EDIT_DELIVERY"), "TYPE" => "STRING", "DEFAULT" => "BX-delivery-edit", "PARENT" => "ANALYTICS_SETTINGS"); $arTemplateParameters["YM_GOALS_EDIT_PICKUP"] = array("NAME" => GetMessage("YM_GOALS_EDIT_PICKUP"), "TYPE" => "STRING", "DEFAULT" => "BX-pickUp-edit", "PARENT" => "ANALYTICS_SETTINGS"); $arTemplateParameters["YM_GOALS_EDIT_PAY_SYSTEM"] = array("NAME" => GetMessage("YM_GOALS_EDIT_PAY_SYSTEM"), "TYPE" => "STRING", "DEFAULT" => "BX-paySystem-edit", "PARENT" => "ANALYTICS_SETTINGS"); $arTemplateParameters["YM_GOALS_EDIT_PROPERTIES"] = array("NAME" => GetMessage("YM_GOALS_EDIT_PROPERTIES"), "TYPE" => "STRING", "DEFAULT" => "BX-properties-edit", "PARENT" => "ANALYTICS_SETTINGS"); $arTemplateParameters["YM_GOALS_EDIT_BASKET"] = array("NAME" => GetMessage("YM_GOALS_EDIT_BASKET"), "TYPE" => "STRING", "DEFAULT" => "BX-basket-edit", "PARENT" => "ANALYTICS_SETTINGS"); $arTemplateParameters["YM_GOALS_NEXT_REGION"] = array("NAME" => GetMessage("YM_GOALS_NEXT_REGION"), "TYPE" => "STRING", "DEFAULT" => "BX-region-next", "PARENT" => "ANALYTICS_SETTINGS"); $arTemplateParameters["YM_GOALS_NEXT_DELIVERY"] = array("NAME" => GetMessage("YM_GOALS_NEXT_DELIVERY"), "TYPE" => "STRING", "DEFAULT" => "BX-delivery-next", "PARENT" => "ANALYTICS_SETTINGS"); $arTemplateParameters["YM_GOALS_NEXT_PICKUP"] = array("NAME" => GetMessage("YM_GOALS_NEXT_PICKUP"), "TYPE" => "STRING", "DEFAULT" => "BX-pickUp-next", "PARENT" => "ANALYTICS_SETTINGS"); $arTemplateParameters["YM_GOALS_NEXT_PAY_SYSTEM"] = array("NAME" => GetMessage("YM_GOALS_NEXT_PAY_SYSTEM"), "TYPE" => "STRING", "DEFAULT" => "BX-paySystem-next", "PARENT" => "ANALYTICS_SETTINGS"); $arTemplateParameters["YM_GOALS_NEXT_PROPERTIES"] = array("NAME" => GetMessage("YM_GOALS_NEXT_PROPERTIES"), "TYPE" => "STRING", "DEFAULT" => "BX-properties-next", "PARENT" => "ANALYTICS_SETTINGS"); $arTemplateParameters["YM_GOALS_NEXT_BASKET"] = array("NAME" => GetMessage("YM_GOALS_NEXT_BASKET"), "TYPE" => "STRING", "DEFAULT" => "BX-basket-next", "PARENT" => "ANALYTICS_SETTINGS"); $arTemplateParameters["YM_GOALS_SAVE_ORDER"] = array("NAME" => GetMessage("YM_GOALS_SAVE_ORDER"), "TYPE" => "STRING", "DEFAULT" => "BX-order-save", "PARENT" => "ANALYTICS_SETTINGS"); } if ($arCurrentValues['SHOW_MAP_IN_PROPS'] == 'Y') { $arDelivery = array(); $services = Bitrix\Sale\Delivery\Services\Manager::getActiveList(); foreach ($services as $service) { $arDelivery[$service['ID']] = $service['NAME']; } $arTemplateParameters["SHOW_MAP_FOR_DELIVERIES"] = array("NAME" => GetMessage("SHOW_MAP_FOR_DELIVERIES"), "TYPE" => "LIST", "MULTIPLE" => "Y", "VALUES" => $arDelivery, "DEFAULT" => "", "COLS" => 25, "ADDITIONAL_VALUES" => "N", "PARENT" => "VISUAL"); } $dbPerson = CSalePersonType::GetList(array("SORT" => "ASC", "NAME" => "ASC"), array('ACTIVE' => 'Y')); while ($arPerson = $dbPerson->GetNext()) { $arPers2Prop = array(); $dbProp = CSaleOrderProps::GetList(array("SORT" => "ASC", "NAME" => "ASC"), array("PERSON_TYPE_ID" => $arPerson["ID"], 'UTIL' => 'N')); while ($arProp = $dbProp->Fetch()) { if ($arProp["IS_LOCATION"] == 'Y') { if (intval($arProp["INPUT_FIELD_LOCATION"]) > 0) { $altPropId = $arProp["INPUT_FIELD_LOCATION"]; } continue;