Пример #1
0
 public static function setNotificationToSend($notificationList)
 {
     $notificationsToSend = SessionUtils::getNotificationToSend();
     if (!is_null($notificationsToSend)) {
         if (count($notificationsToSend) != 1) {
             if (count($notificationList) == 1) {
                 $notificationsToSend[count($notificationsToSend)] = $notificationList;
                 SessionUtils::setSession(NOTIFICATION_LIST, $notificationsToSend);
             } else {
                 $someOtherNotifications = array_merge($notificationsToSend, $notificationList);
                 SessionUtils::setSession(NOTIFICATION_LIST, $someOtherNotifications);
             }
         } else {
             if (count($notificationList) == 1) {
                 $tmpNotifications = array();
                 $tmpNotifications[0] = $notificationsToSend;
                 $tmpNotifications[1] = $notificationList;
                 SessionUtils::setSession(NOTIFICATION_LIST, $tmpNotifications);
             } else {
                 $notificationList[count($notificationList)] = $notificationsToSend;
                 SessionUtils::setSession(NOTIFICATION_LIST, $notificationList);
             }
         }
     } else {
         if (count($notificationList) == 1) {
             $tmpNotificationList = array();
             $tmpNotificationList[0] = $notificationList;
             SessionUtils::setSession(NOTIFICATION_LIST, $tmpNotificationList);
         } else {
             SessionUtils::setSession(NOTIFICATION_LIST, $notificationList);
         }
     }
 }