decide.nolog.cz/api.php
2013-10-31 22:00:19 +01:00

44 lines
995 B
PHP

<?php
require_once "classes/class.request.php";
require_once "classes/class.result.php";
require_once "classes/class.datahandler.php";
if (isset($_REQUEST['action'])) {
$action = (string) $_REQUEST['action'];
switch ($action) {
// get data
case 'get':
if (!isset($_GET['id'])) break;
$request = new Request();
$request->id = (string) $_GET['id'];
$result = new Result();
$datahandler = new DataHandler($request, $result);
$datahandler->_get();
echo $result;
break;
// write new data or update existing data
case 'set':
if (!isset($_POST['data'])) break;
$request = new Request();
$request->id = (isset($_POST['id'])) ? (string) $_POST['id'] : '';
$request->version = (isset($_POST['version'])) ? (string) $_POST['version'] : '';
$request->data = (string) $_POST["data"];
$result = new Result();
$datahandler = new DataHandler($request, $result);
$datahandler->_set();
echo $result;
break;
}
}
?>