Source of file SchedulizerModelAdmin.php
Size: 0,819 Bytes - Last Modified: 2021-12-23T10:26:48+00:00
/var/www/docs.ssmods.com/process/src/code/SchedulizerModelAdmin.php
1234567891011121314151617181920212223242526272829303132333435 | <?php /** * @author Stephen McMahon <stephen@symbiote.com.au> */ class SchedulizerModelAdmin extends ModelAdmin { private static $menu_title = 'Schedulizer'; private static $url_segment = 'schedulizer'; private static $managed_models = array( 'ConfiguredSchedule' ); private static $allowed_actions = array( 'testschedule' ); public function testschedule($request) { $schedule = (int) $request->getVar('ID'); $time = strtotime($request->getVar('date')); if ($schedule) { $schedule = ConfiguredSchedule::get()->byID($schedule); } if (!$time || !$schedule) { return 'Invalid date'; } $date = date('Y-m-d H:i:s', $time); SS_Datetime::set_mock_now($date); $dateTime = $schedule->getNextScheduledDateTime(); if ($dateTime) { return $dateTime->format('Y-m-d H:i:s'); } } } |