UMIhelp

Разработка сайта на UMI.CMS => Настройка системы и модулей => Тема начата: cybermax от 06 Июля 2012, 09:12:07

Название: Перенос пользователей.
Отправлено: cybermax от 06 Июля 2012, 09:12:07
Приветствую, подскажите пожалуйста как решить задачу переноса пользователей(логинов, пароле и прочей информации относящийся к объекту пользователь) с одного сайта на Юми на другой.
Название: Re:Перенос пользователей.
Отправлено: admin от 09 Июля 2012, 16:17:49
будем размышлять...

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

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

P.S. В любом случае, начал бы с этих 2 вариантов, на крайний случай рассмотрел бы вариант перенос записей из бд в бд напрямую
Название: Re:Перенос пользователей.
Отправлено: cybermax от 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();

Название: Re: Перенос пользователей.
Отправлено: piksel от 19 Октября 2018, 01:49:11
А есть ли у кого актуальный скрипт для 19 версии юми?