Paginador de problemas

La lista de problemas es cada vez más grande y un paginador es
necesario. Implemente un paginador sencillo y una mini barra de búsqueda 
(en realidad de momento solo acepta criterios de ordenación) para que sea
más fácil explorar la lista de problemas.

Hasta ahora la tabla de problemas se llenaba y se ordenaba usando
Javascript, fue necesario mover algunas cosas al servidor para lograr la
funcionalidad, por ejemplo, se modifico el servicio /problem/list para
que realice paginación y ordenación, ambas opcionales para que no afecte
la funcionalidad anterior.

De momento solo esta disponible en 'problemas' y no en 'mis problemas'
ya que ahí las cosas son un poco diferentes y supongo que las listas ahí
aun no son tan grandes.

Fixed #514
Para que los problemas sean googleables debe bastar con que la redacción
sea googleable. Podemos tener la primer página cargada por php y las demás
como refresh de js, refrescar toda la página para actualizar la lista no
suena muy bien.


2014-08-18 7:27 GMT-07:00 lhchavez <notifications@github.com>:

> In frontend/templates/pager_bar.tpl:
>
> > @@ -0,0 +1,11 @@
> > +<div class="pager-bar">
> > +	<center>
> > +		<ul class="pagination">
> > +			{foreach from=$pager_items item=page}
> > +				<li {if $page.class != ''}class="{$page.class}"{/if}>
> > +					<a href="{$page.url}">{$page.label}</a>
>
> no estoy taaan de acuerdo con tener la paginación en javascript/ajax.
> renderearlo en HTML nos da la ventaja que ahora por fin van a poder ser
> googleables los problemas. además es bastante más perfy para la primer
> página.
>
> —
> Reply to this email directly or view it on GitHub
> <https://github.com/omegaup/omegaup/pull/619/files#r16355778>.
>



-- 
Saludos,
Joemmanuel Ponce