public function get(RESTApiRequest $request) { $genres = new \VideoGenre(); $genres->setLocale($request->getLanguage()); if (!empty($this->categories)) { $response = array(); foreach ($this->categories as $category) { $response[$category['id']] = $this->filter($genres->getByCategoryId($category['id'], true)); } return $response; } else { return $this->filter($genres->getAll(true)); } }
public function get(RESTApiRequest $request) { $genres = new \TvGenre(); $genres->setLocale($request->getLanguage()); return $genres->getAll(true); }
public function get(RESTApiRequest $request) { $this->manager->setLocale($request->getLanguage()); $videos = $this->prepareQuery($request); if ($request->getLimit() !== null) { $videos->limit($request->getLimit(), $request->getOffset()); } if ($request->getParam('sortby') == "name") { if (!$request->getLanguage() || $request->getLanguage() == 'ru') { $videos->orderby("name"); } else { $videos->orderby("o_name"); } } else { $videos->orderby("added", 'DESC'); } return $this->filter($videos->get()->all()); }
public function get(RESTApiRequest $request) { $categories = new \VideoCategory(); $categories->setLocale($request->getLanguage()); return $this->filter($categories->getAll(true)); }