From e32d13fbf23830bb2e21f1def6ac7683fe6bd7d4 Mon Sep 17 00:00:00 2001 From: Yuri Kuznetsov Date: Tue, 21 Jan 2014 18:54:13 +0200 Subject: [PATCH] dev scheduled job --- application/Espo/Controllers/Admin.php | 2 +- application/Espo/Controllers/ScheduledJob.php | 14 +++++ .../Controllers/ScheduledJobLogRecord.php | 14 +++++ application/Espo/Entities/ScheduledJob.php | 8 +++ .../Espo/Entities/ScheduledJobLogRecord.php | 8 +++ .../layouts/ScheduledJob/detail.json | 9 +++ .../Resources/layouts/ScheduledJob/list.json | 1 + .../layouts/ScheduledJob/relationships.json | 1 + .../ScheduledJobLogRecord/listSmall.json | 1 + .../Resources/metadata/app/adminPanel.json | 5 ++ .../metadata/entityDefs/EmailTemplate.json | 4 -- .../metadata/entityDefs/ScheduledJob.json | 55 +++++++++++++++++++ .../entityDefs/ScheduledJobLogRecord.json | 34 ++++++++++++ .../metadata/scopes/ScheduledJob.json | 7 +++ .../scopes/ScheduledJobLogRecord.json | 7 +++ .../metadata/viewDefs/ScheduledJob.json | 7 +++ 16 files changed, 172 insertions(+), 5 deletions(-) create mode 100644 application/Espo/Controllers/ScheduledJob.php create mode 100644 application/Espo/Controllers/ScheduledJobLogRecord.php create mode 100644 application/Espo/Entities/ScheduledJob.php create mode 100644 application/Espo/Entities/ScheduledJobLogRecord.php create mode 100644 application/Espo/Resources/layouts/ScheduledJob/detail.json create mode 100644 application/Espo/Resources/layouts/ScheduledJob/list.json create mode 100644 application/Espo/Resources/layouts/ScheduledJob/relationships.json create mode 100644 application/Espo/Resources/layouts/ScheduledJobLogRecord/listSmall.json create mode 100644 application/Espo/Resources/metadata/entityDefs/ScheduledJob.json create mode 100644 application/Espo/Resources/metadata/entityDefs/ScheduledJobLogRecord.json create mode 100644 application/Espo/Resources/metadata/scopes/ScheduledJob.json create mode 100644 application/Espo/Resources/metadata/scopes/ScheduledJobLogRecord.json create mode 100644 application/Espo/Resources/metadata/viewDefs/ScheduledJob.json diff --git a/application/Espo/Controllers/Admin.php b/application/Espo/Controllers/Admin.php index c42a790af3..a5ed380f64 100644 --- a/application/Espo/Controllers/Admin.php +++ b/application/Espo/Controllers/Admin.php @@ -12,7 +12,7 @@ class Admin extends \Espo\Core\Controllers\Base if (!$this->getUser()->isAdmin()) { throw new Forbidden(); } - } + } public function actionRebuild($params, $data) { diff --git a/application/Espo/Controllers/ScheduledJob.php b/application/Espo/Controllers/ScheduledJob.php new file mode 100644 index 0000000000..c6a94d8fa0 --- /dev/null +++ b/application/Espo/Controllers/ScheduledJob.php @@ -0,0 +1,14 @@ +getUser()->isAdmin()) { + throw new Forbidden(); + } + } +} + diff --git a/application/Espo/Controllers/ScheduledJobLogRecord.php b/application/Espo/Controllers/ScheduledJobLogRecord.php new file mode 100644 index 0000000000..8f687119b7 --- /dev/null +++ b/application/Espo/Controllers/ScheduledJobLogRecord.php @@ -0,0 +1,14 @@ +getUser()->isAdmin()) { + throw new Forbidden(); + } + } +} + diff --git a/application/Espo/Entities/ScheduledJob.php b/application/Espo/Entities/ScheduledJob.php new file mode 100644 index 0000000000..6bdd533f09 --- /dev/null +++ b/application/Espo/Entities/ScheduledJob.php @@ -0,0 +1,8 @@ +