/** * @param SS_HTTPRequest $r * @return SS_HTTPRequest */ public function handleCategories(SS_HTTPRequest $r) { $result = []; foreach ($this->summit->getCategories()->filter('VotingVisible', true) as $c) { $result[] = ['id' => $c->ID, 'title' => $c->Title]; } return (new SS_HTTPResponse(Convert::array2json($result), 200))->addHeader('Content-Type', 'application/json'); }