TeammanageController.php 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. <?php
  2. namespace App\Http\Controllers\Admin;
  3. use App\Http\Controllers\Controller;
  4. use Illuminate\Http\Request as Req;
  5. use Request;
  6. /**
  7. *
  8. */
  9. class TeammanageController extends Controller {
  10. /**
  11. * @return 管理员日志管理
  12. */
  13. function index(Req $req) {
  14. $request=array();
  15. $request['team_name'] = isset($req->team_name) ? trim($req->team_name) : null;
  16. $request['sureblurs'] = isset($req->sureblurs) ? $req->sureblurs : 'on';
  17. $request['status'] = isset($req->status) ? trim($req->status) : null;
  18. $dt = \App\Lib\DataTable\DataTable::init();
  19. $dt->setDataSource('/admin/Teammanage/tlist');
  20. $dt->setLang('teammanage');
  21. $dt->addColsFields('team_name_cn', array('templet' => '#team_name_cn', 'sort' => false, 'width' => 160));
  22. $dt->addColsFields('game_type', array('templet' => '#game_type', 'sort' => false, 'width' => 160));
  23. $dt->addColsFields('update_time', array('templet' => '#update_time', 'sort' => false, 'width' => 160));
  24. $dt->addColsFields('status', array('templet' => '#status', 'sort' => false, 'width' => 130));
  25. $dt->enableCheckBox();
  26. return view('admin.teammanage/index', $dt->render($request));
  27. }
  28. function tlist(){
  29. $page = Request::has('page') ? Request::get('page') : '';
  30. $list = Request::has('limit') ? Request::get('limit') : 10;
  31. $team_name = Request::has('team_name') ? Request::get('team_name') : '';
  32. $sureblur = Request::has('sureblurs') ? Request::get('sureblurs') : 'off';
  33. $status = Request::has('status') ? Request::get('status') : '';
  34. $where = array();
  35. if (!empty($team_name)) {
  36. if (empty($sureblur) || $sureblur == 'off') {
  37. $where[] = array('st_team.team_name_cn', 'like', '%' . $team_name . '%');
  38. } else {
  39. $where[] = array('st_team.team_name_cn', '=', $team_name);
  40. }
  41. }
  42. if ($status != -1) {
  43. $where[] = array('st_team.status', '=', $status);
  44. }
  45. $newapp = new \App\Models\Stteam();
  46. $data = $newapp->teamlist($list, $page, $where);
  47. return \App\Lib\DataTable\DataTable::init()->toJson($data['data'], $data['total']);
  48. }
  49. }
  50. ?>