public function onedaysummaryAction() { $now = time(); $onedaybefore = $now - 60 * 60 * 24; $threadModel = new ThreadModel(); $newThread = $threadModel->newThreadsFrom($onedaybefore); $topThread = $threadModel->topThreadsFrom(10, $onedaybefore); $bbsHero = $threadModel->topBbsHero(10, $onedaybefore); $newscenter = new NewscenterModel(); $news = $newscenter->news(1, 10, "apple"); $data = array(); $data["newThread"] = $newThread; $data["topThread"] = $topThread; $data["bbsHero"] = $bbsHero; $data["news"] = $news; $mail = new MailModel(); $userModel = new UserModel(); $users = $userModel->dailyNewsUser(); foreach ($users as $user) { $data["user"] = $user; $page = $this->makePage("MailTemplate", "dailysummary", $data); $mail->generateMail($user["email"], "OurCoders社区 <*****@*****.**>", "OurCoders社区每日精选", $page, 0); } echo "ok"; }
public function applenewsAction() { $filter = $this->strVal(3); $page = $this->intVal(4); if ($filter == "") { $filter = "all"; } if ($page < 1) { $page = 1; } $size = 10; $newscenter = new NewscenterModel(); $count = $newscenter->count($filter); $news = $newscenter->news($page, $size, $filter); $nnews = array(); if (count($news) > 0) { foreach ($news as $item) { $item["content"] = mb_substr(strip_tags($item["content"]), 0, 250); $nnews[] = $item; } } $news = $nnews; $pageControl = ToolModel::pageControl($page, $count, $size, "<a href='/homeadmin/applenews/{$filter}/#page#/'>"); $this->_mainContent->assign("filter", $filter); $this->_mainContent->assign("page", $page); $this->_mainContent->assign("count", $count); $this->_mainContent->assign("news", $news); $this->_mainContent->assign("pageControl", $pageControl); $this->display(); }