4 include_once
'./Services/Table/classes/class.ilTable2GUI.php';
19 public function __construct($a_obj_id, $a_parent_obj, $a_parent_cmd)
21 $this->obj_id = $a_obj_id;
23 $this->
setId(
'sco_tr_usrs_' . $this->obj_id);
24 parent::__construct($a_parent_obj, $a_parent_cmd);
46 $versions = $this->
getParentObject()->object->getModuleVersionForUsers();
51 $tmp[
'user'] = $user[
'user_id'];
52 $tmp[
'name'] = $user[
'lastname'] .
', ' . $user[
'firstname'];
55 $tmp[
'attempts'] = (int) $attempts[$user[
'user_id']];
56 $tmp[
'version'] = (int) $versions[$user[
'user_id']];
78 $this->filter[
"lastname"] = $item->getValue();
90 $this->tpl->setVariable(
'CHECKBOX_ID', $a_set[
'user']);
91 $this->tpl->setVariable(
'VAL_USERNAME', $a_set[
'name']);
97 $this->tpl->setVariable(
'VAL_ATTEMPT', (
int) $a_set[
'attempts']);
98 $this->tpl->setVariable(
'VAL_VERSION', (
string) $a_set[
'version']);
115 $this->
setRowTemplate(
'tpl.scorm_track_items.html',
'Modules/ScormAicc');
116 $this->
setTitle($this->lng->txt(
'cont_tracking_items'));
119 $this->
addColumn($this->lng->txt(
'user'),
'name',
'35%');
120 $this->
addColumn($this->lng->txt(
'last_access'),
'last_access',
'25%');
121 $this->
addColumn($this->lng->txt(
'attempts'),
'attempts',
'20%');
122 $this->
addColumn($this->lng->txt(
'version'),
'version',
'20%');
124 $this->
enable(
'select_all');
127 $this->
addMultiCommand(
'deleteTrackingForUser', $this->lng->txt(
'delete'));
128 $this->
addMultiCommand(
'decreaseAttempts', $this->lng->txt(
'decrease_attempts'));
129 $this->
addMultiCommand(
'exportSelectionUsers', $this->lng->txt(
'export'));
static sortArray( $array, $a_array_sortby, $a_array_sortorder=0, $a_numeric=false, $a_keep_keys=false)
sortArray
setExternalSorting($a_val)
Set external sorting.
fillRow($a_set)
Fill row template.
addFilterItemByMetaType($id, $type=self::FILTER_TEXT, $a_optional=false, $caption=null)
Add filter by standard type.
getOrderDirection()
Get order direction.
static formatDate(ilDateTime $date, $a_skip_day=false, $a_include_wd=false, $include_seconds=false)
Format a date public.
getParentObject()
Get parent object.
setTitle($a_title, $a_icon=0, $a_icon_alt=0)
Set title and title icon.
setResetCommand($a_val, $a_caption=null)
Set reset filter command.
setSelectAllCheckbox($a_select_all_checkbox, $a_select_all_on_top=false)
Set the name of the checkbox that should be toggled with a select all button.
setDisableFilterHiding($a_val=true)
Set disable filter hiding.
__construct($a_obj_id, $a_parent_obj, $a_parent_cmd)
Constructor.
addMultiCommand($a_cmd, $a_text)
Add Command button.
enable($a_module_name)
enables particular modules of table
static stripSlashes($a_str, $a_strip_html=true, $a_allow="")
strip slashes if magic qoutes is enabled
setRowTemplate($a_template, $a_template_dir="")
Set row template.
determineOffsetAndOrder($a_omit_offset=false)
Determine offset and order.
setFormAction($a_form_action, $a_multipart=false)
Set Form action parameter.
parse()
Parse table content.
addColumn( $a_text, $a_sort_field="", $a_width="", $a_is_checkbox_action_column=false, $a_class="", $a_tooltip="", $a_tooltip_with_html=false)
Add a column to the header.
setFilterCommand($a_val, $a_caption=null)
Set filter command.