/** * Shows module content * * @param \phpOMS\Message\RequestAbstract $request Request * @param \phpOMS\Message\ResponseAbstract $response Response * * @since 1.0.0 * @author Dennis Eichhorn <*****@*****.**> */ public function showAPI($request, $response) { switch ($request->getRequestDestination()) { case \phpOMS\Message\RequestMethod::POST: $newsOBJ = new \Modules\News\Models\NewsArticle($this->app->dbPool); $newsOBJ->setAuthor($request->getRequest()['author']); $newsOBJ->setCreated(new \DateTime('now')); $newsOBJ->setPublish(new \DateTime($request->getRequest()['publish'])); $newsOBJ->setTitle($request->getRequest()['title']); $newsOBJ->setContent($request->getRequest()['content']); $newsOBJ->setLang($request->getRequest()['language']); $newsOBJ->setType($request->getRequest()['type']); $created = $newsOBJ->create(); $response->get('GLOBAL')->add($request->__toString(), $created); break; default: $response->setHeader('HTTP', 'HTTP/1.0 406 Not acceptable'); $response->setHeader('Status', 'Status:406 Not acceptable'); return; } }