public function deleteRecentSearches($r) { $this->user->expireDataCache($r->getCache()); $recent = new Dase_DBO_RecentView($this->db); $recent->dase_user_eid = $this->user->eid; $recent->type = 'search'; $i = 0; foreach ($recent->find() as $doomed) { $i++; $doomed->delete(); } $r->renderOk('deleted ' . $i); }
public function getRecentSearches() { $recent = new Dase_DBO_RecentView($this->db); $recent->dase_user_eid = $this->eid; $recent->orderBy('timestamp DESC'); $recent->type = 'search'; $recent->setLimit(10); $recent_searches = array(); foreach ($recent->find() as $rec) { $set = array(); $rec = clone $rec; $set['title'] = $rec->title; $set['url'] = $rec->url; $set['count'] = $rec->count; $recent_searches[] = $set; } return $recent_searches; }