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

Автор SeweryssРаздел Настройка системы и модулей

Ответов: 3
Просмотров: 1500
Последний ответ 12 Ноябрь 2013, 23:27:00
от Seweryss
Продление демо версии или перенос на новый демо хостинг

Автор rob1nРаздел Установка UMI.CMS

Ответов: 7
Просмотров: 733
Последний ответ 01 Март 2016, 11:00:30
от Rodogor
UMI.Selector: выборка заказов только зарегистрированных пользователей

Автор atachРаздел Custom макросы

Ответов: 1
Просмотров: 180
Последний ответ 25 Май 2017, 16:10:05
от admin
Права пользователей на скачиваемый файл.

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

Ответов: 11
Просмотров: 3322
Последний ответ 03 Июнь 2013, 14:47:44
от Vladimir
Регистрация новых пользователей AJAX

Автор CubesРаздел JS и AJAX

Ответов: 3
Просмотров: 5327
Последний ответ 30 Октябрь 2014, 15:33:18
от Cubes

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

*

cybermax

  • *
  • 16
  • +1/-0
    • Просмотр профиля
Перенос пользователей.
« : 06 Июль 2012, 09:12:07 »
Приветствую, подскажите пожалуйста как решить задачу переноса пользователей(логинов, пароле и прочей информации относящийся к объекту пользователь) с одного сайта на Юми на другой.

*

admin

  • *****
  • 2421
  • +172/-1
    • Просмотр профиля
Re:Перенос пользователей.
« Ответ #1 : 09 Июль 2012, 16:17:49 »
будем размышлять...

- можно попробовать импорт и экспорт списка csv через контекстное меню при нахождении в модуле "Пользователи"
- можно поробовать поиграться с модулем "Обмен данных"

правда насколько я понимаю здесь важно отследить вопрос переноса паролей, по - моему в csv их нет...

P.S. В любом случае, начал бы с этих 2 вариантов, на крайний случай рассмотрел бы вариант перенос записей из бд в бд напрямую

*

cybermax

  • *
  • 16
  • +1/-0
    • Просмотр профиля
Re:Перенос пользователей.
« Ответ #2 : 10 Июль 2012, 18:38:02 »
Решил задачу, может кому ещё пригодится
Скрипт для экспорта
header("Content-type: text/html; charset=utf-8");
 include "standalone.php";
 $objectTypes = umiObjectTypesCollection::getInstance();
 $objectTypeId = $objectTypes->getBaseType("users", "user");
 $sel = new umiSelection;
 $sel->addObjectType($objectTypeId);
 $result = umiSelectionsParser::runSelection($sel);
 $objects = umiObjectsCollection::getInstance();
 foreach($result as $userId) {
  $object = $objects->getObject($userId);
  $type=$object->getTypeId();
  $users[]=$object;
 }

$exporter=new xmlExporter("umiDump20");
$exporter->setShowAllFields(true);
 $exporter->addObjects($users);
 $result=$exporter->execute();
 $result->save('./sys-temp/export/umidump.xml');
Скрипт для импорта
header("Content-type: text/html; charset=utf-8");
 error_reporting(E_ALL);
 include "standalone.php";
 $dir = CURRENT_WORKING_DIR . "/export";
 $importer = new xmlImporter();
 $importer->loadXmlFile($dir . "/umidump.xml");
 $importer->setUpdateIgnoreMode(false);
 $importer->setFilesSource($dir);
 $importer->execute();

« Последнее редактирование: 10 Июль 2012, 19:26:12 от cybermax »