mirror of
https://github.com/mailcow/mailcow-dockerized.git
synced 2024-12-12 10:45:14 +02:00
[Web] Add graphs and stats to JSON api
This commit is contained in:
parent
379933a333
commit
5a49748dd5
@ -493,6 +493,59 @@ if (isset($_SESSION['mailcow_cc_role']) || isset($_SESSION['pending_mailcow_cc_u
|
|||||||
break;
|
break;
|
||||||
case "get":
|
case "get":
|
||||||
switch ($category) {
|
switch ($category) {
|
||||||
|
case "rspamd":
|
||||||
|
switch ($object) {
|
||||||
|
case "stat":
|
||||||
|
$data = file_get_contents('http://rspamd-mailcow:11334/stat');
|
||||||
|
if (!empty($data)) {
|
||||||
|
echo $data;
|
||||||
|
}
|
||||||
|
elseif (!isset($data) || empty($data)) {
|
||||||
|
echo '{}';
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
case "graph":
|
||||||
|
switch ($extra) {
|
||||||
|
case "hourly":
|
||||||
|
$data = file_get_contents('http://rspamd-mailcow:11334/graph?type=daily');
|
||||||
|
if (!empty($data)) {
|
||||||
|
echo $data;
|
||||||
|
}
|
||||||
|
elseif (!isset($data) || empty($data)) {
|
||||||
|
echo '{}';
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
case "daily":
|
||||||
|
$data = file_get_contents('http://rspamd-mailcow:11334/graph?type=daily');
|
||||||
|
if (!empty($data)) {
|
||||||
|
echo $data;
|
||||||
|
}
|
||||||
|
elseif (!isset($data) || empty($data)) {
|
||||||
|
echo '{}';
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
case "weekly":
|
||||||
|
$data = file_get_contents('http://rspamd-mailcow:11334/graph?type=daily');
|
||||||
|
if (!empty($data)) {
|
||||||
|
echo $data;
|
||||||
|
}
|
||||||
|
elseif (!isset($data) || empty($data)) {
|
||||||
|
echo '{}';
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
case "monthly":
|
||||||
|
$data = file_get_contents('http://rspamd-mailcow:11334/graph?type=daily');
|
||||||
|
if (!empty($data)) {
|
||||||
|
echo $data;
|
||||||
|
}
|
||||||
|
elseif (!isset($data) || empty($data)) {
|
||||||
|
echo '{}';
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
break;
|
||||||
case "domain":
|
case "domain":
|
||||||
switch ($object) {
|
switch ($object) {
|
||||||
case "all":
|
case "all":
|
||||||
|
Loading…
Reference in New Issue
Block a user