$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;
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; }