mirror of
https://github.com/Terranom674/Piwigo_Bratonien_Tools.git
synced 2026-09-19 10:34:30 +00:00
NC status endpoint: expose last and next run labels without page reload
This commit is contained in:
@@ -29,6 +29,9 @@ $latest = array(
|
|||||||
'state'=>'idle',
|
'state'=>'idle',
|
||||||
'message'=>'Noch kein Connector-Status verfügbar.',
|
'message'=>'Noch kein Connector-Status verfügbar.',
|
||||||
'timestamp'=>0,
|
'timestamp'=>0,
|
||||||
|
'last_run_label'=>'Nicht verfügbar',
|
||||||
|
'next_run_timestamp'=>0,
|
||||||
|
'next_run_label'=>'Nicht verfügbar',
|
||||||
'auth_mode'=>'',
|
'auth_mode'=>'',
|
||||||
'api'=>array('state'=>'not_run','message'=>''),
|
'api'=>array('state'=>'not_run','message'=>''),
|
||||||
'fallback'=>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);
|
echo json_encode($latest, JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES);
|
||||||
|
|||||||
Reference in New Issue
Block a user