/** * -------------------------------------------------------------------------- * Redirect to another pages * -------------------------------------------------------------------------- * @param $page_to : String : Name of the page * @param $var : String : Variable */ public static function to_view($page_to = null, $var = false) { # Putting the number of the navigation in the url $put_var_paginate = Paginate::put_var_paginate(); # Complete path to the view $path = "Location:" . self::create_url_page($page_to) . $put_var_paginate; # Separating the variables $separator = explode("|", $var); if ($var) { foreach ($separator as $key => $itens) { # Putting the operator '&' for separate the variables $path .= "&" . $itens; header($path); } } header($path); }
/** * -------------------------------------------------------------------------- * This method receive the path of the page and variables via get and góes back to the standard * -------------------------------------------------------------------------- * @param $path_name : String : Folder and name of the page * @param $var : String : Variable * @return Void */ public static function link_to_view($path_name = null, $var = false) { # Putting the number of the navigation in the url $put_var_paginate = Paginate::put_var_paginate(); # separating the path name $path = explode(".", $path_name); # separating the variables $separator_var = explode("|", $var); $more_than_one_var = ""; if ($var) { foreach ($separator_var as $key => $itens) { # Putting the operator '&' for separate the variables $more_than_one_var .= "&" . $itens; } # Creating the url with the variables and the path of the page echo "?page=" . $path[0] . "/" . $path[1] . $more_than_one_var . $put_var_paginate; } else { # Creating the url with just the path of the page echo "?page=" . $path[0] . "/" . $path[1] . $put_var_paginate; } }