public function updateStoryStatus($storyId) { $reqData = $this->getDataFromRequestWithJsonFormat(); if (!isset($reqData['UserId']) || intval($reqData['UserId']) <= 0) { $this->sendResponse(array('success' => false, 'message' => 'Invalid user!')); } $userId = intval($reqData['UserId']); if (!isset($reqData['Status']) || intval($reqData['Status']) <= 0) { $this->sendResponse(array('success' => false, 'message' => 'Invalid status!')); } $status = intval($reqData['Status']); $story = StoryRepository::findStoryById($storyId); if ($status == UpdateStoryStatus::Report) { } if ($status == UpdateStoryStatus::View) { $story['ViewCount'] += 1; StoryRepository::update($story['StoryId'], $story); } if ($status == UpdateStoryStatus::Play) { $story['PlayCount'] += 1; StoryRepository::update($story['StoryId'], $story); } if ($status == UpdateStoryStatus::Share) { $story['SharedCount'] += 1; StoryRepository::update($story['StoryId'], $story); } $this->sendResponse(array('success' => true)); }