/** * 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); }
/** * Responds to requests to POST /rooms/create */ public function postRoomsCreate(Request $request) { $this->validate($request, ['inputRoomName' => 'required', 'inputRoomLocation' => 'required', 'inputRoomMaxPpl' => 'required|integer']); $room = new \App\Room(); $room->room_name = $request->inputRoomName; $room->room_location = $request->inputRoomLocation; $room->room_max_ppl = $request->inputRoomMaxPpl; $room->save(); \Session::flash('flash_message', 'New room: ' . $room->room_name . ' @ ' . $room->room_location . ' has been added.'); return redirect('/rooms'); }
<?php /* |-------------------------------------------------------------------------- | Application Routes |-------------------------------------------------------------------------- | | Here is where you can register all of the routes for an application. | It's a breeze. Simply tell Laravel the URIs it should respond to | and give it the controller to call when that URI is requested. | */ Route::get('/', ['as' => 'home', 'uses' => function () { $rooms = App\Room::get(); return view('home', compact('rooms')); }]); Route::group(['middleware' => 'role:admin'], function () { Route::resource('facility', 'FacilityController'); Route::resource('type', 'RoomTypeController'); Route::resource('room', 'RoomController'); }); Route::group(['middleware' => 'auth'], function () { Route::resource('reservation', 'ReservationController'); Route::get('reservation/{reservation}/check_in', 'ReservationController@check_in'); Route::get('reservation/{reservation}/check_out', 'ReservationController@check_out'); Route::post('reservation/create/check', 'ReservationController@check'); }); Route::get('facility', 'FacilityController@index'); Route::get('facility/{facility}', 'FacilityController@show'); Route::get('room', 'RoomController@index'); Route::get('room/{room}', 'RoomController@show');
<th>Room</th> <th>Day</th> <th>Period</th> <th style="width:200px;">Instructor</th> <th>Other Instructors</th> <th>Action</th> </tr> <tbody> @foreach ($classes as $class) @if ($class->instructor != 0) <?php $day = App\Day::getShortDay($class->cid); $time = App\Time::getPeriod($class->cid); $room = App\Room::getRooms($class->cid); ?> @if (!empty($room) AND !empty($time)) <form class="save_instructor" method="post" data-alloc = "{{ $class->cid }}"> <input type="hidden" name="ajax" value="1"> <tr> <input type="hidden" name="cl_id" value="{{ $class->cid }}"> <td> {{ $class->code }} </td> <td> @if($class->coursemajor != 0) <?php $course = App\Course::find($class->coursemajor); ?> @if( !$course instanceof ModelNotFoundException)