+ $page = ($this->arg('page')) ? ($this->arg('page')+0) : 1;
+
+ $notice->limit((($page-1)*NOTICES_PER_PAGE), NOTICES_PER_PAGE + 1);
+
+ $cnt = $notice->find();
+
+ common_element_start('div', 'notices width100');
+ common_element('h2', 'notices', _t('Notices'));
+
+ for ($i = 0; $i < min($cnt, NOTICES_PER_PAGE); $i++) {
+ if ($notice->fetch()) {
+ $this->show_notice($notice);
+ } else {
+ // shouldn't happen!
+ break;
+ }
+ }
+
+ if ($page > 1) {
+ common_element_start('span', 'floatLeft width25');
+ common_element('a', array('href' => common_local_url('all',
+ array('nickname' => $profile->nickname,
+ 'page' => $page-1)),
+ 'class' => 'newer'),
+ _t('Newer'));
+ common_element_end('span');