Proyectos de Subversion LeadersLinked - Services

Rev

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

Rev 373 Rev 374
Línea 98... Línea 98...
98
    public function fetchDaysIntervalsRegisterList($id, $dateInitial, $dateFinal)
98
    public function fetchDaysIntervalsRegisterList($id, $dateInitial, $dateFinal)
99
    {
99
    {
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
103
        // Usar DISTINCT con Expression y convertir added_on a solo fecha
104
        $select->columns([
104
        $select->columns([
105
            'added_on' => new Expression('DISTINCT added_on')
105
            'added_on' => new Expression('DISTINCT DATE(added_on)')
Línea 106... Línea 106...
106
        ]);
106
        ]);
107
 
107
 
108
        // Agregar las condiciones de filtrado
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('added_on', $dateInitial . ' 00:00:00')
111
            ->greaterThanOrEqualTo(new Expression('DATE(added_on)'), $dateInitial)
112
            ->lessThanOrEqualTo('added_on', $dateFinal . ' 23:59:59');
112
            ->lessThanOrEqualTo(new Expression('DATE(added_on)'), $dateFinal);
Línea 113... Línea 113...
113
 
113