Example #1
0
//	header('Content-type: application/json');
$db = new DB();
if (isset($_GET['mn'])) {
    $mn = $_GET['mn'];
    $myHdw = new ChiconHardware($db, $mn);
    if ($myHdw->isRegistered()) {
        $myHdw->getSerialNumber();
        if (isset($_GET['srv'])) {
            if ($myHdw->isServiceRegistered($_GET['srv'])) {
                $mySrv = ChiconService::withHardware($db, $_GET['srv'], $myHdw->getSerialNumber());
                $mySrv->run();
            } else {
                echo "{error:'Unknown service'}";
            }
        } elseif (isset($_GET['cfg'])) {
            $myHdw->getJsonConfig();
        } elseif (isset($_GET['led'])) {
            $mySrv = ChiconService::withHdwLedId($db, $_GET['led'], $myHdw->getSerialNumber());
            if ($mySrv != null) {
                $mySrv->runSelectedLed();
                $mySrv->run();
            } else {
                echo "{error:'Unknown service'}";
            }
        }
    } else {
        //TODO check if force registered is set, if yes force registered else send error
        echo "{error:'Unknown hdw'}";
    }
} else {
    if (isset($_GET['sHdw']) and isset($_GET['rgt'])) {