Jump to content

pagination


harkly

Recommended Posts

I need a little help trying to figure this out.

 

I have a page that pulls up data, you can then click on one and go to a page with more detail. On this page you can use the PRrev & Next to go view another detail page on other data. My problem is if my 1st page has 6 sets of data on it but has a total of, say 50, you can only use the Prev & Next to view the 6. I want to be able to use the Prev & Next to go thru all 50.

 

ie

Page1 pulls this info

data1 data2 data3

data4 data5 data6

< << 1 2 [3] 4 5 6 > >> 

 

 

Page2

 

Data 1

Lots of info about data 1

 

< Prev  Next >

 

You will only be able to view the 6 data sets in the table above, however there are 50 I want to be able to use

the < Prev  Next > to go to all of them

 

 

Can someone help me with this?

 

here is my code

Page1

<?php
  session_start();

  // session timing
  // set timeout period in seconds
  $inactive = 120;

  // check to see if $_SESSION['timeout'] is set
    if(isset($_SESSION['timeout']) ) {
      $session_life = time() - $_SESSION['timeout'];
        if($session_life > $inactive)  {
          session_destroy(); }
    }

    $_SESSION['timeout'] = time();

  // END session timing

  include('library/login.php');
  login();
  mysql_select_db('test');
   

  // sets the sessions for all values
  $_SESSION=array_merge($_SESSION,$_POST);
  
    // echoing to verify
  $gender=$_SESSION[gender];
  $genderPref=$_SESSION[genderPref];
    echo "Chossen Gender".$_SESSION['gender'];
    echo "<br><Br>";
    echo "GenderPref".$_SESSION['genderPref'];
    echo "<br><Br>";
    
    

  // if the user has been timed out or not logged in
  if (!isset($_SESSION['clientID'])){
    echo "You are not a register user - set this to a simple search form";
    echo "<br><a href='form.php'>Form</a>";
  }

  // user is logged in
  else {
    $clientID = $_SESSION['clientID'];

    $sql="SELECT * FROM user WHERE userID='$clientID'";
    $result=mysql_query($sql);

    while ($r=mysql_fetch_array($result)) {
      $exp_date=$r["exp_date"];
      $todays_date=date("Y-m-d");
    }

  // verifies billing
  if ($exp_date >= $todays_date) {

    // billing is up to date
    $result = mysql_query("SELECT * FROM user WHERE gender='$gender'") or die(mysql_error());

// ------ Sets the display of data ------
      $num_rows = mysql_num_rows($result);

      // number of rows to show per page
      $rowsperpage = 8;

      // find out total pages
      $totalpages = ceil($num_rows / $rowsperpage);

      // get the current page or set a default
      if (isset($_GET['currentpage']) && is_numeric($_GET['currentpage'])) {
        // cast var as int
        $currentpage = (int) $_GET['currentpage'];  }
      else {
        // default page num
        $currentpage = 1; } // end if

      // if current page is greater than total pages...
      if ($currentpage > $totalpages) {
        // set current page to last page
        $currentpage = $totalpages; } // end if

      // if current page is less than first page...
        if ($currentpage < 1) {
          // set current page to first page
          $currentpage = 1; } // end if

          // the offset of the list, based on current page
          $offset = ($currentpage - 1) * $rowsperpage;



  $result = mysql_query("SELECT * FROM user WHERE gender='$gender' LIMIT $offset, $rowsperpage")or  die(mysql_error());
    $num_rows = mysql_num_rows($result);
    if ($num_rows == 0){
      echo "<div id='noResults'><span class='sorry'>Sorry</span>, no results found. <br> Please try again with broader search options.</div>"; }
    else {
      // format for search results
      $cells_wide = 2;
      echo " <table cellspacing='0' cellpadding='3' border='0' width='700'><tr> ";
      $c = 0;

      while ($r=mysql_fetch_array($result)) {
        $userID=$r["userID"];
        $gender=$r["gender"];
        $aUserIDs[] = $userID;

          if (0 < $c && 0 == $c % $cells_wide){
            echo " </tr><tr> "; }
            echo " <td width=175> ";
            echo "<a href='profileSession.php?userID=$r[userID]'>$userID</a>, $gender</td>";
            $c++;
          } // end of while
          echo " </tr>";
          echo " </table> ";
    }
// -------- BUILD THE PAGINATION LINKS --------------------------------

    $_SESSION['userID']=$aUserIDs;
    $_SESSION['userID2']=$aUserIDs2;
    echo "<div id='navigation'>";

    // range of num links to show
    $range = 3;

    // if not on page 1, show back links
    if ($currentpage > 1) {
      // show << link to go back to page 1
      echo " <a href='{$_SERVER['PHP_SELF']}?currentpage=1&gender=$genderPref&genderPref=$gender&ageMin=$ageMin&ageMax=$ageMax&year1=$year1&year2=$year2'>‹‹ </a> ";

      // get previous page num
      $prevpage = $currentpage - 1;

      // show < link to go back to 1 page
      echo " <a href='{$_SERVER['PHP_SELF']}?currentpage=$prevpage&gender=$genderPref&genderPref=$gender&ageMin=$ageMin&ageMax=$ageMax&year1=$year1&year2=$year2'> ‹ </a> ";
    } // END if ($currentpage > 1)

    // loop to show links to range of pages around current page
    for ($x = ($currentpage - $range); $x < (($currentpage + $range) + 1); $x++) {
      // if it's a valid page number...
      if (($x > 0) && ($x <= $totalpages)) {
        // if we're on current page...
        if ($totalpages == 1) {
          echo "";  }
        else{
          if ($x == $currentpage) {
            // 'highlight' it but don't make a link
            echo " [<b>$x</b>] ";
            // if not current page...
          } // END if ($x == $currentpage)
          else {
            // make it a link
            echo " <a href='{$_SERVER['PHP_SELF']}?currentpage=$x&gender=$genderPref&genderPref=$gender&ageMin=$ageMin&ageMax=$ageMax&year1=$year1&year2=$year2'>$x</a> ";
          } // END else
        } // END else
      } // END if (($x > 0) && ($x <= $totalpages))
    } // END for loop

    // if not on last page, show forward and last page links
    if ($totalpages == 0) {
      echo "";  }
    else{
      if ($currentpage != $totalpages) {
        // get next page
        $nextpage = $currentpage + 1;

        // echo forward link for next page
        echo " <a href='{$_SERVER['PHP_SELF']}?currentpage=$nextpage&gender=$genderPref&genderPref=$gender&ageMin=$ageMin&ageMax=$ageMax&year1=$year1&year2=$year2'> › </a> ";

        // echo forward link for lastpage
        echo " <a href='{$_SERVER['PHP_SELF']}?currentpage=$totalpages&gender=$genderPref&genderPref=$gender&ageMin=$ageMin&ageMax=$ageMax&year1=$year1&year2=$year2'>›› </a> ";
      } // END if ($currentpage != $totalpages)
    }// END else
echo "<br>currentpage=$currentpage&gender=$genderPref&genderPref=$gender&ageMin=$ageMin&ageMax=$ageMax&year1=$year1&year2=$year2";

$link='currentpage=';
$link1='&gender=';
$link2='&genderPref=';
$link3='&ageMin=';
$link4='&ageMax=';
$link5='&year1=';
$link6='&year2=';
$total=$link.$currentpage.$link1.$genderPref.$link2.$gender.$link3.$ageMin.$link4.$ageMax.$link5.$year1.$link6.$year2;
$_SESSION['pages']=$total;
echo "<br>$total";

// -------- END PAGINATION --------------------------------------------
    
  } // END if ($exp_date >= $todays_date)
  else  {
    // billing has expired
    echo "Billing has expired<br>";
    echo $_SESSION['clientID'];

    echo "<br><a href='session2.php'>Sesssion2</a>";
    echo "<br><a href='form.php'>Form</a>";
  }


  } // END valid session

?>

 

 

Page2

<?php
  session_start(); // start up your PHP session!

  include('library/login.php');
  login();
  mysql_select_db('test');

  $userID=$_GET["userID"];
  $link=$_SESSION['pages'];

  // Sends back to display page
  echo "<a href='searchSession.php?$link' title='Back to Search'>Back to Search</a> ";

  // sets the Prev & Next
  $aUsers = isset($_SESSION['userID']) ? $_SESSION['userID'] : array();

  $current = $userID; // Ok our current.
  $iCurKey = array_search($current, $aUsers);

  $prev = null;
  $next = null;

  if ($iCurKey !== false){
    $prev = $iCurKey >= 1 ? $aUsers[$iCurKey - 1] : null;
    $next = $iCurKey < count($aUsers) - 1 ? $aUsers[$iCurKey + 1] : null;
  }

  // Lets do this simple.
  if ($prev !== null){
    echo ' <A href="?userID=' . $prev . '">« Previous</A>  ';
  }
  else{
    echo " <span class='empty'>« Previous</span>  ";
  }

  if ($next !== null){
    echo '<A class=right href="?userID=' . $next . '">Next »</A> ';
  }
  else{
    echo "<span class='empty'> Next »</span>";
  }
  // END of the Prev & Next

  $result = mysql_query("SELECT userID, first_name, gender
    FROM user
    WHERE userID='$userID'") or die(mysql_error());

  while ($r=mysql_fetch_array($result)){
    $userID=$r["userID"];
    $first_name=$r["first_name"];
    $gender=$r["gender"];
  }

  echo "<br>$userID, $first_name, $gender";

?>

Link to comment
Share on other sites

if you change the range in the fist set of code:

<?php
  session_start();

  // session timing
  // set timeout period in seconds
  $inactive = 120;

  // check to see if $_SESSION['timeout'] is set
    if(isset($_SESSION['timeout']) ) {
      $session_life = time() - $_SESSION['timeout'];
        if($session_life > $inactive)  {
          session_destroy(); }
    }

    $_SESSION['timeout'] = time();

  // END session timing

  include('library/login.php');
  login();
  mysql_select_db('test');
   

  // sets the sessions for all values
  $_SESSION=array_merge($_SESSION,$_POST);
  
    // echoing to verify
  $gender=$_SESSION[gender];
  $genderPref=$_SESSION[genderPref];
    echo "Chossen Gender".$_SESSION['gender'];
    echo "<br><Br>";
    echo "GenderPref".$_SESSION['genderPref'];
    echo "<br><Br>";
    
    

  // if the user has been timed out or not logged in
  if (!isset($_SESSION['clientID'])){
    echo "You are not a register user - set this to a simple search form";
    echo "<br><a href='form.php'>Form</a>";
  }

  // user is logged in
  else {
    $clientID = $_SESSION['clientID'];

    $sql="SELECT * FROM user WHERE userID='$clientID'";
    $result=mysql_query($sql);

    while ($r=mysql_fetch_array($result)) {
      $exp_date=$r["exp_date"];
      $todays_date=date("Y-m-d");
    }

  // verifies billing
  if ($exp_date >= $todays_date) {

    // billing is up to date
    $result = mysql_query("SELECT * FROM user WHERE gender='$gender'") or die(mysql_error());

// ------ Sets the display of data ------
      $num_rows = mysql_num_rows($result);

      // number of rows to show per page
      $rowsperpage = 8;

      // find out total pages
      $totalpages = ceil($num_rows / $rowsperpage);

      // get the current page or set a default
      if (isset($_GET['currentpage']) && is_numeric($_GET['currentpage'])) {
        // cast var as int
        $currentpage = (int) $_GET['currentpage'];  }
      else {
        // default page num
        $currentpage = 1; } // end if

      // if current page is greater than total pages...
      if ($currentpage > $totalpages) {
        // set current page to last page
        $currentpage = $totalpages; } // end if

      // if current page is less than first page...
        if ($currentpage < 1) {
          // set current page to first page
          $currentpage = 1; } // end if

          // the offset of the list, based on current page
          $offset = ($currentpage - 1) * $rowsperpage;



  $result = mysql_query("SELECT * FROM user WHERE gender='$gender' LIMIT $offset, $rowsperpage")or  die(mysql_error());
    $num_rows = mysql_num_rows($result);
    if ($num_rows == 0){
      echo "<div id='noResults'><span class='sorry'>Sorry</span>, no results found. <br> Please try again with broader search options.</div>"; }
    else {
      // format for search results
      $cells_wide = 2;
      echo " <table cellspacing='0' cellpadding='3' border='0' width='700'><tr> ";
      $c = 0;

      while ($r=mysql_fetch_array($result)) {
        $userID=$r["userID"];
        $gender=$r["gender"];
        $aUserIDs[] = $userID;

          if (0 < $c && 0 == $c % $cells_wide){
            echo " </tr><tr> "; }
            echo " <td width=175> ";
            echo "<a href='profileSession.php?userID=$r[userID]'>$userID</a>, $gender</td>";
            $c++;
          } // end of while
          echo " </tr>";
          echo " </table> ";
    }
// -------- BUILD THE PAGINATION LINKS --------------------------------

    $_SESSION['userID']=$aUserIDs;
    $_SESSION['userID2']=$aUserIDs2;
    echo "<div id='navigation'>";

    // range of num links to show
    [color=red]$range = 3;[/color]

    // if not on page 1, show back links
    if ($currentpage > 1) {
      // show << link to go back to page 1
      echo " <a href='{$_SERVER['PHP_SELF']}?currentpage=1&gender=$genderPref&genderPref=$gender&ageMin=$ageMin&ageMax=$ageMax&year1=$year1&year2=$year2'>‹‹ </a> ";

      // get previous page num
      $prevpage = $currentpage - 1;

      // show < link to go back to 1 page
      echo " <a href='{$_SERVER['PHP_SELF']}?currentpage=$prevpage&gender=$genderPref&genderPref=$gender&ageMin=$ageMin&ageMax=$ageMax&year1=$year1&year2=$year2'> ‹ </a> ";
    } // END if ($currentpage > 1)

    // loop to show links to range of pages around current page
    for ($x = ($currentpage - $range); $x < (($currentpage + $range) + 1); $x++) {
      // if it's a valid page number...
      if (($x > 0) && ($x <= $totalpages)) {
        // if we're on current page...
        if ($totalpages == 1) {
          echo "";  }
        else{
          if ($x == $currentpage) {
            // 'highlight' it but don't make a link
            echo " [<b>$x</b>] ";
            // if not current page...
          } // END if ($x == $currentpage)
          else {
            // make it a link
            echo " <a href='{$_SERVER['PHP_SELF']}?currentpage=$x&gender=$genderPref&genderPref=$gender&ageMin=$ageMin&ageMax=$ageMax&year1=$year1&year2=$year2'>$x</a> ";
          } // END else
        } // END else
      } // END if (($x > 0) && ($x <= $totalpages))
    } // END for loop

    // if not on last page, show forward and last page links
    if ($totalpages == 0) {
      echo "";  }
    else{
      if ($currentpage != $totalpages) {
        // get next page
        $nextpage = $currentpage + 1;

        // echo forward link for next page
        echo " <a href='{$_SERVER['PHP_SELF']}?currentpage=$nextpage&gender=$genderPref&genderPref=$gender&ageMin=$ageMin&ageMax=$ageMax&year1=$year1&year2=$year2'> › </a> ";

        // echo forward link for lastpage
        echo " <a href='{$_SERVER['PHP_SELF']}?currentpage=$totalpages&gender=$genderPref&genderPref=$gender&ageMin=$ageMin&ageMax=$ageMax&year1=$year1&year2=$year2'>›› </a> ";
      } // END if ($currentpage != $totalpages)
    }// END else
echo "<br>currentpage=$currentpage&gender=$genderPref&genderPref=$gender&ageMin=$ageMin&ageMax=$ageMax&year1=$year1&year2=$year2";

$link='currentpage=';
$link1='&gender=';
$link2='&genderPref=';
$link3='&ageMin=';
$link4='&ageMax=';
$link5='&year1=';
$link6='&year2=';
$total=$link.$currentpage.$link1.$genderPref.$link2.$gender.$link3.$ageMin.$link4.$ageMax.$link5.$year1.$link6.$year2;
$_SESSION['pages']=$total;
echo "<br>$total";

// -------- END PAGINATION --------------------------------------------
    
  } // END if ($exp_date >= $todays_date)
  else  {
    // billing has expired
    echo "Billing has expired<br>";
    echo $_SESSION['clientID'];

    echo "<br><a href='session2.php'>Sesssion2</a>";
    echo "<br><a href='form.php'>Form</a>";
  }


  } // END valid session

?>

 

Change the range from:

$range = 3;

 

To:

$range = 24;

 

This will display all fifty pages of data and allow you to scroll through them. If that is not what you are going for please reiterate your problem so I can better understand.

Thanks,

Colton Wagner

Link to comment
Share on other sites

Is this any clearer?

 

There are 2 pages. Page1 & Page2

 

Page1, displays a title, shows 6 of 50 with arrows that go to the next 6.

 

This example is on page 3 of 9 pages.

Red Orange Yellow

Blue Green Purple

 

<< < 1 2 [3] 4 5 6 > >>

 

Page1 is good, right as I want it.

 

 

 

Now Page2 is where I am running into a problem.

 

Say you click on Green, Page2 pulls up all the info for Green and it gives you 2 links, Previous & Next. You can click on those and go to the ones that come before or after green. Right now you can use the Previous & Next button to view only those that are on the same Page1 as Green, so you can go back & forth to Red, Orange, Yellow, etc.

 

I want to be able to click the Previous & Next and not be limited, I want to be able to view all 50.

 

 

Link to comment
Share on other sites

change page 1 to

<?php
  session_start();

  // session timing
  // set timeout period in seconds
  $inactive = 120;

  // check to see if $_SESSION['timeout'] is set
    if(isset($_SESSION['timeout']) ) {
      $session_life = time() - $_SESSION['timeout'];
        if($session_life > $inactive)  {
          session_destroy(); }
    }

    $_SESSION['timeout'] = time();

  // END session timing

  include('library/login.php');
  login();
  mysql_select_db('test');
   

  // sets the sessions for all values
  $_SESSION=array_merge($_SESSION,$_POST);
  
    // echoing to verify
  $gender=$_SESSION[gender];
  $genderPref=$_SESSION[genderPref];
    echo "Chossen Gender".$_SESSION['gender'];
    echo "<br><Br>";
    echo "GenderPref".$_SESSION['genderPref'];
    echo "<br><Br>";
    
    

  // if the user has been timed out or not logged in
  if (!isset($_SESSION['clientID'])){
    echo "You are not a register user - set this to a simple search form";
    echo "<br><a href='form.php'>Form</a>";
  }

  // user is logged in
  else {
    $clientID = $_SESSION['clientID'];

    $sql="SELECT * FROM user WHERE userID='$clientID'";
    $result=mysql_query($sql);

    while ($r=mysql_fetch_array($result)) {
      $exp_date=$r["exp_date"];
      $todays_date=date("Y-m-d");
    }

  // verifies billing
  if ($exp_date >= $todays_date) {

    // billing is up to date
    $result = mysql_query("SELECT * FROM user WHERE gender='$gender'") or die(mysql_error());
    
    //add this line
          while ($r=mysql_fetch_array($result)) $aUserIDs[] = $r['userID'];

// ------ Sets the display of data ------
      $num_rows = mysql_num_rows($result);

      // number of rows to show per page
      $rowsperpage = 8;

      // find out total pages
      $totalpages = ceil($num_rows / $rowsperpage);

      // get the current page or set a default
      if (isset($_GET['currentpage']) && is_numeric($_GET['currentpage'])) {
        // cast var as int
        $currentpage = (int) $_GET['currentpage'];  }
      else {
        // default page num
        $currentpage = 1; } // end if

      // if current page is greater than total pages...
      if ($currentpage > $totalpages) {
        // set current page to last page
        $currentpage = $totalpages; } // end if

      // if current page is less than first page...
        if ($currentpage < 1) {
          // set current page to first page
          $currentpage = 1; } // end if

          // the offset of the list, based on current page
          $offset = ($currentpage - 1) * $rowsperpage;



  $result = mysql_query("SELECT * FROM user WHERE gender='$gender' LIMIT $offset, $rowsperpage")or  die(mysql_error());
    $num_rows = mysql_num_rows($result);
    if ($num_rows == 0){
      echo "<div id='noResults'><span class='sorry'>Sorry</span>, no results found. <br> Please try again with broader search options.</div>"; }
    else {
      // format for search results
      $cells_wide = 2;
      echo " <table cellspacing='0' cellpadding='3' border='0' width='700'><tr> ";
      $c = 0;

      while ($r=mysql_fetch_array($result)) {
        $userID=$r["userID"];
        $gender=$r["gender"];
        //$aUserIDs[] = $userID;

          if (0 < $c && 0 == $c % $cells_wide){
            echo " </tr><tr> "; }
            echo " <td width=175> ";
            echo "<a href='profileSession.php?userID=$r[userID]'>$userID</a>, $gender</td>";
            $c++;
          } // end of while
          echo " </tr>";
          echo " </table> ";
    }
// -------- BUILD THE PAGINATION LINKS --------------------------------

    $_SESSION['userID']=$aUserIDs;
        /* @var $aUserIDs2 <type> */
    $_SESSION['userID2']=$aUserIDs2;
    echo "<div id='navigation'>";

    // range of num links to show
    $range = 3;

    // if not on page 1, show back links
    if ($currentpage > 1) {
      // show << link to go back to page 1
      echo " <a href='{$_SERVER['PHP_SELF']}?currentpage=1&gender=$genderPref&genderPref=$gender&ageMin=$ageMin&ageMax=$ageMax&year1=$year1&year2=$year2'>‹‹ </a> ";

      // get previous page num
      $prevpage = $currentpage - 1;

      // show < link to go back to 1 page
      echo " <a href='{$_SERVER['PHP_SELF']}?currentpage=$prevpage&gender=$genderPref&genderPref=$gender&ageMin=$ageMin&ageMax=$ageMax&year1=$year1&year2=$year2'> ‹ </a> ";
    } // END if ($currentpage > 1)

    // loop to show links to range of pages around current page
    for ($x = ($currentpage - $range); $x < (($currentpage + $range) + 1); $x++) {
      // if it's a valid page number...
      if (($x > 0) && ($x <= $totalpages)) {
        // if we're on current page...
        if ($totalpages == 1) {
          echo "";  }
        else{
          if ($x == $currentpage) {
            // 'highlight' it but don't make a link
            echo " [<b>$x</b>] ";
            // if not current page...
          } // END if ($x == $currentpage)
          else {
            // make it a link
            echo " <a href='{$_SERVER['PHP_SELF']}?currentpage=$x&gender=$genderPref&genderPref=$gender&ageMin=$ageMin&ageMax=$ageMax&year1=$year1&year2=$year2'>$x</a> ";
          } // END else
        } // END else
      } // END if (($x > 0) && ($x <= $totalpages))
    } // END for loop

    // if not on last page, show forward and last page links
    if ($totalpages == 0) {
      echo "";  }
    else{
      if ($currentpage != $totalpages) {
        // get next page
        $nextpage = $currentpage + 1;

        // echo forward link for next page
        echo " <a href='{$_SERVER['PHP_SELF']}?currentpage=$nextpage&gender=$genderPref&genderPref=$gender&ageMin=$ageMin&ageMax=$ageMax&year1=$year1&year2=$year2'> › </a> ";

        // echo forward link for lastpage
        echo " <a href='{$_SERVER['PHP_SELF']}?currentpage=$totalpages&gender=$genderPref&genderPref=$gender&ageMin=$ageMin&ageMax=$ageMax&year1=$year1&year2=$year2'>›› </a> ";
      } // END if ($currentpage != $totalpages)
    }// END else
echo "<br>currentpage=$currentpage&gender=$genderPref&genderPref=$gender&ageMin=$ageMin&ageMax=$ageMax&year1=$year1&year2=$year2";

$link='currentpage=';
$link1='&gender=';
$link2='&genderPref=';
$link3='&ageMin=';
$link4='&ageMax=';
$link5='&year1=';
$link6='&year2=';
$total=$link.$currentpage.$link1.$genderPref.$link2.$gender.$link3.$ageMin.$link4.$ageMax.$link5.$year1.$link6.$year2;
$_SESSION['pages']=$total;
echo "<br>$total";

// -------- END PAGINATION --------------------------------------------
    
  } // END if ($exp_date >= $todays_date)
  else  {
    // billing has expired
    echo "Billing has expired<br>";
    echo $_SESSION['clientID'];

    echo "<br><a href='session2.php'>Sesssion2</a>";
    echo "<br><a href='form.php'>Form</a>";
  }


  } // END valid session

?>

not tested

Link to comment
Share on other sites

This thread is more than a year old. Please don't revive it unless you have something important to add.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.