public static function create($system_venue_id, $frequency = 'hourly') { // add hourly tracking by default at the moment. $Cycle = new \Model_Tracking_Cycle(); $Cycle->object_id = $system_venue_id; $Cycle->frequency = $frequency; // 2do: manage timezone based tracking // $Cycle->TZ = 'ET'; $Cycle->save(); }
public static function addKeywordToDB($value) { if (self::keywordExists($value)) { return false; } $system_id = \Collection\Singleton::create('keyword'); $Keyword = new \Model_Keyword(); $Keyword->id = $system_id; $Keyword->value = $value; $Keyword->count = 0; $Keyword->save(); // Tracking_Cylce::create($system_id, 'hourly'); $Cycle = new \Model_Tracking_Cycle(); $Cycle->object_id = $system_id; $Cycle->frequency = 'hourly'; $Cycle->save(); return true; }
public function updateAllLocations() { $FoursquareClient = new \Foursquare\Client(); $TrackingCycles = \Model_Tracking_Cycle::query()->where('venue_foursquare_id', $venue_foursquare_id)->limit(10)->get(); }