public function destroy($group_id)
 {
     $json_request = array('status' => FALSE, 'responseText' => '', 'redirect' => FALSE);
     if (Request::ajax()) {
         ParticipantGroup::where('id', $group_id)->delete();
         $json_request['responseText'] = "Группа удалена.";
         $json_request['status'] = TRUE;
     } else {
         return Redirect::back();
     }
     return Response::json($json_request, 200);
 }
 public function participantsLists($params)
 {
     if ($counts_all = (new User())->select(DB::raw('status, COUNT(*) AS count'))->where('group_id', 4)->groupBy('status')->get()) {
         $temp = $counts = array();
         foreach ($counts_all as $count) {
             $temp[$count->status] = $count->count;
         }
         $counts = $temp;
     }
     $counts = (array) $counts;
     $filter_status = Input::get('filter_status') ?: '0';
     $groups[0] = 'Без группы';
     foreach (ParticipantGroup::lists('title', 'id') as $index => $title) {
         $groups[$index] = $title;
     }
     $field = $params;
     $users = Accounts::where('group_id', 4)->orderBy('created_at', 'DESC')->get();
     return View::make($this->module['tpl'] . 'participants-table', compact('users', 'filter_status', 'counts', 'groups', 'field'));
 }