/** * Show approved requests view * * @return mixed */ public function showApprovedRequestsView() { if (!$this->isRegistrationActive('staff')) { return view($this->inactiveView); } // Get the requests $requests = TeacherRequest::where(['semNo' => Auth::guard('teacher')->user()->semNo, 'status' => 'approved'])->simplePaginate('8'); $requestCount = $this->getRequestCounts(); return view($this->approvedRequestsView, ['requests' => $requests, 'count' => 0, 'requestCount' => $requestCount]); }
/** * Re-upload the fee receipt of student * * @param Request $request * @return mixed */ public function reUploadFeeReceipt(Request $request) { if ($request->hasFile('image')) { $this->validate($request, ['image' => 'image|required|max:2048'], ['image' => 'The file must be a valid image file.']); if ($request->file('image')->isValid()) { $image = $request->file('image'); $rollNo = Auth::guard('student')->user()->rollNo; // Set the image parameters $imageQuality = 70; $imagePath = env('IMAGE_DIR') . '/feeReceipts/' . $rollNo . '.jpg'; // Save the image Image::make($image->getRealPath())->save($imagePath, $imageQuality); // Update the request status TeacherRequest::where(['rollNo' => Auth::guard('student')->user()->rollNo])->update(['status' => 'new', 'remarks' => null]); return redirect()->back()->with('success'); } else { return redirect()->back()->withErrors('Upload unsuccessful!!!'); } } }