コード例 #1
0
ファイル: User.php プロジェクト: rakeshraushan/dase
 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);
 }
コード例 #2
0
ファイル: DaseUser.php プロジェクト: rakeshraushan/dase
 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;
 }