/** * @method POST */ function get() { parse_str($this->request->data, $request); // parse request $siteUniqId = SITE_UNIQ_ID; $pageTypeUniqId = $request['pageTypeUniqId']; $site = Site::GetBySiteUniqId($siteUniqId); $pageType = PageType::GetByPageTypeUniqId($pageTypeUniqId); // Get all pages $total = Page::GetPagesCount($site['SiteId'], $pageType['PageTypeId'], true); $json = '{"total":"' . $total . '"}'; header('Content-type: application/json'); // return a json response $response = new Tonic\Response(Tonic\Response::OK); $response->contentType = 'applicaton/json'; $response->body = $json; return $response; }
/** * @method POST */ function post() { parse_str($this->request->data, $request); // parse request $siteId = $request['siteId']; $friendlyId = $request['type']; // get pagetype $pageType = PageType::GetByFriendlyId($friendlyId, $siteId); // get a count $count = Page::GetPagesCount($siteId, $pageType['PageTypeId'], true); // return a json response $response = new Tonic\Response(Tonic\Response::OK); $response->contentType = 'applicaton/json'; $response->body = '{"count":' . $count . '}'; return $response; return new Tonic\Response(Tonic\Response::CREATED); }