31 lines
1.2 KiB
PHP
31 lines
1.2 KiB
PHP
<?php
|
||
use Illuminate\Support\Facades\Cache;
|
||
|
||
try {
|
||
// Tüm cron report builder setting'lerini default değerlere döndür
|
||
$documentTemplates = DB::table("document_templates")->where("y", "1")->get();
|
||
|
||
foreach ($documentTemplates as $template) {
|
||
$cacheKey = "cron_report_builder_template_{$template->id}";
|
||
$progressCacheKey = "cron_report_builder_progress_{$template->id}";
|
||
|
||
// Setting'leri default değerlere döndür
|
||
setting_put($cacheKey, "0"); // Template index'ini 0'a döndür
|
||
setting_put($progressCacheKey, '{"processed_count":0,"error_count":0,"success_count":0,"total_records":0}'); // Progress'i sıfırla
|
||
}
|
||
|
||
// Genel progress setting'ini de default değere döndür
|
||
setting_put('cron_report_builder_overall_progress', '{"last_run":"Never","execution_time":0,"status":"not_started"}');
|
||
|
||
echo json_encode([
|
||
'success' => true,
|
||
'message' => 'All cron settings reset to default values successfully'
|
||
]);
|
||
|
||
} catch (Exception $e) {
|
||
echo json_encode([
|
||
'success' => false,
|
||
'message' => 'Failed to reset settings: ' . $e->getMessage()
|
||
]);
|
||
}
|
||
?>
|