Ejemplo n.º 1
0
 /**
  * Получить список юзеров по первым  буквам логина
  *
  * @param string $sUserLogin	Логин
  * @param int $iLimit	Количество
  * @return array
  */
 public function GetUsersByLoginLike($sUserLogin, $iLimit)
 {
     if (false === ($data = $this->Cache_Get("user_like_{$sUserLogin}_{$iLimit}"))) {
         $data = $this->oMapper->GetUsersByLoginLike($sUserLogin, $iLimit);
         $this->Cache_Set($data, "user_like_{$sUserLogin}_{$iLimit}", array("user_new"), 60 * 60 * 24 * 2);
     }
     $data = $this->GetUsersAdditionalData($data);
     return $data;
 }
Ejemplo n.º 2
0
 /**
  * Получить список юзеров по первым  буквам логина
  *
  * @param string $sUserLogin - Логин
  * @param int    $nLimit     - Количество
  *
  * @return ModuleUser_EntityUser[]
  */
 public function GetUsersByLoginLike($sUserLogin, $nLimit)
 {
     $sCacheKey = "user_like_{$sUserLogin}_{$nLimit}";
     if (false === ($data = E::ModuleCache()->Get($sCacheKey))) {
         $data = $this->oMapper->GetUsersByLoginLike($sUserLogin, $nLimit);
         E::ModuleCache()->Set($data, $sCacheKey, array("user_new"), 'P2D');
     }
     if ($data) {
         $data = $this->GetUsersAdditionalData($data);
     }
     return $data;
 }