/** * @var $userMapper \Application\Model\Mapper\UserMapper */ $userMapper = \Application\Model\Mapper\UserMapper::getInstance(); $users = $userMapper->findAll(); $userExtra = $db->user_extra->find(); /** * @var $user \Application\Model\UserModel */ foreach ($userExtra as $extra) { list($userId, $orgId) = explode('_', $extra['_id'], 2); $user = $userMapper->findOneById($userId); if (empty($user)) { continue; } \App_Test_PHPUnit_Framework_TestHelper::initAuthUser($userId); \Core\Model\Mapper\UserConfigMapper::getInstance()->destroySingleton(); //Map user config if (isset($extra['config'])) { foreach ($extra['config'] as $k => $v) { /** * @var $userConfig \Core\Model\Config\UserConfigModel */ if ($k && $k !== 'id' && $k !== 'text' && $k !== 'null') { $userConfig = new \Core\Model\Config\UserConfigModel(); $userConfig->userId = $userId; $userConfig->context = $orgId; $userConfig->namespace = "portal"; $userConfig->tags = array(); $userConfig->config = mapToConfig($k, $v, $userConfig); echo 'The user "' . $user->userName . '" has new config info ' . $userConfig->id . ' -> ' . $userConfig->config[$userConfig->id] . PHP_EOL;
/** * User dependencies injection */ public static function initUserAccount() { return App_Test_PHPUnit_Framework_TestHelper::initUserAccount(); }