Beispiel #1
0
 /**
  * Get unseen events
  *
  * @return array(\Kofradia\GitHub\Event, ..)
  */
 public function getUnseenEvents()
 {
     if (!$this->hasActivated() || $this->getCodeBehindCount() == 0 && $this->getOtherBehindCount() == 0) {
         return array();
     }
     return Hendelser::getEventsSinceId($this->user->params->get("github_last_seen_id", 0));
 }
Beispiel #2
0
 /**
  * Show list of GitHub-events
  * This is allowed for all users, including guests
  */
 public function show_list()
 {
     if (\login::$logged_in) {
         $github = \Kofradia\Users\GitHub::get(\login::$user);
         $events = $events = $github->getUnseenEvents();
         $github->setUpdated();
         // any new?
         if ($events) {
             // show the new ones
             return View::forge("github/list_new", array("events" => $events));
         }
     }
     // show full list
     $pagei = new \pagei(\pagei::PER_PAGE, 40, \pagei::ACTIVE_GET, "page");
     $events = Hendelser::getEvents($pagei);
     // show the list
     return View::forge("github/list", array("events" => $events, "pagei" => $pagei));
 }
 /**
  * Behandle forumet
  * Arkiverer tråder som ble slettet for mer enn 30 dager siden
  * Ikke slett fra crewforum
  */
 public static function handle_table_github()
 {
     \Kofradia\GitHub\Hendelser::deleteOld();
     putlog("NOTICE", "DATABASE OPPRYDDING: Slettet evt. gamle hendelser i GitHub-loggen");
 }