diff --git a/nc-connector-status.php b/nc-connector-status.php index b8f8a05..0d78a1f 100644 --- a/nc-connector-status.php +++ b/nc-connector-status.php @@ -29,6 +29,9 @@ $latest = array( 'state'=>'idle', 'message'=>'Noch kein Connector-Status verfügbar.', 'timestamp'=>0, + 'last_run_label'=>'Nicht verfügbar', + 'next_run_timestamp'=>0, + 'next_run_label'=>'Nicht verfügbar', 'auth_mode'=>'', 'api'=>array('state'=>'not_run','message'=>''), 'fallback'=>array('state'=>'not_run','message'=>''), @@ -56,4 +59,21 @@ if (is_dir($dir)) } } +if ((int)$latest['timestamp'] > 0) +{ + $latest['last_run_label'] = date('d.m.Y H:i:s', (int)$latest['timestamp']); +} + +$system_file = BRATONIEN_TOOLS_PATH.'include/nc_connector_system.inc.php'; +if (is_readable($system_file)) +{ + include_once($system_file); + if (function_exists('bratonien_tools_nc_connector_system_status')) + { + $system = bratonien_tools_nc_connector_system_status(array()); + $latest['next_run_timestamp'] = (int)($system['next_run_timestamp'] ?? 0); + $latest['next_run_label'] = (string)($system['next_run_label'] ?? 'Nicht verfügbar'); + } +} + echo json_encode($latest, JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES);