| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990 |
- <?php
- namespace App\Http\Controllers\Admin;
- use App\Http\Controllers\Controller;
- use Illuminate\Http\Request as Req;
- use Illuminate\Support\Facades\DB;
- use App\Models;
- use Request;
- /**
- *
- */
- class SportsBaseController extends Controller {
- public function score(Request $req) {
- $request['id'] = isset($req->id) ? trim($req->id) : null;
- $dt = \App\Lib\DataTable\DataTable::init();
- $dt->setDataSource('/admin/SportsBase/info');
- $dt->setLang('sportsbase');
- $dt->addColsFields('id', array('templet' => '#userdetail', 'sort' => false, 'width' => 70));
- $dt->addColsFields('lg_id', array('templet' => '#userdetail', 'sort' => false, 'width' => 70));
- $dt->addColsFields('name_chinese', array('templet' => '#userdetail', 'sort' => false, 'width' => 160));
- $dt->addColsFields('home_team', array('templet' => '#userdetail', 'sort' => false, 'width' => 120));
- $dt->addColsFields('guest_team', array('templet' => '#userdetail', 'sort' => false, 'width' => 120));
- $dt->addColsFields('match_date');
- $dt->addColsFields('match_time');
- $dt->addColsFields('status', array('templet' => '#status', 'sort' => false, 'width' => 150,'align' => 'left'));
- $arr[] = 'view';
- $dt->enableCheckBox();
- return view('sports/base_match', $dt->render($request));
- }
- function info() {
- $db = new \App\Models\SportsBase();
- $data = $db->getInfos();
- return \App\Lib\DataTable\DataTable::init()->toJson($data);
- }
- //进行中/已结束
- function UserStart(Req $req) {
- $id = $req->id;
- $status = is_numeric($req->status) ? intval($req->status) : '';
- if (empty($id) || !is_numeric($status)) {
- return responseToJson(-2020100102);
- }
- $u_db = new \App\Models\SportsBase;
- $data = array(
- 'status' => $status,
- );
- $res = $u_db->updateInfos($data, $id);
- return responseToJson($res);
- }
- function getParent() {
- $data = \App\Models\BaseLeague::select('id','name_chinese')->get();
- if (!$data) {
- return;
- }
- return $data->toArray();
- }
- function add(Req $req) {
- if (!$req->isMethod('post')) {
- $data = $this->getParent();
- $lange = trans('menu');
- foreach ($data as $k => $v) {
- $arr = trim($data[$k]['name_chinese']);
- if (isset($lange[$arr])) {
- $data[$k]['name']=$lange[$arr];
- }
- }
- return view('sports.base_form', array('parents' => $data));
- } else {
- $model = new \App\Models\SportsBase();
- $model->home_team = $req->input('home_team');
- $model->guest_team = $req->input('guest_team');
- $model->lg_id = $req->input('parent_id');
- $model->match_date = $req->input('match_date');
- $model->match_time = $req->input('match_time');
- //$model->match_score = $req->input('match_score');
- $model->status = $req->input('status');
- $model->save();
- return responseToJson(1);
- }
- }
- }
|