/**
  * Retorna a URL formatada para paginação.
  *
  * @access public
  * @param integer $pageNumber - Número da página.
  * @param string $url - Url para concatenação.
  * @return string - Url completa com o link de paginação.
  */
 public function get_formated_url($pageNumber, $url = "")
 {
     $query_string = new Query_String();
     $currentUrl = $this->get_url();
     if ($url[0] === '?') {
         $page_param_name = substr(substr($url, 1), 0, -1);
         $query_string->{$page_param_name} = $pageNumber;
         return 'http://' . parse_url($currentUrl, PHP_URL_HOST) . parse_url($currentUrl, PHP_URL_PATH) . $query_string->to_url();
     } else {
         $params = "";
         if (strpos($currentUrl, '?') != false) {
             $params = substr($currentUrl, strpos($currentUrl, '?'), strlen($currentUrl));
         }
         return APP_DOMAIN . $url . "/" . $pageNumber . '/' . $params;
     }
 }