Esempio n. 1
0
 private static function webStep()
 {
     // Iterate over all users
     $lastid = \OCP\Config::getAppValue('news', 'backgroundjob_lastid', 0);
     $feedmapper = new FeedMapper();
     $feeds = $feedmapper->findAll();
     usort($feeds, array('OCA\\News\\Backgroundjob', 'sortFeeds'));
     $done = false;
     foreach ($feeds as $feed) {
         if ($feed['id'] > $lastid) {
             // set lastid BEFORE updating feed!
             \OCP\Config::setAppValue('news', 'backgroundjob_lastid', $feed['id']);
             $done = true;
             self::updateFeed($feedmapper, $feed);
         }
     }
     if (!$done) {
         \OCP\Config::setAppValue('news', 'backgroundjob_lastid', 0);
     }
 }