lms/Modules/Certificate/app/Http/Controllers/CertificationSettingsController.php
Ahmed Darrazi 368a49fb0c
All checks were successful
Build & Push Docker Image / docker (push) Successful in 1m49s
add certificate disbale function
2025-12-19 16:30:50 +01:00

31 lines
802 B
PHP

<?php
namespace Modules\Certificate\Http\Controllers;
use App\Http\Controllers\Controller;
use App\Models\Setting;
use Illuminate\Http\Request;
class CertificationSettingsController extends Controller
{
public function update(Request $request)
{
$validated = $request->validate([
'show_course_certificate' => ['sometimes', 'boolean'],
'show_course_marksheet' => ['sometimes', 'boolean'],
]);
$system = Setting::where('type', 'system')->firstOrFail();
$fields = $system->fields ?? [];
foreach ($validated as $key => $value) {
$fields[$key] = (bool) $value;
}
$system->update(['fields' => $fields]);
return back()->with('success', 'Certification settings updated successfully.');
}
}