/** * GHet user by ID * * @return Response */ public function store() { /** * Création d'un utilisateurs + Création d'une room si pas de room ou alors complet */ // Remplissage des data, pour l'insertion $data = \Input::get('data'); $pseudoExist = \App\Users::where('pseudo', '=', $data['pseudo'])->count(); if ($pseudoExist >= 1) { return response()->json('Votre pseudo est déjà utiliser sur cette partie, veuillez saisir un autre pseudo', 200); } else { \App\Users::create($data); } // Dérnier inscris $users = \App\Users::orderBy('id', 'desc')->limit(1)->get(); /* Création d'une room */ $userRoom = \App\User_Room::count(); if ($userRoom == 0 || $userRoom == 5 || $userRoom == 10 || $userRoom == 15 || $userRoom == 20 || $userRoom == 25 || $userRoom == 30 || $userRoom == 35 || $userRoom == 40 || $userRoom == 45 || $userRoom == 50 || $userRoom == 55 || $userRoom == 60 || $userRoom == 65 || $userRoom == 70 || $userRoom == 75 || $userRoom == 80 || $userRoom == 85 || $userRoom == 90 || $userRoom == 95 || $userRoom == 100) { $room = new \App\Room(); $room->status = 1; $room->save(); } // dérniere Room $showRoom = \App\Room::orderBy('id', 'desc')->limit(1)->get(); /* Création des users sur une room */ $user_room = new \App\User_Room(); $user_room->id_users = $users[0]->id; $user_room->id_room = $showRoom[0]->id; $user_room->score; $user_room->gagner; $user_room->nbr_ligne; $user_room->save(); return response()->json('Création du joueur avec succès', 200); }
public static function roomsForDropdown() { $rooms = \App\Room::orderBy('room_name', 'ASC')->get(); $rooms_for_dropdown = []; foreach ($rooms as $room) { $rooms_for_dropdown[$room->id] = $room->room_name; } return $rooms_for_dropdown; }
/** * Create a new user controller instance. * * @return void */ public function __construct() { $this->priviledge_user(); $this->_user = \Auth::user(); if (2 == $this->_user->role_id) { $this->_query_connect = "="; $this->_query_value = $this->_user->department_id; } $this->_schedule_masters = Master::orderBy('id', 'desc')->lists('name', 'id'); $this->_schedule_curriculums = Curriculum::all(); $this->_schedule_rooms = Room::orderBy('id', 'desc')->lists('name', 'id'); }
/** * Get all of the room. * * @return Collection */ public function getAll() { return Room::orderBy('name', 'asc')->get(); }
/** * Responds to requests to GET /rooms */ public function getRooms() { $rooms = \App\Room::orderBy('room_name', 'ASC')->with('timeslot')->with('reservation')->get(); return view('rooms.list')->with('rooms', $rooms); }