public function post($resourceVals, $data, $userId) { global $logger, $warnings_payload; $projectId = $resourceVals['project-keywords']; if (isset($projectId)) { $warnings_payload[] = 'POST call to /project-keywords must not have ' . '/projectID appended i.e. POST /project-keywords'; throw new UnsupportedResourceMethodException(); } $nowFormat = date('Y-m-d H:i:s'); $projectKeywordsObj = new Keyword($data['u_p_c_id'], $data['type'], $data['words'], $data['relevence'], $nowFormat); $logger->debug("POSTed project keywords Detail: " . $projectKeywordsObj->toString()); $this->collapDAO->insert($projectKeywordsObj); $projectKeywordsDetail = $projectKeywordsObj->toArray(); if (!isset($projectKeywordsDetail['id'])) { return array('code' => '2011'); } $this->keywordsDetail[] = $projectKeywordsDetail; return array('code' => '2001', 'data' => array('keywordsDetail' => $this->keywordsDetail)); }