33         string $a_parent_cmd = 
"",
    34         $a_template_context = 
""    38         $this->
setId(self::USER_EXPORT_TABLE_ID);
    41         $this->
logger = $DIC->logger()->user();
    44     public function init(): void
    46         $this->
lng->loadLanguageModule(
'usr');
    51         $this->
addColumn($this->
lng->txt(
'userfolder_export_file'), 
'file', 
'50%');
    52         $this->
addColumn($this->
lng->txt(
'userfolder_export_file_size'), 
'size_sort', 
'25%');
    53         $this->
addColumn($this->
lng->txt(
'date'), 
'dt_sort', 
'25%');
    59         $this->
setRowTemplate(
'tpl.usr_export_file_row.html', 
'Services/User');
    64             $this->
lng->txt(
'download')
    68             'confirmDeleteExportFile',
    69             $this->
lng->txt(
'delete')
    88     protected function fillRow(array $a_set): void 
    90         $this->tpl->setVariable(
'CHECKBOX_ID', $a_set[
'file']);
    91         $this->tpl->setVariable(
'TXT_FILENAME', $a_set[
'file']);
    92         $this->tpl->setVariable(
'TXT_SIZE', $a_set[
'size']);
    93         $this->tpl->setVariable(
'TXT_DATE', $a_set[
'date']);
    96     public function parse(array $export_files): void 
   100         foreach ($export_files as $file_info) {
   103             $file_info_parts = explode(
'_', $file_info[
'filename']);
   104             $dt = $file_info_parts[0];
   108             $files[$counter][
'file'] = $file_info[
'filename'];
   109             $files[$counter][
'size'] = $file_info[
'filesize'];
   110             $files[$counter][
'size_sort'] = $file_info[
'filesize'];
   112             $files[$counter][
'dt_sort'] = $dt;
 
enable(string $a_module_name)
 
setFormAction(string $a_form_action, bool $a_multipart=false)
 
setSelectAllCheckbox(string $a_select_all_checkbox, bool $a_select_all_on_top=false)
 
static formatDate(ilDateTime $date, bool $a_skip_day=false, bool $a_include_wd=false, bool $include_seconds=false)
 
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
 
setFormName(string $a_name="")
 
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
 
setDefaultOrderField(string $a_defaultorderfield)
 
setRowTemplate(string $a_template, string $a_template_dir="")
Set row template. 
 
setDefaultOrderDirection(string $a_defaultorderdirection)
 
const USER_EXPORT_FORM_NAME
 
addColumn(string $a_text, string $a_sort_field="", string $a_width="", bool $a_is_checkbox_action_column=false, string $a_class="", string $a_tooltip="", bool $a_tooltip_with_html=false)
 
parse(array $export_files)
 
__construct(object $a_parent_obj, string $a_parent_cmd="", $a_template_context="")
 
const USER_EXPORT_TABLE_ID
 
addMultiCommand(string $a_cmd, string $a_text)
 
determineOffsetAndOrder(bool $a_omit_offset=false)
 
numericOrdering(string $a_field)