feat: implement internship journal approval status tracking and add single-day printing functionality

This commit is contained in:
Ümit Tunç
2026-07-01 23:36:26 +03:00
parent f557d4b91c
commit 26670fcca5
3 changed files with 70 additions and 13 deletions
+11
View File
@@ -494,6 +494,8 @@ class CareerController extends Controller
], [
'content' => $request->content,
'is_retroactive' => $isRetroactive,
'supervisor_approved' => false,
'supervisor_name' => null,
]);
return response()->json([
@@ -521,6 +523,15 @@ class CareerController extends Controller
}
$days = self::getInternshipDates($intern->internship_start_date, $intern->internship_total_days);
$dayFilter = $request->query('day');
if ($dayFilter) {
$days = array_filter($days, function($d) use ($dayFilter) {
return $d['day_number'] == $dayFilter;
});
$days = array_values($days);
}
$savedEntries = $intern->journalEntries()->get()->keyBy('day_number');
return view('front.career.print', [