CoreBOSBB
ordenar listado por fecha más nuevo primero - Printable Version

+- CoreBOSBB (https://discussions.corebos.org)
+-- Forum: Support (https://discussions.corebos.org/forumdisplay.php?fid=17)
+--- Forum: User Support (https://discussions.corebos.org/forumdisplay.php?fid=6)
+--- Thread: ordenar listado por fecha más nuevo primero (/showthread.php?tid=1171)

Pages: 1 2


ordenar listado por fecha más nuevo primero - construmet4 - 07-20-2018

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&module=cbCalendar


RE: ordenar listado por fecha más nuevo primero - joebordes - 07-20-2018

Hay que cambiar estas dos variables:

https://github.com/tsolucio/corebos/blob/master/modules/cbCalendar/cbCalendar.php#L126:L127


RE: ordenar listado por fecha más nuevo primero - construmet4 - 07-20-2018

(07-20-2018, 09:28 AM)joebordes Wrote: Hay que cambiar estas dos variables:

https://github.com/tsolucio/corebos/blob/master/modules/cbCalendar/cbCalendar.php#L126:L127

Pues aun cambiándolas, no funciona sigue cargando en su orden de más antiguo a más nuevo


RE: ordenar listado por fecha más nuevo primero - joebordes - 07-20-2018

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


RE: ordenar listado por fecha más nuevo primero - construmet4 - 07-20-2018

(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?


RE: ordenar listado por fecha más nuevo primero - joebordes - 07-20-2018

En el módulo de variables globales.

http://corebos.org/documentation/doku.php?id=es:adminmanual:globalvariables


RE: ordenar listado por fecha más nuevo primero - construmet4 - 07-21-2018

(07-20-2018, 08:59 PM)joebordes Wrote: En el módulo de variables globales.

http://corebos.org/documentation/doku.php?id=es:adminmanual:globalvariables

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?


RE: ordenar listado por fecha más nuevo primero - joebordes - 07-21-2018

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.


RE: ordenar listado por fecha más nuevo primero - construmet4 - 07-23-2018

(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


RE: ordenar listado por fecha más nuevo primero - construmet4 - 07-23-2018

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