public function post($resourceVals, $data, $userId) { global $logger, $warnings_payload; $userId = 2; $challengeId = $resourceVals['project-challenges']; if (isset($challengeId)) { $warnings_payload[] = 'POST call to /project-challenges must not have ' . '/challengeID appended i.e. POST /project-challenges'; throw new UnsupportedResourceMethodException(); } $nowFormat = date('Y-m-d H:i:s'); $nowUpdateFormat = date('0000-00-00 00:00:00'); $challengeObj = new Challenge($userId, $data['project_id'], $data['blob_id'], 1, $data['title'], $data['stmt'], $data['type'], 1, $data['likes'], $data['dislikes'], $nowFormat, $nowUpdateFormat); $logger->debug("POSTed Challenge Post Detail: " . $challengeObj->toString()); $this->collapDAO->insert($challengeObj); $challengeDetail = $challengeObj->toArray(); if (!isset($challengeDetail['id'])) { return array('code' => '2011'); } $this->challengeDetail[] = $challengeDetail; return array('code' => '2001', 'data' => array('challengeDetail' => $this->challengeDetail)); }