Task scheduler

This commit is contained in:
henry jordan
2020-05-29 18:36:07 +00:00
parent ec443aac1b
commit d7120d146e
9 changed files with 570 additions and 0 deletions

View File

@@ -0,0 +1,26 @@
<?php
namespace ProcessMaker\Model;
use \Illuminate\Database\Eloquent\Model;
use \Illuminate\Support\Facades\DB;
use \Cron\CronExpression;
use \Illuminate\Support\Carbon;
use \Illuminate\Console\Scheduling\ManagesFrequencies;
use Illuminate\Console\Scheduling\Schedule;
/**
* Class TaskScheduler
* @package ProcessMaker\Model
*
* Represents a dynaform object in the system.
*/
class TaskScheduler extends Model
{
protected $table = 'SCHEDULER';
public $timestamps = false;
public function isDue(){
$date = Carbon::now();
return CronExpression::factory($this->expression)->isDue($date->toDateTimeString());
}
}