CoreBOSBB

Full Version: ordenar listado por fecha más nuevo primero
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Pages: 1 2
Buenos días:

No sé si alguien me puede ayudar en la organización de la información

Me gustaría ordenar por la fecha de creación del más nuevo al más antiguo lo que se visualiza en el módulo cuando es seleccionado, por ejemplo en eventos, cuando accedo a ellos, me pone el primer resultado el más antiguo y el último resultado el más nuevo, y quiero invertir ese orde ¿Cómo podría hacerlo?

http://localhost/index.php?action=index&...cbCalendar
Hay que cambiar estas dos variables:

https://github.com/tsolucio/corebos/blob...#L126:L127
(07-20-2018, 09:28 AM)joebordes Wrote: [ -> ]Hay que cambiar estas dos variables:

https://github.com/tsolucio/corebos/blob...#L126:L127

Pues aun cambiándolas, no funciona sigue cargando en su orden de más antiguo a más nuevo
Lo habrás cambiado mal o lo tienes ordenado de antes. Esa configuración solo sirve la primera vez que haces login y mientras no elijas otra ordenación, en cuanto hayas elegido una ordenación ya se queda esa durante toda la sesión o hasta que cambies la ordenación de nuevo.

Igual también te interesa esta variable global: Application_ListView_Default_Sort_Order
(07-20-2018, 12:36 PM)joebordes Wrote: [ -> ]Lo habrás cambiado mal o lo tienes ordenado de antes. Esa configuración solo sirve la primera vez que haces login y mientras no elijas otra ordenación, en cuanto hayas elegido una ordenación ya se queda esa durante toda la sesión o hasta que cambies la ordenación de nuevo.

Igual también te interesa esta variable global: Application_ListView_Default_Sort_Order

 Dónde encuentro esa variable?
En el módulo de variables globales.

http://corebos.org/documentation/doku.ph...lvariables
(07-20-2018, 08:59 PM)joebordes Wrote: [ -> ]En el módulo de variables globales.

http://corebos.org/documentation/doku.ph...lvariables

Buenos días

Muchas gracias por tu ayuda, sigo teniendo el problema con todas las soluciones que me has aportado:

Lo primero que he hecho ha sido cambiar las líneas del módulo cdCalendar.php concretamente la línea 126 y 127 de

public $default_order_by = 'subject';

    public $default_sort_order='ASC';

a

    public $default_order_by = 'dtstart';

    public $default_sort_order='desc';

He iniciado nuevamente la sesión y cuando voy al módulo en cuestion para ver los registros, siguen ordenados de la fecha más antigua a la más nueva

También he probado de utilizar la variable global, colocando orden desc, en el valor, pero no sé a qué campo asignará el valor desc, ya que en el módulo de las variables globales, no veo dónde tengo que asignar el campo que quiero que utilice para darle valor a la variable $default_order_by

Alguna idea más de que puedo estar haciendo mal?
Tienes que activar la funcionalidad con la variable global: Application_ListView_Default_Sorting

La variable global Application_ListView_Default_Sort_Order define como ordenará por defecto cuando haces click sobre una columna, o sea, si pulsas sobre la columna dtstart, por defecto ordena ASC, si quieres que lo haga DESC deberás definir esta variable.
(07-21-2018, 08:36 AM)joebordes Wrote: [ -> ]Tienes que activar la funcionalidad con la variable global: Application_ListView_Default_Sorting

La variable global Application_ListView_Default_Sort_Order define como ordenará por defecto cuando haces click sobre una columna, o sea, si pulsas sobre la columna dtstart, por defecto ordena ASC, si quieres que lo haga DESC deberás definir esta variable.

Si eso lo entiendo, pero por mucho que defina esa variable en las variables globales, el primer orden que genera es el ascendente y luego el descendente, aunque yo en esa variable ponga DESC
Si veo que ya funciona correctamente la variable, ahora sólo hace falta que pueda abrir el módulo con el orden correcto desde el primer momento resolviendo el problema del orden con la variable del archivo del modulo.php
Muchas gracias por tu ayuda
Pages: 1 2