Ejemplo n.º 1
0
 private function insertTweets($city, $tweets)
 {
     //check user with city exist in db
     if (!Tweets::isTweetsByUser(Yii::$app->user->identity->id, $city)) {
         $model = new Tweets();
         $model->user_id = Yii::$app->user->identity->id;
         $model->place = $city;
         $model->tweets = json_encode($tweets);
         $model->insert();
     }
 }
Ejemplo n.º 2
0
 /**
  * Handle Queue Tweet
  *
  * @param Integer $id
  * @return Response
  */
 public function queue($id)
 {
     $tweet = Tweets::findOrFail($id);
     $tweet->flagged = 0;
     $tweet->failed = 0;
     $tweet->save();
     return redirect()->back()->with(['status' => 'success', 'message' => 'Tweet Queued.']);
 }
 /**
  * Register custom Blade composers
  *
  * @return void
  */
 private function bladeComposers()
 {
     /**
      * Master.Private
      */
     view()->composer('master.private', function ($view) {
         /**
          * Provide counts of all Records
          */
         $counts = array();
         $counts['senders'] = Senders::all()->count();
         $counts['targets'] = Targets::all()->count();
         $counts['queue'] = Tweets::inQueue()->count();
         $counts['sent'] = Tweets::areSent()->count();
         $counts['failed'] = Tweets::haveFailed()->count();
         $counts['flagged'] = Tweets::isFlagged()->count();
         $view->with('counts', $counts);
     });
 }
 /**
  * Return the Failed page
  *
  * @return View
  */
 public function getFailed()
 {
     $failed = Tweets::haveFailed()->orderBy('created_at', 'DESC')->get();
     return view('private.failed')->with('tweets', $failed);
 }
Ejemplo n.º 5
0
 /**
  * Get Next Tweets from Queue
  *
  * @param (Optional) Integer $amount
  * @return Object
  */
 private function next($amount = 4)
 {
     return Tweets::inQueue()->orderBy('id', 'ASC')->take($amount)->get();
 }