Как получить массив всех полей контакта? Есть решение

Подскажите как для плагина получить массив всех полей контакта по типу - (Имя - firstname) и т.д. Не по ID контакта, а именно просто из настроек. К примеру в настройках магазина когда показывается список полей для активации или деактивации, вот так же но мне просто нужен массив данных этих полей.

3 ответа

  • 1
    GrOObeR Абрамович 6 декабря 2019 10:20 # Решение

    Все нашел сам)). Если кому понадобится подсмотрел в приложении Контакты.

    foreach (waContactFields::getAll('person', true) as $field_id => $field) {
                $fields[$field_id] = $field->getInfo();
                $fields[$field_id]['top'] = $field->getParameter('top');
            }

    • +1
      pxstudio pxstudio 6 декабря 2019 10:48 #

      Это разные не тоже самое что и $contacts->user();?

      • +1
        GrOObeR Абрамович GrOObeR Абрамович 6 декабря 2019 11:26 #

        $contacts - опишите переменную, непонятно что имелось ввиду. Мне надо было получить поля все что есть из настроек. http://prntscr.com/q6zq6g вот типо такого мне надо было (получил массив и вывел как мне надо)

Добавить ответ

Чтобы добавить комментарий, зарегистрируйтесь или войдите