Пример #1
0
					<ul>
						<li class="selected-option"><a href="./">Recent Activity</a></li>
						<li><a href="friend-requests.php">Friend Requests</a></li>
						<li><a href="my-friends.php">Friends</a></li>
						<li><a href="search.php">Search</a></li>
					</ul>
				</div>
				<div id="main-container" class="page">
					<h2 class="title">Recent Activity</h2>
					<?php 
    include 'includes/alerts.php';
    ?>
					<?php 
    $activity = new Notification();
    if ($activity->get($user->data()->id)) {
        $notifications = $activity->notifications();
        ?>
						<?php 
        foreach ($notifications as $notification) {
            ?>
							<div class="notification">
								<div class="picture">
									<a href="profile.php?user=<?php 
            echo $notification['username'];
            ?>
"><img src="<?php 
            echo $notification['profilePicture'];
            ?>
"></a>
								</div>
								<div class="message">
 /**
  * Initializes the Notification service.
  *
  *  <code>
  *      Notification::init();
  *  </code>
  *
  * This will read notification/flash data from the $_SESSION variable and load it into
  * the $this->previous array.
  */
 public static function init()
 {
     // Get notification/flash data...
     if (!empty($_SESSION[Notification::SESSION_KEY]) && is_array($_SESSION[Notification::SESSION_KEY])) {
         Notification::$notifications = $_SESSION[Notification::SESSION_KEY];
     }
     $_SESSION[Notification::SESSION_KEY] = array();
 }
Пример #3
0
 /**
  * This function restores saved notifications.  It also handles whether or
  * not to clear not persisting notifications.
  *
  * @return array
  */
 public static function _unserialize()
 {
     if (!isset(self::$notifications)) {
         if (isset($_SESSION["Notifications"])) {
             self::$notifications = $_SESSION["Notifications"];
             foreach (self::$notifications as $notification) {
                 switch ($notification->persist) {
                     case 0:
                         unset(self::$notifications[$notification->id]);
                         break;
                     case 1:
                         $notification->persist = 0;
                         break;
                 }
                 if ($notification->id >= self::$next_id) {
                     self::$next_id = $notification->id + 1;
                 }
             }
         } else {
             self::$notifications = array();
         }
     }
     $_SESSION["Notifications"] = self::$notifications;
     return self::$notifications;
 }