46 lines
1012 B
PHP
46 lines
1012 B
PHP
<?php
|
|
include_once 'config.php';
|
|
|
|
$action = $_REQUEST['action'];
|
|
|
|
switch ($action) {
|
|
default:
|
|
case 'help':
|
|
$result = help();
|
|
break;
|
|
case 'add':
|
|
$result = reportAdd($_REQUEST['title'], $_REQUEST['description'], $_REQUEST['status'], $_REQUEST['group'], $_REQUEST['priority']);
|
|
break;
|
|
case 'update':
|
|
$result = reportUpdate($_REQUEST['report_id'], $_REQUEST['title'], $_REQUEST['description'], $_REQUEST['status'], $_REQUEST['group'], $_REQUEST['priority']);
|
|
break;
|
|
case 'delete':
|
|
$result = reportDelete($_REQUEST['report_id']);
|
|
break;
|
|
case 'get':
|
|
$result = reportGet($_REQUEST['report_id']);
|
|
break;
|
|
case 'getall':
|
|
$result = reportGetAll($_REQUEST['status']);
|
|
break;
|
|
}
|
|
|
|
header('Content-Type: application/json');
|
|
echo json_encode($result);
|
|
exit;
|
|
|
|
function help() {
|
|
return [
|
|
'actions' => [
|
|
'help' => 'Show this help',
|
|
'add' => 'Add report',
|
|
'update' => 'Update report',
|
|
'delete' => 'Delete report',
|
|
'get' => 'Get report',
|
|
'getall' => 'Get all reports'
|
|
]
|
|
];
|
|
}
|
|
|
|
|
|
?>
|