$toVerify = array('Request_date', 'Request_desc', 'Request_contact_name', 'Request_note', 'Request_st_id', 'VisiTpID'); R::verifyRequiredParams($toVerify); $app->add(new \Slim\Middleware\ContentTypes()); $body = $app->request()->getBody(); $request = json_decode($body, true); $response = array(); $date = $request['Request_date']; $desc = $request['Request_desc']; $contact_name = $request['Request_contact_name']; $note = $request['Request_note']; $st_id = $request['Request_st_id']; $visitpid = $request['VisiTpID']; $userdb = R::readDbFromRequest(); $by_user = R::readUsernameFromRequest(); $oRequest = new Request($userdb); $requestId = $oRequest->addRequest($assetid, $date, $desc, $st_id, $contact_name, $note, $by_user, $visitpid); if ($requestId != NULL) { $response["error"] = false; $response["message"] = "Request added"; Log::write("Request added. RequestID: " . $requestId . " | AssetID: " . $assetid, $by_user); R::echoResponse(201, $response); } else { $response["error"] = true; $response["message"] = "Could not add request"; Log::write("Could not add request with ID " . $requestId . " for Asset " . $assetid, $by_user); R::echoResponse(500, $response); } }); /** * PUT route for updating existing request on an asset *