$mySrv = ChiconService::withHardware($db, $_GET['srvLocalId'], $hdwSerial);
             $r = processConfig($mySrv, $myHdw);
             if (isset($r)) {
                 $mySrv->setConfigArgs($r);
             }
         }
     }
     break;
 case "mapLed":
     if (isset($_GET['srvLocalId']) and isset($_GET['hdwSerial']) and isset($_GET['ledHdwId']) and isset($_GET['ledSrvId']) and $user->isUserHardware($_GET['hdwSerial'])) {
         require '../class/ChiconHardware.class.php';
         $hdwSerial = $_GET['hdwSerial'];
         $localId = $_GET['srvLocalId'];
         $ledHdwId = $_GET['ledHdwId'];
         $ledSrvId = $_GET['ledSrvId'];
         $myHdw = ChiconHardware::withSerial($db, $hdwSerial);
         if ($myHdw->isServiceRegistered($localId)) {
             $myHdw->mapLed($localId, $ledHdwId, $ledSrvId);
         }
     }
     break;
 case "assignToUser":
     if (isset($_GET['hdwSerial'])) {
         require '../class/ChiconHardware.class.php';
         $hdwSerial = $_GET['hdwSerial'];
         $myHdw = ChiconHardware::toAssign($db, $hdwSerial);
         if ($myHdw->assignToUser($user->getUserId())) {
             $result = array("result" => array("code" => 200, "data" => "Hardware assigned"));
             //Envoyer assign E-mail avec magic Number
             require "../misc/magicNumberMail.php";
             require "../misc/mailFunc.php";
Example #2
0
            $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'])) {
        $myHdw = ChiconHardware::withSerial($db, $_GET['sHdw']);
        if (!$myHdw->isEnrolled()) {
            if (isset($myHdw)) {
                $result = array("rgt" => array("mn" => $myHdw->generateMagicNumber()));
                echo json_encode($result);
            } else {
                echo "{error:'Unknown hdw'}";
            }
        } else {
            echo "{error:'Hdw Already Registered'}";
        }
    } else {
        echo "{error:'Bad arguments'}";
    }
}