Exemple #1
0
 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;