function run() { global $Templates, $DB, $Controller; $_REQUEST->setType('item', 'numeric'); $PERPAGE = 5; if ($_REQUEST['item']) { $obj = $Controller->{$_REQUEST['item']}; $content = $obj->display(false, true, true, true); } else { $QUEUE = $this->ID; $COUNT = (int) $DB->flow->count(array('queue~' => $QUEUE), 'id'); $pagination = Pagination::getRange($PERPAGE, $COUNT); $Objects = Flow::retrieve('News', $PERPAGE, false, false, false, $pagination['range']['start']); $content = ''; $first = true; foreach ($Objects as $obj) { $content .= '<li' . ($first ? '' : ' class="cols"') . '>' . $obj->display(false, $first, true) . '</li>'; $first = false; } $content = '<ul>' . $content . '</ul>' . $pagination['links']; } $r = '<h1>FlowView</h1>' . Design::row(array(Design::column('<div class="padded">' . $content . '</div>', 8, true, true, true), Design::column('Möjlighet att följa nyheterna via RSS kommer... ', 4, false, true, true)), true); $this->setContent('main', $r); $this->setContent('menu', $this->submenu()); $Templates->yweb('empty')->render(); }
function run() { global $Templates, $CONFIG, $DB, $Controller; $_REQUEST->setType('flash', 'any'); if ($_REQUEST->valid('flash')) { Flash::create($_REQUEST['flash'] . '_flash_1', $_REQUEST['flash']); } $_REQUEST->setType('addToConfig', 'any'); if ($_REQUEST->valid('addToConfig')) { $CONFIG->Frontpage->setType('NewsItems', 'text'); $CONFIG->Frontpage->setDescription('NewsItems', 'Number of news items displayed'); $CONFIG->Frontpage->NewsItems = 5; } $content = ''; $newsNum = $CONFIG->Frontpage->NewsItems; if (!is_numeric($newsNum) || $newsNum < 1 || $newsNum > 30) { $newsNum = 5; } $newsNum = 3; /* Retrive news objects */ if ($newsNum > 0) { $newsObj = Flow::retrieve('News', $newsNum, false, false, false, 0, true); } /* <<< New flowing design >>> */ foreach ($newsObj as $news) { $content .= $news->display('new'); } $mlForm = new Form('mailListForm'); $ml = $mlForm->quick(null, __('Send'), new Input('Email', 'mlmail')); $r = '<div id="intro"> <div class="lcol"><img src="' . $Templates->current->webdir . 'images/intro/IMG_0817.jpg" width="400" alt="Lihkoren" /></div> <div class="rcol"><p>Linköpings Studentsångarförening Lihkören är en manskör som verkar vid Linköpings universitet, under ledning av director musices Hans Lundgren. Kören bildades 1972 av studenter vid dåvarande Linköpings Högskola. Lihkören uttalas som det smakar. Kören framför främst nordisk och europeisk musik, delvis från den traditionella manskörsrepertoaren men även nyskriven musik. Glimten i ögat och den goda kontakten med publiken präglar konserterna.<br>Väl mött.</p></div> <img src="' . $Templates->current->webdir . 'images/rand_top.png" alt="pagesplit" class="pagesplit" /> </div> <div id="fbottom"> <div class="lcol"> <div class="lbox coming"><h1 class="icn-hdr"><span class="icn icn-coming"></span>' . __('Kommande händelser') . '</h1> <p>Kommande händelser i kalendern.</p> </div> <div class="lbox maillist"><h1 class="icn-hdr"><span class="icn icn-mail"></span>' . __('Nyhetsbrev') . '</h1> <p class="pre">Vill du få information om kommande konserter och andra arrangemang med Lihkören?</p> ' . $ml . ' <p>Du kommer då att få ett e-brev som du måste svara på för att bekräfta att du vill att informationen ska skickas till dig</p> </div> </div> <div class="rbox news"><h1 class="icn-hdr"><span class="icn icn-news"></span>' . __('Nyheter') . '</h1>' . $content . '<a href="/flowView?q=News">' . __('View all news') . '</a></div> </div>'; /* dump($Templates->current->webdir); */ $this->setContent('main', $r); $Templates->render(); }
function list_all($offset) { return listify(Flow::retrieve($this->flows, $this->items_per_page, false, false, false, $offset)); }