示例#1
0
 function display()
 {
     $cd = new modl\ContactDAO();
     $this->view->assign('top', $cd->getTop(6));
     $pd = new \Modl\PostnDAO();
     $this->view->assign('news', $pd->getAllPosts(false, 0, 4));
     $this->view->assign('jid', $this->user->getLogin());
     $this->view->assign('presencestxt', getPresencesTxt());
 }
示例#2
0
文件: Menu.php 项目: spthaolt/movim
 function prepareList($type = 'all', $server = null, $node = null, $page = 0)
 {
     $view = $this->tpl();
     $pd = new \Modl\PostnDAO();
     $count = $pd->getCountSince(Cache::c('since'));
     // getting newer, not older
     if ($page == 0 || $page == "") {
         $count = 0;
         Cache::c('since', date(DATE_ISO8601, strtotime($pd->getLastDate())));
     }
     $next = $page + 1;
     switch ($type) {
         case 'all':
             $view->assign('history', $this->call('ajaxGetAll', $next));
             $items = $pd->getAllPosts(false, $page * $this->_paging + $count, $this->_paging);
             break;
         case 'news':
             $view->assign('history', $this->call('ajaxGetNews', $next));
             $items = $pd->getNews($page * $this->_paging + $count, $this->_paging);
             break;
         case 'feed':
             $view->assign('history', $this->call('ajaxGetFeed', $next));
             $items = $pd->getFeed($page * $this->_paging + $count, $this->_paging);
             break;
         case 'me':
             $view->assign('history', $this->call('ajaxGetMe', $next));
             $items = $pd->getMe($page * $this->_paging + $count, $this->_paging);
             break;
         case 'node':
             $view->assign('history', $this->call('ajaxGetNode', '"' . $server . '"', '"' . $node . '"', '"' . $next . '"'));
             $items = $pd->getNode($server, $node, $page * $this->_paging + $count, $this->_paging);
             break;
     }
     $view->assign('items', $items);
     $view->assign('page', $page);
     $view->assign('paging', $this->_paging);
     $html = $view->draw('_menu_list', true);
     if ($page == 0 || $page == "") {
         $view = $this->tpl();
         $view->assign('to', $this->user->getLogin());
         $html .= $view->draw('_menu_add', true);
     }
     return $html;
 }