Gentics Portal.Node PHP API
 All Classes Namespaces Functions Variables Pages
ResultWidget.php
1 <?php
2 
3 /**
4  * undocumented class
5  *
6  **/
7 class ResultWidget extends BaseWidget
8 {
9  /**
10  * Current page
11  *
12  * @public string
13  **/
14  public $page = 1;
15 
16  public $pageSize = 4;
17 
18  public function run()
19  {
20  $phrase = 'content:(user)';
21  $searchApi = new SearchApi();
22 
23  $searchAdaptor = new SearchAdaptor(function($start, $count) use($searchApi, $phrase){
24  return $searchApi->simpleSearch($phrase, true, $start, $count);
25  });
26  $searchAdaptor->page = $this->page;
27  $searchAdaptor->pageSize = $this->pageSize;
28 
29  $results = $searchAdaptor->fetch();
30  $existsMore = $searchAdaptor->existsMore();
31 
32  $this->render('ResultWidget', array('results' => $results, 'existsMore' => $existsMore));
33  }
34 }