4include_once(
"./Services/Table/classes/class.ilTable2GUI.php");
 
   20                $this->ref_id = $a_ref_id;
 
   21                $this->
setId(
"admusrlp");
 
   23                parent::__construct($a_parent_obj, $a_parent_cmd);
 
   26                $this->
addColumn($this->lng->txt(
"login"), 
"login");
 
   27                $this->
addColumn($this->lng->txt(
"firstname"), 
"firstname");
 
   28                $this->
addColumn($this->lng->txt(
"lastname"), 
"lastname");
 
   29                $this->
addColumn($this->lng->txt(
"online_time"), 
"online_time");
 
   30                $this->
addColumn($this->lng->txt(
"last_login"), 
"last_login");
 
   34                $this->
setFormAction($ilCtrl->getFormAction($this->parent_obj));
 
   36                $this->
setRowTemplate(
"tpl.user_list_lp_row.html", 
"Services/User");
 
   50                include_once(
"./Services/User/classes/class.ilUserQuery.php");
 
   69                if (count($usr_data[
"set"]) == 0 && $this->
getOffset() > 0)
 
   92                $this->
setData($usr_data[
"set"]);
 
   94                include_once 
'Services/Tracking/classes/class.ilObjUserTracking.php';
 
  102                if ($this->lp_active)
 
  104                        $ilCtrl->setParameterByClass(
"illearningprogressgui", 
"ref_id", $this->ref_id);
 
  105                        $ilCtrl->setParameterByClass(
"illearningprogressgui", 
"obj_id", $user[
"usr_id"]);
 
  106                        $link = 
$ilCtrl->getLinkTargetByClass(array(
"ilobjusergui",
'illearningprogressgui'), 
"");
 
  108                        $this->tpl->setCurrentBlock(
"login_link");
 
  109                        $this->tpl->setVariable(
"HREF_LOGIN", $link);
 
  110                        $this->tpl->setVariable(
"VAL_LOGIN", $user[
"login"]);
 
  111                        $this->tpl->parseCurrentBlock();
 
  116                        $this->tpl->setCurrentBlock(
"login_plain");
 
  117                        $this->tpl->setVariable(
"VAL_LOGIN_PLAIN", $user[
"login"]);
 
  118                        $this->tpl->parseCurrentBlock();
 
  121                $this->tpl->setVariable(
"VAL_FIRSTNAME", $user[
"firstname"]);
 
  122                $this->tpl->setVariable(
"VAL_LASTNAME", $user[
"lastname"]);
 
  123                $this->tpl->setVariable(
"VAL_ONLINE_TIME",
 
  124                        self::secondsToShortString($user[
"online_time"]));
 
  125                $this->tpl->setVariable(
"VAL_LAST_LOGIN", 
 
  131                $a_excel->
setCell($a_row, 0, $a_set[
"login"]);
 
  132                $a_excel->
setCell($a_row, 1, $a_set[
"firstname"]);
 
  133                $a_excel->
setCell($a_row, 2, $a_set[
"lastname"]);
 
  135                        self::secondsToShortString($a_set[
"online_time"]));
 
  150                $seconds = $seconds ? $seconds : 0;
 
  154                $days = floor($seconds / 86400);
 
  155                $rest = $seconds % 86400;
 
  157                $hours = floor(
$rest / 3600);
 
  160                $minutes = floor(
$rest / 60);
 
  163                return sprintf(
"%02d:%02d:%02d:%02d",$days,$hours,$minutes,
$rest);
 
sprintf('%.4f', $callTime)
An exception for terminatinating execution or to throw for unit testing.
static formatDate(ilDateTime $date)
Format a date @access public.
@classDescription Date and time handling
setCell($a_row, $a_col, $a_value)
Set cell value.
static _enabledLearningProgress()
check wether learing progress is enabled or not
setExternalSorting($a_val)
Set external sorting.
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.
setExportFormats(array $formats)
Set available export formats.
determineOffsetAndOrder($a_omit_offset=false)
Determine offset and order.
setData($a_data)
set table data @access public
setRowTemplate($a_template, $a_template_dir="")
Set row template.
resetOffset($a_in_determination=false)
Reset offset.
setDefaultOrderField($a_defaultorderfield)
Set Default order field.
setExternalSegmentation($a_val)
Set external segmentation.
setFormAction($a_form_action, $a_multipart=false)
Set Form action parameter.
setDefaultOrderDirection($a_defaultorderdirection)
Set Default order direction.
getOrderDirection()
Get order direction.
setMaxCount($a_max_count)
set max.
Learning progress account list for user administration.
fillRow($user)
Standard Version of Fill Row.
fillRowExcel(ilExcel $a_excel, &$a_row, $a_set)
Excel Version of Fill Row.
static secondsToShortString($seconds)
converts seconds to string: Long: 7 days 4 hour(s) ...
__construct($a_parent_obj, $a_parent_cmd, $a_ref_id)
Constructor.
static getUserListData($a_order_field, $a_order_dir, $a_offset, $a_limit, $a_string_filter="", $a_activation_filter="", $a_last_login_filter=null, $a_limited_access_filter=false, $a_no_courses_filter=false, $a_course_group_filter=0, $a_role_filter=0, $a_user_folder_filter=null, $a_additional_fields='', $a_user_filter=null, $a_first_letter="")
Get data for user administration list.
static stripSlashes($a_str, $a_strip_html=true, $a_allow="")
strip slashes if magic qoutes is enabled