/** * Store a newly created resource in storage. * * @param Request $request * @return Response */ public function store(Request $request) { $classroom = new Classroom(); $classroom->code = $request->input("code"); $classroom->building_id = $request->input("building_id"); $classroom->description = $request->input("description"); $classroom->observation = $request->input("observation"); $classroom->save(); return redirect()->route('classrooms.index')->with('message', 'Item created successfully.'); }
/** * Store a newly created resource in storage. * * @return Response */ public function store(Request $request) { $classroom = new Classroom(); $data = $request->all(); $data["schedule_date_from"] = date("Y-m-d H:i:s", strtotime($data["schedule_date_from"])); $data["schedule_date_to"] = date("Y-m-d H:i:s", strtotime($data["schedule_date_to"])); $data["rel_instructor_id"] = Auth::user()->id; $classroom->fill($data); $classroom->save(); return redirect('classrooms'); }
public function store(Request $request) { $this->validate($request, ['name' => 'required']); $data = $request->all(); $seatStyle = $data['seats_style']; array_forget($data, 'seats_style'); $classrooms = new Classroom(); $classrooms->fill($data); if ($seatStyle == 'rectangle') { $classrooms->seats_map = '["aaaa_","aaaa_","aaaaa","aaaa_","aaaaa","aaaa_","aaaa_","aaaa_","aaaa_","aaaaa","aaaa_","aaaa_","aaaaa"]'; $classrooms->seats = '{"a": {"classes" : "rectangle"}}'; } else { $classrooms->seats_map = '["aaaaaaa","aaaaaaa","aaaaaaa","aaaaaaa","_aaaaaa","__aaaaa"]'; $classrooms->seats = '{"a": {"classes" : "triangle"}}'; } $classrooms->save(); return response()->json(['id' => $classrooms->id]); }
/** * Allocate a Classroom * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(ClassroomRequest $request) { $from = strtotime($request->input('from')); $to = strtotime($request->input('to')); $duration = round(abs($to - $from) / 60, 2); //time difference=(to-from)minute $from = date('G:i:s', $from); //convert to 24 hr format $to = date('G:i:s', $to); //convert to 24 hr format $classroom = new Classroom($request->except(['from', 'to'])); $classroom->from = $from; $classroom->to = $to; $classroom->duration = $duration; $department = Department::where('name', $request->input('department'))->first(); $room = Room::where('name', $request->input('room'))->first(); $course = Course::where('name', $request->input('course_name'))->first(); $classroom->room()->associate($room); $classroom->department()->associate($department); $classroom->course()->associate($course); $classroom->save(); $request->session()->flash('status', 'Classroom was saved successful!'); return back(); }
/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request) { $validator = Validator::make([$request->all(), 'nom_classe' => $request->nom_classe, 'capacite_classe' => $request->capacite_classe, 'niveau' => $request->niveau, 'branche' => $request->branche, 'grade' => $request->grade], ['nom_classe' => 'required', 'capacite_classe' => 'required|integer', 'grade' => 'required|integer'], ['nom_classe.required' => "le nom de la classe est requis", 'capacite_classe.required' => "la capacité de la classe est requis", 'capacite_classe.integer' => "la capacité de la classe doit etre un nombre entier", 'niveau.integer' => "Le Niveau est requis", 'grade.integer' => "Le Niveau Global est requis"]); if ($validator->passes()) { $niveau_global = \Auth::user()->grades()->where('id', $request->grade)->first()->name; $cr = new Classroom(); $cr->nom_classe = $request->nom_classe; $cr->code_classe = $request->code_classe; $cr->capacite_classe = $request->capacite_classe; $cr->niveau = $request->niveau; $cr->school_year_id = $request->ann_scol; if ($niveau_global == 'Lycée') { $cr->branche = $request->branche; } else { $cr->branche = ''; } $cr->user_id = \Auth::user()->id; $cr->save(); $ts = new Timesheet(); $ts->user_id = \Auth::user()->id; $ts->classroom_id = $cr->id; $ts->school_year_id = $request->ann_scol; $ts->save(); $level = Level::find($request->niveau); if ($niveau_global == 'Lycée') { DB::table('branch_classroom_level')->insert(['classroom_id' => $cr->id, 'branch_id' => $request->branche, 'level_id' => $level->id]); } else { $level->lesClasses()->attach([$cr->id]); } if ($cr) { if (isset($request->select)) { $classe = Classroom::where('user_id', \Auth::user()->id)->where('id', $cr->id)->first(); $classe->matters()->attach($request->select); } } return redirect()->action('StatisticsController@gestion')->with('success', 'Informations bien enregistrées'); } else { return redirect()->back()->withErrors($validator); } }