Source of file DevTaskAdmin.php
Size: 0,892 Bytes - Last Modified: 2021-12-23T10:59:11+00:00
/var/www/docs.ssmods.com/process/src/code/Admin/DevTaskAdmin.php
123456789101112131415161718192021222324252627 | <?php namespace Webtorque\DevTaskRunner\Admin; use SilverStripe\Admin\ModelAdmin; use Webtorque\DevTaskRunner\Model\DevTaskRun; use Webtorque\DevTaskRunner\DevTaskRunnerCronTask; use Cron\CronExpression; use SilverStripe\Forms\LiteralField; class DevTaskAdmin extends ModelAdmin { private static $managed_models = array(DevTaskRun::class); private static $menu_title = 'Dev Tasks'; private static $url_segment = 'dev-tasks'; public function getEditForm($id = null, $fields = null) { $form = parent::getEditForm($id, $fields); $task = new DevTaskRunnerCronTask(); $cron = CronExpression::factory($task->getSchedule()); $nextRun = $cron->getNextRunDate()->format('Y-m-d H:i:s'); $form->Fields()->unshift(LiteralField::create('NextRunMessage', '<p class="message">Next run at ' . $nextRun . '</p>')); return $form; } } |