Feature/scheduler (#1512)

* Initial commit

* basic cronstatus

* updaetd cronstatus field

* jquery-cron js

* More compact custom list

* Added placeholder for new cron field

* ui tweaks

* New custom cron field. Implemented lang for field. Fixed  typos

* minor alignment stuff
This commit is contained in:
Andy Miller
2018-09-06 12:24:48 -06:00
committed by GitHub
parent 5fb772d87e
commit 22fd8f49ac
26 changed files with 1616 additions and 63 deletions

View File

@@ -753,6 +753,41 @@ class AdminPlugin extends Plugin
$translations .= '};';
$translations .= 'this.GravAdmin.translations.GRAV_CORE = {';
$strings = [
'NICETIME.SECOND',
'NICETIME.MINUTE',
'NICETIME.HOUR',
'NICETIME.DAY',
'NICETIME.WEEK',
'NICETIME.MONTH',
'NICETIME.YEAR',
'CRON.EVERY',
'CRON.EVERY_HOUR',
'CRON.EVERY_MINUTE',
'CRON.EVERY_DAY_OF_WEEK',
'CRON.EVERY_DAY_OF_MONTH',
'CRON.EVERY_MONTH',
'CRON.TEXT_PERIOD',
'CRON.TEXT_MINS',
'CRON.TEXT_TIME',
'CRON.TEXT_DOW',
'CRON.TEXT_MONTH',
'CRON.TEXT_DOM',
'CRON.ERROR1',
'CRON.ERROR2',
'CRON.ERROR3',
'CRON.ERROR4'
];
foreach ($strings as $string) {
$separator = (end($strings) === $string) ? '' : ',';
$translations .= '"' . $string . '": ' . json_encode($this->admin->translate($string)) . $separator;
}
$translations .= ",'MONTHS_OF_THE_YEAR': ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December'],";
$translations .= "'DAYS_OF_THE_WEEK': ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday', 'Sunday']";
$translations .= '};';
// set the actual translations state back
$this->config->set('system.languages.translations', $translations_actual_state);