/** * Получить список юзеров по первым буквам логина * * @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; }
/** * Получить список юзеров по первым буквам логина * * @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; }