Files
luos/workflow/engine/src/ProcessMaker/Model/TaskScheduler.php
henry jordan d7120d146e Task scheduler
2020-05-29 18:36:07 +00:00

27 lines
676 B
PHP
Executable File

<?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());
}
}