getProperties($activityUid, true, false); foreach ($properties as $key => $value) { if (in_array($key, $hiddenFields)) { unset($properties[$key]); } } $response['properties'] = $properties; } return $response; } catch (\Exception $e) { throw new RestException(Api::STAT_APP_EXCEPTION, $e->getMessage()); } } /** * @url PUT /:projectUid/activity/:activityUid */ public function doPutProjectActivity($projectUid, $activityUid, $request_data = array()) { try { $task = new \BusinessModel\Task(); $properties = $task->updateProperties($activityUid, $projectUid, $request_data); } catch (\Exception $e) { throw new RestException(Api::STAT_APP_EXCEPTION, $e->getMessage()); } } /** * @url DELETE /:projectUid/activity/:activityUid */ public function doDeleteProjectActivity($projectUid, $activityUid) { try { $task = new \BusinessModel\Task(); $task->deleteTask($activityUid); } catch (\Exception $e) { throw new RestException(Api::STAT_APP_EXCEPTION, $e->getMessage()); } } }