Adding delay and penalty calculations

This commit is contained in:
2026-07-22 14:10:05 +03:30
parent 28bf82cde9
commit e1f86e6ffe
21 changed files with 1285 additions and 99 deletions
+12
View File
@@ -2,7 +2,19 @@
use Illuminate\Foundation\Inspiring;
use Illuminate\Support\Facades\Artisan;
use Illuminate\Support\Facades\Schedule;
Artisan::command('inspire', function () {
$this->comment(Inspiring::quote());
})->purpose('Display an inspiring quote');
Schedule::command('birthdays:notify')->dailyAt('09:00');
// گزارش تأخیر روز قبل — هر روز ساعت ۲۲:۳۰
Schedule::command('late:daily-report')->dailyAt('22:30');
// گزارش هفته (شنبه تا جمعه) — جمعه‌شب ساعت ۲۳:۰۰
Schedule::command('late:weekly-report')->weeklyOn(5, '23:00');
// گزارش ماه شمسی قبل — هر روز چک می‌شود؛ فقط روز اول ماه بعد اجرا شود
Schedule::command('late:monthly-report')->dailyAt('23:15');
+2
View File
@@ -64,6 +64,8 @@ Route::get('/tasks', [TaskController::class, 'Tasks']);
Route::post('/active_task', [TaskController::class, 'activeTask'])->name('task.active');
Route::post('/task/duration/edit', [TaskController::class, 'updateTaskDuration'])->name('task.duration.edit');
Route::get('/create_task', [TaskController::class, 'createTask'])->name('task.create');
Route::get('/task/{id}/details', [TaskController::class, 'taskDetailsJson'])->name('task.details');