Esempio n. 1
0
 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();
 }
Esempio n. 2
0
 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;
 }
Esempio n. 3
0
 public function updateAllLocations()
 {
     $FoursquareClient = new \Foursquare\Client();
     $TrackingCycles = \Model_Tracking_Cycle::query()->where('venue_foursquare_id', $venue_foursquare_id)->limit(10)->get();
 }