Ejemplo n.º 1
0
 /**
  * Получить список юзеров по дате последнего визита
  *
  * @param int $iLimit Количество
  * @return array
  */
 public function GetUsersByDateLast($iLimit = 20)
 {
     if ($this->IsAuthorization()) {
         $data = $this->oMapper->GetUsersByDateLast($iLimit);
     } elseif (false === ($data = $this->Cache_Get("user_date_last_{$iLimit}"))) {
         $data = $this->oMapper->GetUsersByDateLast($iLimit);
         $this->Cache_Set($data, "user_date_last_{$iLimit}", array("user_session_update"), 60 * 60 * 24 * 2);
     }
     $data = $this->GetUsersAdditionalData($data);
     return $data;
 }
Ejemplo n.º 2
0
 /**
  * Получить список юзеров по дате последнего визита
  *
  * @param int $nLimit Количество
  *
  * @return ModuleUser_EntityUser[]
  */
 public function GetUsersByDateLast($nLimit = 20)
 {
     if ($this->IsAuthorization()) {
         $data = $this->oMapper->GetUsersByDateLast($nLimit);
     } elseif (false === ($data = E::ModuleCache()->Get("user_date_last_{$nLimit}"))) {
         $data = $this->oMapper->GetUsersByDateLast($nLimit);
         E::ModuleCache()->Set($data, "user_date_last_{$nLimit}", array("user_session_update"), 'P1D');
     }
     if ($data) {
         $data = $this->GetUsersAdditionalData($data);
     }
     return $data;
 }