'/watching{/view}', 'Plan to Watch' => '/plan_to_watch{/view}', 'On Hold' => '/on_hold{/view}', 'Dropped' => '/dropped{/view}', 'Completed' => '/completed{/view}', 'Collection' => '/collection{/view}', 'All' => '/all{/view}' ]; /** * Constructor */ public function __construct() { parent::__construct(); if ($this->config->show_anime_collection === FALSE) { unset($this->nav_routes['Collection']); } $this->model = new AnimeModel(); $this->collection_model = new AnimeCollectionModel(); $this->base_data = [ 'message' => '', 'url_type' => 'anime', 'other_type' => 'manga', 'nav_routes' => $this->nav_routes, ]; } /** * Show a portion, or all of the anime list * * @param string $type - The section of the list * @param string $title - The title of the page * @return void */ public function anime_list($type, $title, $view) { $view_map = [ '' => 'cover', 'list' => 'list' ]; $data = ($type != 'all') ? $this->model->get_list($type) : $this->model->get_all_lists(); $this->outputHTML('anime/' . $view_map[$view], [ 'title' => $title, 'sections' => $data ]); } /** * Show the anime collection page * * @return void */ public function collection($view) { $view_map = [ '' => 'collection', 'list' => 'collection_list' ]; $data = $this->collection_model->get_collection(); $this->outputHTML('anime/' . $view_map[$view], [ 'title' => WHOSE . " Anime Collection", 'sections' => $data ]); } /** * Update an anime item * * @return bool */ public function update() { print_r($this->model->update($this->request->post->get())); } } // End of AnimeController.php