Помогите с выводом свойства "привязка к элементам"

Тема в разделе "Битрикс", создана пользователем xoff, 22 сен 2017.

  1. xoff

    xoff

    Регистрация:
    2 сен 2013
    Сообщения:
    74
    Симпатии:
    13
    Имеется инфоблок (ID 18) "Менеджеры" где созданы менеджеры с полями (NAME,CODE,почта,телефон и избражение)
    в header.php имеется кусок кода:
    PHP:
                         <?
                            $exp = explode('.', $_SERVER['SERVER_NAME']);
                            $city = $exp[0];
                            $arSelect = Array("ID", "CODE", "NAME", "PROPERTY_WF_EMAIL", "PROPERTY_WF_SUBDOMAIN", "PROPERTY_WF_CONTACTS", "PROPERTY_WF_MANAGERS");
                            $arFilter = Array("IBLOCK_ID"=>13, "CODE"=>$city);
                            $res = CIBlockElement::GetList(Array(), $arFilter, false, Array(), $arSelect);
                            if($ob = $res->GetNextElement()){
                               $cityInfo = $ob->GetFields();
                            }?>

    Тут логика в том что в $city получаем символьный код поддомена например penza и получаем данные которые относятся к этому городу.

    Дальше в инфоблоке городов имеем свойство PROPERTY_WF_MANAGERS, в котором берем ID менеджеров, и на странице контактов получаем ID менеджеров текущего города, то код:

    PHP:
    <?
             echo 
    '<pre>';
             
    print_r ($cityInfo["PROPERTY_WF_MANAGERS_VALUE"]);
             echo 
    '</pre>';
             
    ?>
    Дает ID менеджера и дальше надо по нему вывести данные, но столкнулся с проблемой что либо код кривой пишу либо тут в другом сложность, он возвращает ID первого менеджера, а если их больше то выводит одного, код там следующий:
    PHP:
    <?
                                     
    $arNavStart = Array("nPageSize"=>30);
                                     
    $arSelect = Array("ID","IBLOCK_ID","NAME","PREVIEW_PICTURE");
                                     
    $arFilter = Array("IBLOCK_ID"=>18"ID" => $cityInfo['PROPERTY_WF_MANAGERS_VALUE']);
                                        
    $res CIBlockElement::GetList(
                                              Array(),
                                              
    $arFilter,
                                              
    false,
                                              
    $arNavStart,
                                              
    $arSelect
                                        
    );
                                     while(
    $ob $res->GetNextElement())
                                     {
                                      
    $arFields $ob->GetFields();
                                      
    //$arProps = $ob->GetProperties();
                                      
    ?>   
                                  <div class="col-sm-4">
                                     <div class="product-image-wrapper">
                                        <div class="single-products">
                                           <div class="productinfo text-center">
                                              <img src="<?=CFile::GetPath($arFields['PREVIEW_PICTURE'])?>" alt="<?=$arFields['NAME']?>" class="detail-page-img"/>
                                              <p><?=$arFields['NAME']?></p>
                                           </div>
                                        </div>
                                     </div>
                                  </div>
                                  <?}?>
    Боюсь код кривой потому что "ID" => $cityInfo['PROPERTY_WF_MANAGERS_VALUE']); наверное не правильно, подскажите пожалуйста как исправить за небольшое вознаграждение на чашечку кофе)