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); } } }