Proyectos de Subversion LeadersLinked - Services

Rev

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

Rev 364 Rev 366
Línea 13... Línea 13...
13
use LeadersLinked\Hydrator\ObjectPropertyHydrator;
13
use LeadersLinked\Hydrator\ObjectPropertyHydrator;
Línea 14... Línea 14...
14
 
14
 
15
use LeadersLinked\Model\HabitSkill;
15
use LeadersLinked\Model\HabitSkill;
16
use LeadersLinked\Mapper\Common\MapperCommon;
16
use LeadersLinked\Mapper\Common\MapperCommon;
-
 
17
use DateTime;
Línea 17... Línea 18...
17
use DateTime;
18
use \Laminas\Db\Sql\Expression;
18
 
19
 
19
 
20
 
Línea 92... Línea 93...
92
     * @return array
93
     * @return array
93
     */
94
     */
94
    public function fetchDaysIntervalsRegisterList($id, $dateInitial, $dateFinal)
95
    public function fetchDaysIntervalsRegisterList($id, $dateInitial, $dateFinal)
95
    {
96
    {
96
        // Crear el objeto de selección
97
        // Crear el objeto de selección
97
        $select = $this->sql->select(self::_TABLE_B);
98
        $select = $this->sql->select(self::_TABLE_C);
Línea 98... Línea 99...
98
 
99
 
99
        // Agregar las condiciones de filtrado
100
        // Filtrar por usuario y rango de fechas (ignorando la hora)
100
        $select->where
101
        $select->where
101
            ->equalTo('user_id', $id)
102
            ->equalTo('user_id', $id)
102
            ->greaterThanOrEqualTo('added_on', $dateInitial)
103
            ->greaterThanOrEqualTo(new Expression("DATE(added_on)"), $dateInitial)
Línea 103... Línea 104...
103
            ->lessThanOrEqualTo('added_on', $dateFinal);
104
            ->lessThanOrEqualTo(new Expression("DATE(added_on)"), $dateFinal);
104
 
105
 
Línea 105... Línea 106...
105
        // Ordenar por fecha de forma descendente
106
        // Ordenar por fecha de forma descendente