<?php  
    $days_left = $_SESSION['S_DAYS_LEFT_BEFORE_EXPIRATION'];
    if ($days_left <= 15) {
        $expiration_message = 'Your Password Will Expire ' . 
                          ($days_left ? ('in ' . $days_left . ($days_left > 1 ? ' Days' : ' Day')) : 'Today') . 
                          '! Please <a href="/users/index.php"><span style="color:#CCCCCC">Click Here</span></a> to Change Your Password.';
        if (is_array($this->err_msg)) {
            $this->err_msg[] = $expiration_message;
        } elseif (is_object($this->err_msg)) {
            if (!isset($this->err_msg->message)) {
                $this->err_msg->message = [];
            } elseif (is_string($this->err_msg->message)) {
                $this->err_msg->message = [$this->err_msg->message];
            }
            $this->err_msg->message[] = $expiration_message;
        } else {
            $this->err_msg .= '<li>' . $expiration_message . '</li>';
        }
    }   
    
	if ($this->err_msg) { ?>
	<div class="alertError">
<?	if (is_array($this->err_msg) && count($this->err_msg)) {
		foreach ($this->err_msg as $msg) {?>
		<li style="list-style: none;"><?=$msg?></li>
<?		}
	} elseif (is_object($this->err_msg)) {
		// error message objects have identifier and message as props
		// todo: have this always be an array of objects
		echo '<div id="' . $this->err_msg->identifier . '">';
		if (is_array($this->err_msg->message)) {
		    foreach ($this->err_msg->message as $msg) { ?>
		        <li style="list-style: none;"><?= $msg?></li>
<?		    }
		} else { ?>
		    <li style="list-style: none;"><?=$this->err_msg->message?></li>
<?		}
		echo '</div>';
	} else {
		echo $this->err_msg;
	}
	?>
	</div>
<?	}
	if ($this->confirm_msg) { ?>
	<div class="alertConfirm">
		<?=stripslashes($this->confirm_msg)?>
	</div>
<?	}
	if ($this->fatal_error) { ?>
	<div class="alertError">
		<?=stripslashes($this->fatal_error)?>
	</div>
<? } ?>
