Курс 2016 года “Разработка на UMI.CMS от 0 до готового сайта”
Фильтрация по нескольким вариантам поля "Выпадающий список"

Автор lozzztРаздел Шаблоны XSLT

Ответов: 3
Просмотров: 2136
Последний ответ 30 Декабря 2013, 22:27:59
от lozzzt
Как сделать ссылками элементы справочника из типа "Выпадающий список"

Автор AxiomateriaРаздел Шаблоны XSLT

Ответов: 1
Просмотров: 2373
Последний ответ 08 Ноября 2014, 01:11:45
от admin
Фильтр по полю типа выпадающий список с множественным выбором

Автор sergeronРаздел Шаблоны XSLT

Ответов: 5
Просмотров: 6604
Последний ответ 20 Мая 2013, 09:20:22
от admin
Скрыть ненужные позиции фильтра каталога (выпадающий список)

Автор smartwebРаздел Макросы UMI.CMS

Ответов: 1
Просмотров: 1802
Последний ответ 17 Ноября 2016, 23:45:58
от aghigay
Как получить отсортированный список товаров полученный getFilteredPages?

Автор bacoРаздел Макросы UMI.CMS

Ответов: 5
Просмотров: 5911
Последний ответ 27 Сентября 2011, 11:03:07
от Aksuk

0 Пользователей и 1 Гость просматривают эту тему.

*

chutovo_kram

  • *
  • 13
  • +0/-0
    • Просмотр профиля
Как получить список email-ов всех зарегистрированых пользователей через ajax?

*

e.ioffe

  • ****
  • 369
  • +81/-2
  • Профессиональная разработка на UMI.CMS.
    • Просмотр профиля
    • Fullspace - Лучший хостинг для UMI.CMS
Макрос

public function getUserEmails() {
            $sel = new selector('objects');
            $sel->types('object-type')->name('users', 'user');
            $sel->where('e-mail')->isnull(false);

            $return = array();

            foreach($sel as $user) {
                if(!$user instanceof umiObject)
                    continue;

                $return[] = $user->getValue('e-mail');
            }

            return (count($return)) ? array('nodes:email' => $return) : '';
        }

нужно поместить либо в /classes/modules/users/__custom.php , либо в /templates/название шаблона/classes/modules/users/class.php (если нет, то создать). Подробнее см. в описании нового формата расширения стандартного функционала - http://api.docs.umi-cms.ru/razrabotka_nestandartnogo_funkcionala/razrabotka_sobstvennyh_makrosov_i_modulej/novyj_format_rasshireniya_funkcionala/

Соответственно, добавляется запись в permission.custom.php или permissions.php.

Данные в формате xml: http://адрес сайта/udata://users/getUserEmails/
Данные в формате json: http://адрес сайта/udata://users/getUserEmails/.json
Ускорение сайта на UMI.CMS - http://speed.umispec.ru/

*

chutovo_kram

  • *
  • 13
  • +0/-0
    • Просмотр профиля
Большое спасибо.