/** * Returns class instance * * @return SKADATE_BOL_CurrentLocationDao */ public static function getInstance() { if (self::$classInstance === null) { self::$classInstance = new self(); } return self::$classInstance; }
public function setUserCurrentLocation($userId, $latitude, $longitude) { if (!$userId) { return false; } $location = $this->getUserCurrentLocation($userId); if (!$location) { $location = new SKADATE_BOL_CurrentLocation(); $location->userId = $userId; } $location->latitude = floatval($latitude); $location->longitude = floatval($longitude); $location->updateTimestamp = time(); SKADATE_BOL_CurrentLocationDao::getInstance()->save($location); return true; }
public function removeCurrentLocationByUserId($userId) { SKADATE_BOL_CurrentLocationDao::getInstance()->deleteByUserId($userId); return true; }