Proyectos de Subversion Moodle

Rev

Rev 1 | Mostrar el archivo completo | | | Autoría | Ultima modificación | Ver Log |

Rev 1 Rev 11
Línea 94... Línea 94...
94
            ->add_joins($this->get_joins())
94
            ->add_joins($this->get_joins())
95
            ->set_type(column::TYPE_TIMESTAMP)
95
            ->set_type(column::TYPE_TIMESTAMP)
96
            ->add_field("{$tablealias}.timeaccess")
96
            ->add_field("{$tablealias}.timeaccess")
97
            ->add_field("{$user}.id", 'userid')
97
            ->add_field("{$user}.id", 'userid')
98
            ->set_is_sortable(true)
98
            ->set_is_sortable(true)
99
            ->add_callback([format::class, 'userdate'])
-
 
100
            ->add_callback(static function(string $value, stdClass $row): string {
99
            ->add_callback(static function(?int $value, stdClass $row, $arguments, ?string $aggregation): string {
101
                if (!$row->userid) {
100
                if ($row->userid === null && $aggregation === null) {
102
                    return '';
101
                    return '';
103
                }
-
 
104
                if ($value === '') {
102
                } else if ($value === null) {
105
                    return get_string('never');
103
                    return get_string('never');
106
                }
104
                }
107
                return $value;
105
                return format::userdate($value, $row);
108
            });
106
            });
Línea 109... Línea 107...
109
 
107
 
110
        return $columns;
108
        return $columns;