示例#1
0
        $cc->{$prop} = $val;
    }
    $response['error'] = $cc->UpdateCode() ? false : true;
    $response['errorcode'] = 200;
    echoResponse(200, $response);
});
//
//	URL:	/api/v1/colorcode/:colorid/replacewith/:newcolorid
//	Method:	POST
//	Params:
//		required: ColorID, NewColorID
//		optional: DefaultNote, Name
//	Returns:  true/false on update operation
//
$app->post('/colorcode/:colorid/replacewith/:newcolorid', function ($colorid, $newcolorid) use($app) {
    $response['error'] = ColorCoding::ResetCode($colorid, $newcolorid) ? false : true;
    $response['errorcode'] = 200;
    echoResponse(200, $response);
});
//
//	URL:	/api/v1/device/:deviceid
//	Method:	POST
//	Params:	deviceid (passed in URL)
//	Returns:  true/false on update operation
//
$app->post('/device/:deviceid', function ($deviceid) use($app) {
    $dev = new Device();
    $dev->DeviceID = $deviceid;
    if (!$dev->GetDevice()) {
        $response['error'] = true;
        $response['errorcode'] = 404;
示例#2
0
 if (isset($_POST['cid'])) {
     // If set we're updating an existing entry
     $col->ColorID = $_POST['cid'];
     if (isset($_POST['original'])) {
         $col->GetCode();
         header('Content-Type: application/json');
         echo json_encode($col);
         exit;
     }
     if (isset($_POST['clear']) || isset($_POST['change'])) {
         $newcolorid = 0;
         if (isset($_POST['clear'])) {
             ColorCoding::ResetCode($col->ColorID);
         } else {
             $newcolorid = $_POST['change'];
             ColorCoding::ResetCode($col->ColorID, $newcolorid);
         }
         $mediatypes = MediaTypes::GetMediaTypeList();
         foreach ($mediatypes as $mt) {
             if ($mt->ColorID == $col->ColorID) {
                 $mt->ColorID = $newcolorid;
                 $mt->UpdateType();
             }
         }
         if ($col->DeleteCode()) {
             echo 'u';
         } else {
             echo 'f';
         }
         exit;
     }