From 4a8725b8dcac3bd0e7afe463968d281e4cf8df6c Mon Sep 17 00:00:00 2001 From: Simon Rettberg Date: Tue, 20 May 2014 19:20:02 +0200 Subject: JS Stuff for Taskmanager interaction More work on AD wizard --- apis/taskmanager.inc.php | 22 +++++ inc/message.inc.php | 1 + inc/render.inc.php | 8 +- inc/taskmanager.inc.php | 29 +++++- modules/sysconfig.inc.php | 31 ++++-- modules/sysconfig/addmodule.inc.php | 16 ++++ modules/sysconfig/addmodule_ad.inc.php | 89 ++++++++++++++++-- script/custom.js | 19 +++- script/taskmanager.js | 141 ++++++++++++++++++++++++++++ templates/sysconfig/ad-checkconnection.html | 42 +++++++++ templates/sysconfig/ad-finish.html | 28 ++++++ templates/sysconfig/ad-start.html | 1 + 12 files changed, 401 insertions(+), 26 deletions(-) create mode 100644 apis/taskmanager.inc.php create mode 100644 script/taskmanager.js create mode 100644 templates/sysconfig/ad-checkconnection.html create mode 100644 templates/sysconfig/ad-finish.html diff --git a/apis/taskmanager.inc.php b/apis/taskmanager.inc.php new file mode 100644 index 00000000..5994c018 --- /dev/null +++ b/apis/taskmanager.inc.php @@ -0,0 +1,22 @@ + $id, 'error' => 'No connection to TaskManager'); + continue; + } + $return[] = $status; + if (!isset($status['statusCode']) || ($status['statusCode'] !== TASK_WAITING && $status['statusCode'] !== TASK_PROCESSING)) { + Taskmanager::release($id); + } +} + +echo json_encode(array('tasks' => $return)); diff --git a/inc/message.inc.php b/inc/message.inc.php index 6c95764c..8a3b5d4e 100644 --- a/inc/message.inc.php +++ b/inc/message.inc.php @@ -30,6 +30,7 @@ $error_text = array( 'error-extract' => 'Konnte Archiv nicht nach {{0}} entpacken - {{1}}', 'module-added' => 'Modul erfolgreich hinzugefügt', 'taskmanager-error' => 'Verbindung zum Taskmanager fehlgeschlagen', + 'taskmanager-format' => 'Taskmanager hat ungültige Daten zurückgeliefert', 'task-error' => 'Ausführung fehlgeschlagen: {{0}}', ); diff --git a/inc/render.inc.php b/inc/render.inc.php index dff32798..cf0958c2 100644 --- a/inc/render.inc.php +++ b/inc/render.inc.php @@ -45,12 +45,16 @@ class Render + +
-