break; case validateRoute('POST', 'faq'): $faq = new Faq($db, $user); httpResponse($faq->create($postdata)); break; case validateRoute('PATCH', 'faq/\\d+'): $faq = new Faq($db, $user); httpResponse($faq->update($params[1], $postdata)); break; case validateRoute('DELETE', 'faq/\\d+'): $faq = new Faq($db, $user); httpResponse($faq->delete($params[1])); break; case validateRoute('GET', 'polls'): $polls = new Polls($db, $user); httpResponse($polls->query()); break; case validateRoute('GET', 'polls/latest'): $polls = new Polls($db, $user); httpResponse($polls->getLatest()); break; case validateRoute('POST', 'polls/votes/\\d+'): $polls = new Polls($db, $user); httpResponse($polls->vote($params[2], (int) $postdata["choise"])); break; case validateRoute('POST', 'polls'): $forum = new Forum($db, $user); $polls = new Polls($db, $user, $forum); $polls->create($postdata); httpResponse(); break;
break; case validateRoute('POST', 'faq'): $faq = new Faq($db, $user); httpResponse($faq->create($postdata)); break; case validateRoute('PATCH', 'faq/\\d+'): $faq = new Faq($db, $user); httpResponse($faq->update($params[1], $postdata)); break; case validateRoute('DELETE', 'faq/\\d+'): $faq = new Faq($db, $user); httpResponse($faq->delete($params[1])); break; case validateRoute('GET', 'polls'): $polls = new Polls($db, $user); list($result, $totalCount) = $polls->query((int) $_GET["limit"] ?: 10, (int) $_GET["index"] ?: 0); httpResponse($result, $totalCount); break; case validateRoute('GET', 'polls/latest'): $polls = new Polls($db, $user); httpResponse($polls->getLatest()); break; case validateRoute('POST', 'polls/votes/\\d+'): $polls = new Polls($db, $user); httpResponse($polls->vote($params[2], (int) $postdata["choise"])); break; case validateRoute('POST', 'polls'): $forum = new Forum($db, $user); $polls = new Polls($db, $user, $forum); $polls->create($postdata); httpResponse();