Example #1
0
 public function participantsLikes()
 {
     $validator = Validator::make(Input::all(), array('begin' => 'required', 'end' => 'required'));
     if ($validator->passes()) {
         $api = new ApiController();
         $begin = (new myDateTime())->setDateString(Input::get('begin'))->format('Y-m-d 00:00:00');
         $end = (new myDateTime())->setDateString(Input::get('end'))->format('Y-m-d 23:59:59');
         foreach (Accounts::where('group_id', 4)->where('created_at', '>=', $begin)->where('created_at', '<=', $end)->with('writing')->get() as $user) {
             if (!empty($user->writing) && !empty($user->writing->writing)) {
                 $post['url'] = URL::route('show.participant.writing', $user->writing->id . '-' . BaseController::stringTranslite($user->name . '-' . $user->surname));
                 $likes = $api->social_likes($post);
                 $user->total_extend = $likes['extend'];
                 $user->total_likes = $likes['total'];
                 $user->save();
             }
         }
     }
     return Redirect::back();
 }