Changeset - 50ef4e0d73dc
[Not reviewed]
default
0 1 0
Nathan Brink (binki) - 14 years ago 2012-02-09 17:20:01
ohnobinki@ohnopublishing.net
Clean up Previous and Next links when viewing a paginated list of possible schedules.
1 file changed with 18 insertions and 10 deletions:
0 comments (0 inline, 0 general)
inc/class.schedule.php
Show inline comments
 
@@ -621,17 +621,17 @@ class Schedule
 
			
 
	echo "    </ul></div>\n  \n";
 

	
 
	echo "    <div id=\"pagers\">\n";
 
	/* Previous button */
 
	if ($page > 0)
 
	  echo '      <div id="pager-previous" class="pager left"><a href="' . htmlentities($this->my_url($page - 1)) . '">&laquo; Previous</a></div>' . "\n";
 
	  echo '      <div id="pager-previous" class="pager left"><a href="' . htmlentities($this->my_url($page - 1), ENT_QUOTES) . '" rel="prev prefetch">&laquo; Previous</a></div>' . "\n";
 

	
 
	/* Next button */
 
	if ($page + 1 < $npages)
 
	  echo '      <div id="pager-next" class="pager right"><a href="' . htmlentities($this->my_url($page + 1)) . '">Next &raquo;</a></div>' . "\n";
 
	  echo '      <div id="pager-next" class="pager right"><a href="' . htmlentities($this->my_url($page + 1), ENT_QUOTES) . '" rel="next prefetch">Next &raquo;</a></div>' . "\n";
 
	echo "    </div> <!-- id=\"pagers\" -->\n";
 

	
 

	
 
	echo "  <div class=\"scroller\">\n"
 
	  . "    <div class=\"scontent\">\n";
 
		
 
@@ -938,24 +938,32 @@ class Schedule
 
   *   XHTML document, htmlentities() must be called on it.
 
   */
 
  public static function url($id, $page = 0)
 
  {
 
    global $clean_urls;
 

	
 
    $url = '';
 
    if (!$clean_urls)
 
      $url .= 'process.php?s=';
 

	
 
    $url .= (int)$id;
 
    $query = array();
 
    if ($clean_urls)
 
      $url .= '?';
 
      $url = (int)$id;
 
    else
 
      $url .= '&';
 
      {
 
        $url = 'process.php';
 
        $query['s'] = (int)$id;
 
      }
 

	
 
    if ($page)
 
      $url .= 'page=' . (int)$page . '&';
 
      $query['page'] = (int)$page;
 

	
 
    if (!empty($query))
 
      {
 
        $query_processed = array();
 
        foreach ($query as $key => $value)
 
          $query_processed[] = $key . '=' . rawurlencode($value);
 

	
 
        $url .= '?' . implode('&', $query_processed);
 
      }
 

	
 
    return $url;
 
  }
 

	
 
  /**
 
   * \brief
0 comments (0 inline, 0 general)