public function index() { $this->set_title("Tag Aliases"); if ($this->params()->commit == "Search Implications") { $this->redirectTo(array('tag_implication#index', 'query' => $this->params()->query)); return; } if ($this->params()->query) { $name = "%" . $this->params()->query . "%"; $this->aliases = TagAlias::where("name LIKE ? OR alias_id IN (SELECT id FROM tags WHERE name LIKE ?)", $name, $name)->order("is_pending DESC, name")->paginate($this->page_number(), 20); } else { $this->aliases = TagAlias::order("is_pending DESC")->paginate($this->page_number(), 20); } $this->respond_to_list('aliases'); }