/**
 * @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;
Example #2
0
 /**
  * User dependencies injection
  */
 public static function initUserAccount()
 {
     return App_Test_PHPUnit_Framework_TestHelper::initUserAccount();
 }