diff --git a/app/Http/Controllers/AfterActionReports/AfterActionReportsController.php b/app/Http/Controllers/AfterActionReports/AfterActionReportsController.php index 56b2c8da3..66b7c17da 100644 --- a/app/Http/Controllers/AfterActionReports/AfterActionReportsController.php +++ b/app/Http/Controllers/AfterActionReports/AfterActionReportsController.php @@ -19,7 +19,7 @@ class AfterActionReportsController extends Controller } public function DisplayReportForm() { - return view('reports.user.displayform'); + return view('reports.user.form.report'); } public function StoreReport(Request $request) { @@ -54,14 +54,18 @@ class AfterActionReportsController extends Controller return redirect('/reports/display/all')->with('success', 'Added report to the database.'); } + public function DisplayCommentForm($id) { + return view('reports.user.form.comment')->with('id', $id); + } + public function StoreComment(Request $request) { $this->validate($request, [ - 'report_id' => 'required', + 'reportId' => 'required', 'comments' => 'required', ]); $comment = new AfterActionReportComment; - $comment->report_id = $request->report_id; + $comment->report_id = $request->reportId; $comment->character_id = auth()->user()->getId(); $comment->character_name = auth()->user()->getName(); $comment->comments = $required->comments; @@ -72,8 +76,10 @@ class AfterActionReportsController extends Controller public function DisplayAllReports() { //Grab all the reports - $reports = AfterActionReports::where('created_at', '>=', Carbon::now()->subDays(30))->toArray(); + $reports = AfterActionReports::where('created_at', '>=', Carbon::now()->subDays(30)); + $comments = AfterActionReportComment::where('created_at', '>=', Carbon::now()->subDays(30)); - return view('reports.user.displayreports')->with('reports', $reports); + return view('reports.user.displayreports')->with('reports', $reports) + ->with('comments', $comments); } } diff --git a/app/Models/AfterActionReports/AfterActionReport.php b/app/Models/AfterActionReports/AfterActionReport.php index 09b204d56..680adfe6a 100644 --- a/app/Models/AfterActionReports/AfterActionReport.php +++ b/app/Models/AfterActionReports/AfterActionReport.php @@ -37,7 +37,5 @@ class AfterActionReport extends Model public function comments() { return $this->hasMany(App\Models\AfterActionReports\AfterActionReportComment::class, 'report_id', 'id'); - } - - + } } diff --git a/resources/views/layouts/user/dashboard/main.blade.php b/resources/views/layouts/user/dashboard/main.blade.php index f8d06ec81..e0e1ab3dd 100644 --- a/resources/views/layouts/user/dashboard/main.blade.php +++ b/resources/views/layouts/user/dashboard/main.blade.php @@ -25,6 +25,11 @@ @include('layouts.user.sidebarmenu.miningtax') + + @if(auth()->user()->hasPermission('fc.team')) + @include('layouts.user.sidebarmenu.reports') + @endif + @include('layouts.user.sidebarmenu.srp') diff --git a/resources/views/layouts/user/sidebarmenu/reports.blade.php b/resources/views/layouts/user/sidebarmenu/reports.blade.php new file mode 100644 index 000000000..72a787f18 --- /dev/null +++ b/resources/views/layouts/user/sidebarmenu/reports.blade.php @@ -0,0 +1,22 @@ +
After Action Reports
+
+