msExportUsersExcel

Экспорт пользователей MODX REVOLUTION
Версия 1.0.1-beta
Дата выпуска 25.02.2019
Загрузки 288
Просмотры 5 202
Внимание, этот компонент требует версию PHP 5.4 или выше! Если ваш сайт использует PHP ниже требуемого, установка этого дополнения может его сломать.
Приложение для экспорта пользователей MODX Revolution в XLS,XLSX,CSV.
При выгрузке учитываются фильтры и сортировки.

Скачать пример экспорта пользователей


Кнопка экспорта

после установки у вас появится кнопка для экспорта.



Консоль экспорта

При экспорте запускается консоль для информирования о процессе экспорта



Экспортированный файл

Так выглядит экспортируемый файл.



Системные настройки


Доступны следующие параметры
Автоматически скачивать после экспорта
msexportordersexcel_download
Да

Источник для сохранения файлов по умолчанию
msexportordersexcel_source_default
устанавливается автоматически после инсталяции

Включить форматирование даты
msexportordersexcel_date_process
Да

Формат даты
msexportordersexcel_date_format
d.m.Y H:i:s

Экспорт


Если записей очень много и скрипт не успевают отдавать файлы на скачивание, установите в настройках параметр msexportusersexcel_downloadНет в таком случаем вернется ссылка на скачивания.

Управление профилями экспорта


В системе используются профили сконфигурированные через компонент ExportUsers.

core/components/msexportordersexcel/profiles/users.json

Если у вас достаточно знаний то вы можете попробовать модифицировать их в ручную.
Для понимания как устроена структура профиля вам необходимо ознакомится с компонентом ExportUsers


После внесения изменений в профиль необходимо запустить скрипт в консоле:
/* @var msExportUsersExcel $msExportUsersExcel */
$msExportUsersExcel = $modx->getService('msExportUsersExcel', 'msExportUsersExcel', MODX_CORE_PATH . 'components/msexportusersexcel/model/');
$msExportUsersExcel->importConfigs();

Внимание!!! При ручной модификации профиля вы множите нарушить процесс экспорта. По этому не забывайте делать бэкапы профилей

По умолчанию выгружаются поля:
username,active,groups,Profile.fullname,Profile.email,phone,createdon,Profile.mobilephone,Profile.gender,Profile.country,Profile.state,Profile.city,Profile.zip,Profile.fax,Profile.blocked,Profile.logincount,Profile.lastlogin,Profile.thislogin

Видео инструкция

По расширению полей через компонент ExportUsers

1.0.1-beta

  • Исправлен баг подключения процессора при переносе или переименовании папки core
  • Поддержка английского языка

Последние обсуждения в сообществе MODX.pro