69 lines
2.6 KiB
PHP
69 lines
2.6 KiB
PHP
<?php
|
|
|
|
namespace App\Console;
|
|
|
|
use App\Console\Commands\LdcWebStatusChecker;
|
|
use App\Console\Commands\PurgeNotifications;
|
|
use App\Console\Commands\UpdateReductions;
|
|
use App\Console\Commands\UserChangePassword;
|
|
use App\Console\Commands\UserCreate;
|
|
use App\Console\Commands\XmlEleveursReader;
|
|
use App\Console\Commands\XmlIncoReader;
|
|
use App\Console\Commands\XmlTracaReader;
|
|
use App\Console\Commands\XSCVMepReader;
|
|
use App\Jobs\DeleteOldMessages;
|
|
use App\Jobs\DeleteOldNotifications;
|
|
use App\Jobs\DeleteOrders;
|
|
use App\Jobs\PurgeNotifications as JobsPurgeNotifications;
|
|
use App\Jobs\PurgeOldResetPasswords;
|
|
use App\Jobs\UpdateReductions as JobsUpdateReductions;
|
|
use App\Jobs\XmlEleveursReader as JobsXmlEleveursReader;
|
|
use App\Jobs\XmlIncoReader as JobsXmlIncoReader;
|
|
use App\Jobs\XmlTracaReader as JobsXmlTracaReader;
|
|
use App\Jobs\XSCVMepReader as JobsXSCVMepReader;
|
|
use Illuminate\Console\Scheduling\Schedule;
|
|
use Illuminate\Foundation\Console\Kernel as ConsoleKernel;
|
|
|
|
class Kernel extends ConsoleKernel
|
|
{
|
|
/**
|
|
* The Artisan commands provided by your application.
|
|
*
|
|
* @var array
|
|
*/
|
|
protected $commands = [
|
|
PurgeNotifications::class,
|
|
UpdateReductions::class,
|
|
XmlEleveursReader::class,
|
|
XmlIncoReader::class,
|
|
XmlTracaReader::class,
|
|
UserCreate::class,
|
|
UserChangePassword::class,
|
|
XSCVMepReader::class,
|
|
LdcWebStatusChecker::class
|
|
];
|
|
|
|
/**
|
|
* Define the application's command schedule.
|
|
*
|
|
* @param \Illuminate\Console\Scheduling\Schedule $schedule
|
|
* @return void
|
|
*/
|
|
protected function schedule(Schedule $schedule)
|
|
{
|
|
// $schedule->job(SendOcbMissingBreederReminder::class)->dailyAt('07:30');
|
|
$schedule->job(DeleteOrders::class)->dailyAt('14:00');
|
|
$schedule->job(DeleteOldMessages::class)->dailyAt('14:15');
|
|
$schedule->job(DeleteOldNotifications::class)->dailyAt('14:30');
|
|
$schedule->job(JobsUpdateReductions::class)->dailyAt('14:45');
|
|
$schedule->job(JobsXmlIncoReader::class)->name('xml-inco-reader')->dailyAt('15:00');
|
|
$schedule->job(JobsXmlTracaReader::class)->name('xml-traca-reader')->dailyAt('15:15');
|
|
$schedule->job(JobsXmlEleveursReader::class)->name('xml-eleveurs-reader')->dailyAt('15:30');
|
|
$schedule->job(JobsXSCVMepReader::class)->name('csv-mep-reader')->dailyAt('16:00');
|
|
$schedule->job(JobsPurgeNotifications::class)->dailyAt('00:15');
|
|
$schedule->job(PurgeOldResetPasswords::class)->dailyAt('00:25');
|
|
|
|
// * Remove Old traca
|
|
$schedule->command('xml:clean_olds')->dailyAt('06:00');
|
|
}
|
|
}
|