/** * * @see UserServicePDO::setUserSetting() */ public static function setUserSetting($id, $domain, $settingKey) { $app = \Slim\Slim::getInstance(); try { $pdo = new UserServicePDO(); // get and decode JSON request body $request = $app->request(); // $body = $request->getBody(); // $settingData = (array) json_decode($body); $settingValue = $request->params('settingValue'); $pdo->setUserSetting($id, $domain, $settingKey, $settingValue); AppUtils::sendResponse($settingValue); } catch (Exception $e) { AppUtils::logError($e, __METHOD__); AppUtils::sendError($e->getCode(), "Error setting value for user {$id} setting {$domain}/{$settingKey}", $e->getMessage()); } }