예제 #1
0
 /**
  * Get key-value array of Users
  * @return array
  */
 public function getUsersPairsWithGroupNamesForSelects()
 {
     // Check and init cache
     if (!self::$cached_users_pairs_with_groups) {
         $user_collection = new AdminUserRepository();
         $user_collection->addOrderByField('name');
         foreach ($user_collection->getAsArrayOfObjects() as $v) {
             /** @var AdminUser $v */
             $group = new AdminUserGroup($v->getGroupId());
             self::$cached_users_pairs_with_groups[$group->getTitle()][$v->getId()] = $v->getName() . ' ' . $v->getSurname() . ' [' . $v->getLogin() . ']';
         }
     }
     return self::$cached_users_pairs_with_groups;
 }