public function saveOrUpdate(SKAPI_BOL_Hammu $user) { $this->guestDao->save($user); if (!empty($this->cachedUsers[$user->getId()])) { unset($this->cachedUsers[$user->getId()]); } }
/** * @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; }
/** * @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; }