コード例 #1
0
 public function run($cronId)
 {
     $srv = Wekit::load('forum.PwForum');
     $all = $srv->getForumList(PwForum::FETCH_MAIN | PwForum::FETCH_STATISTICS);
     $ypost = 0;
     foreach ($all as $value) {
         if ($value['type'] == 'category') {
             $ypost += $value['todayposts'];
         }
     }
     $bbsinfo = Wekit::load('site.PwBbsinfo')->getInfo(1);
     $dm = new PwBbsinfoDm();
     $dm->setYposts($ypost);
     if ($ypost > $bbsinfo['hposts']) {
         $dm->setHposts($ypost);
     }
     Wekit::load('site.PwBbsinfo')->updateInfo($dm);
     $dm = new PwForumDm(true);
     $dm->setTodayPosts(0);
     $srv->batchUpdateForum(array_keys($all), $dm, PwForum::FETCH_STATISTICS);
 }