Пример #1
0
 public function saveOrUpdate(SKAPI_BOL_Hammu $user)
 {
     $this->guestDao->save($user);
     if (!empty($this->cachedUsers[$user->getId()])) {
         unset($this->cachedUsers[$user->getId()]);
     }
 }
Пример #2
0
 /**
  * @param $userId
  * @param $guestId
  * @return bool
  */
 public function trackVisit($userId, $guestId)
 {
     $guest = $this->guestDao->findGuest($userId, $guestId);
     if ($guest) {
         $guest->visitTimestamp = time();
         $this->guestDao->save($guest);
         return true;
     }
     $guest = new OCSGUESTS_BOL_Guest();
     $guest->userId = $userId;
     $guest->guestId = $guestId;
     $guest->viewed = 0;
     $guest->visitTimestamp = time();
     $this->guestDao->save($guest);
     return true;
 }
Пример #3
0
 /**
  * @param $userId
  * @param $guestId
  * @return bool
  */
 public function trackVisit($userId, $guestId)
 {
     if (!$userId || !$guestId || $guestId == $userId || BOL_AuthorizationService::getInstance()->isModerator($guestId)) {
         return;
     }
     $guest = $this->guestDao->findGuest($userId, $guestId);
     if ($guest) {
         $guest->visitTimestamp = time();
         $this->guestDao->save($guest);
         return true;
     }
     $guest = new OCSGUESTS_BOL_Guest();
     $guest->userId = $userId;
     $guest->guestId = $guestId;
     $guest->viewed = 0;
     $guest->visitTimestamp = time();
     $this->guestDao->save($guest);
     return true;
 }