Feat: Reusable download Proof Button

This commit is contained in:
Sallu9007
2025-05-13 19:11:13 +05:30
parent 124e629f4a
commit 17ebb87bb7
5 changed files with 56 additions and 23 deletions

View File

@@ -114,25 +114,6 @@ class ActivitiesAttendedController extends Controller
return response()->json(['success' => 'Record deleted successfully']);
}
public function downloadProofs(Request $request, ProofDownloadService $proofDownloadService)
{
// Validate the request
$request->validate([
'ids' => 'required|string',
]);
$ids = json_decode($request->input('ids'));
$result = $proofDownloadService->downloadProofs(ActivitiesAttended::class, $ids);
if (isset($result['error'])) {
return back()->with('error', $result['error']);
}
// Return the zip file as a download
return response()->download($result['filePath'], $result['fileName'])->deleteFileAfterSend(true);
}
public function getActivitiesAttendedResponses(Request $request)
{
$user = auth()->user();