Proyectos de Subversion LeadersLinked - Services

Rev

Rev 374 | Rev 381 | Ir a la última revisión | Mostrar el archivo completo | | | Autoría | Ultima modificación | Ver Log |

Rev 374 Rev 379
Línea 100... Línea 100...
100
        // Crear el objeto de selección
100
        // Crear el objeto de selección
101
        $select = $this->sql->select(self::_TABLE_B);
101
        $select = $this->sql->select(self::_TABLE_B);
Línea 102... Línea 102...
102
 
102
 
103
        // Usar DISTINCT con Expression y convertir added_on a solo fecha
103
        // Usar DISTINCT con Expression y convertir added_on a solo fecha
104
        $select->columns([
104
        $select->columns([
105
            'added_on' => new Expression('DISTINCT DATE(added_on)')
105
            'date' => new Expression('DISTINCT DATE(date)')
Línea 106... Línea 106...
106
        ]);
106
        ]);
107
 
107
 
108
        // Agregar las condiciones de filtrado con solo la parte de la fecha
108
        // Agregar las condiciones de filtrado con solo la parte de la fecha
109
        $select->where
109
        $select->where
110
            ->equalTo('user_id', $id)
110
            ->equalTo('user_id', $id)
Línea 111... Línea 111...
111
            ->greaterThanOrEqualTo(new Expression('DATE(added_on)'), $dateInitial)
111
            ->greaterThanOrEqualTo(new Expression('DATE(date)'), $dateInitial)
112
            ->lessThanOrEqualTo(new Expression('DATE(added_on)'), $dateFinal);
112
            ->lessThanOrEqualTo(new Expression('DATE(date)'), $dateFinal);
Línea 113... Línea 113...
113
 
113
 
114
        // Ordenar por fecha de forma descendente
114
        // Ordenar por fecha de forma descendente
115
        $select->order('added_on DESC');
115
        $select->order('date DESC');