} else if ( isset( $_REQUEST['searched'] ) && !isset( $_REQUEST['prevStart'] ) ) {
unset( $_SESSION['search']['prevStart'] );
}
-
+
// Check for Archived filter
if (isset($_REQUEST['filterArchived']) && $_REQUEST['filterArchived'] == 'on') {
$filterArchived = true;
// Check if we're doing paging
if (isset($_REQUEST['pageSelect'])) {
-
// If request is for Next
if ($_REQUEST['pageSelect'][0] == 'N') {
$newStart = $_REQUEST['nextStart'] - 0;
$start = $newStart;
}
}
+
+ if( isset($_SESSION['search']['pageSelect']) ){
+ // If request is for Next
+ if ($_SESSION['search']['pageSelect'][0] == 'N') {
+ $newStart = $_SESSION['search']['nextStart'] - 0;
+
+ // Otherwise it must be Previous
+ } else {
+ $newStart = $_SESSION['search']['prevStart'] - 0;
+ }
+ if ($newStart > 0) {
+ $start = $newStart;
+ }
+ }
// Get the list of events and determine number of events in list
$saveFLT = $this->postFirstAndLastTimes;