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()); }
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; }