| 
    ILIAS
    release_10 Revision v10.1-43-ga1241a92c2f
    
   | 
  
 Collaboration diagram for ilSessionStatisticsGUI:Public Member Functions | |
| __construct () | |
| executeCommand () | |
Protected Member Functions | |
| setSubTabs () | |
| current (bool $a_export=false) | |
| currentExport () | |
| importDate (string $a_incoming, int $a_default=null) | |
| short (bool $a_export=false) | |
| shortExport () | |
| long ($a_export=false) | |
| longExport () | |
| periodic ($a_export=false) | |
| periodicExport () | |
| renderCurrentBasics () | |
| buildData (int $a_time_from, int $a_time_to, string $a_title) | |
| render (array $a_data, int $a_scale, string $a_measure=null) | |
| getChart (array $a_data, string $a_title, int $a_scale=self::SCALE_DAY, string $a_measure=null) | |
| Build chart for active sessions.  More... | |
| adaptDataToScale (int $a_scale, array $a_data) | |
| adminSync () | |
| exportCSV (array $a_data, $a_scale) | |
Private Attributes | |
| const | MODE_TODAY = 1 | 
| const | MODE_LAST_DAY = 2 | 
| const | MODE_LAST_WEEK = 3 | 
| const | MODE_LAST_MONTH = 4 | 
| const | MODE_DAY = 5 | 
| const | MODE_WEEK = 6 | 
| const | MODE_MONTH = 7 | 
| const | MODE_YEAR = 8 | 
| const | SCALE_DAY = 1 | 
| const | SCALE_WEEK = 2 | 
| const | SCALE_MONTH = 3 | 
| const | SCALE_YEAR = 4 | 
| const | SCALE_PERIODIC_WEEK = 5 | 
| const | REQUEST_SMD = "smd" | 
| const | REQUEST_SMM = "smm" | 
| const | REQUEST_SST = "sst" | 
| const | REQUEST_STO = "sto" | 
| const | REQUEST_REF = "ref_id" | 
| ilCtrl | $ilCtrl | 
| ilTabsGUI | $ilTabs | 
| ilLanguage | $lng | 
| ilGlobalTemplateInterface | $tpl | 
| ilToolbarGUI | $toolbar | 
| ilSetting | $settings | 
| ilAccess | $access | 
| ilIniFile | $clientIniFile | 
| ilObjUser | $user | 
| ilLogger | $logger | 
| int | $ref_id = -1 | 
| int | $smd = null | 
| string | $smm = null | 
| string | $sst = null | 
| string | $sto = null | 
Definition at line 24 of file class.ilSessionStatisticsGUI.php.
| ilSessionStatisticsGUI::__construct | ( | ) | 
Definition at line 64 of file class.ilSessionStatisticsGUI.php.
References $DIC, $http, ILIAS\Repository\access(), ILIAS\Repository\lng(), ILIAS\Repository\logger(), ILIAS\Repository\settings(), ILIAS\Repository\toolbar(), and ILIAS\Repository\user().
 Here is the call graph for this function:
      
  | 
  protected | 
Definition at line 658 of file class.ilSessionStatisticsGUI.php.
References $id, and ILIAS\Repository\int().
Referenced by exportCSV(), and getChart().
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  protected | 
Definition at line 728 of file class.ilSessionStatisticsGUI.php.
References ilSession\_destroyExpiredSessions(), ilSessionStatistics\aggretateRaw(), and ILIAS\Repository\lng().
 Here is the call graph for this function:
      
  | 
  protected | 
Definition at line 495 of file class.ilSessionStatisticsGUI.php.
References $data, ilDatePresentation\formatPeriod(), ilSessionStatistics\getNumberOfSessionsByType(), IL_CAL_UNIX, ILIAS\Repository\int(), ILIAS\Repository\lng(), ILIAS\Repository\logger(), and ilDatePresentation\setUseRelativeDates().
Referenced by current(), long(), periodic(), and short().
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  protected | 
Definition at line 150 of file class.ilSessionStatisticsGUI.php.
References $data, $smd, $smm, buildData(), exportCSV(), ILIAS\Repository\lng(), render(), renderCurrentBasics(), ilSelectInputGUI\setOptions(), and ILIAS\Repository\toolbar().
Referenced by currentExport().
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  protected | 
Definition at line 238 of file class.ilSessionStatisticsGUI.php.
References current().
 Here is the call graph for this function:| ilSessionStatisticsGUI::executeCommand | ( | ) | 
Definition at line 113 of file class.ilSessionStatisticsGUI.php.
References setSubTabs().
 Here is the call graph for this function:
      
  | 
  protected | 
Definition at line 739 of file class.ilSessionStatisticsGUI.php.
References $filename, ilCalendarUtil\_numericDayToString(), adaptDataToScale(), exit, ilDatePresentation\formatDate(), ILIAS\UI\examples\Symbol\Glyph\Header\header(), IL_CAL_UNIX, ILIAS\Repository\lng(), ilDatePresentation\setUseRelativeDates(), and ILIAS\Repository\user().
Referenced by current(), long(), periodic(), and short().
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  protected | 
Build chart for active sessions.
Definition at line 566 of file class.ilSessionStatisticsGUI.php.
References ilCalendarUtil\_numericDayToString(), adaptDataToScale(), ilChartGrid\DATA_LINES, ilChart\getInstanceByType(), ILIAS\Repository\int(), ILIAS\Repository\lng(), and ilChart\TYPE_GRID.
Referenced by render().
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  protected | 
Definition at line 246 of file class.ilSessionStatisticsGUI.php.
References IL_CAL_UNIX, and ilCalendarUtil\parseIncomingDate().
Referenced by long(), periodic(), and short().
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  protected | 
Definition at line 342 of file class.ilSessionStatisticsGUI.php.
References $data, $smd, buildData(), exportCSV(), IL_CAL_UNIX, importDate(), ILIAS\Repository\lng(), render(), ilDateTimeInputGUI\setDate(), ilSelectInputGUI\setOptions(), and ILIAS\Repository\toolbar().
Referenced by longExport().
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  protected | 
Definition at line 410 of file class.ilSessionStatisticsGUI.php.
References long().
 Here is the call graph for this function:
      
  | 
  protected | 
Definition at line 415 of file class.ilSessionStatisticsGUI.php.
References $data, buildData(), exportCSV(), IL_CAL_UNIX, importDate(), ILIAS\Repository\lng(), render(), ilDateTimeInputGUI\setDate(), and ILIAS\Repository\toolbar().
Referenced by periodicExport().
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  protected | 
Definition at line 461 of file class.ilSessionStatisticsGUI.php.
References periodic().
 Here is the call graph for this function:
      
  | 
  protected | 
Definition at line 526 of file class.ilSessionStatisticsGUI.php.
References getChart(), and ILIAS\Repository\lng().
Referenced by current(), long(), periodic(), and short().
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  protected | 
Definition at line 466 of file class.ilSessionStatisticsGUI.php.
References ilSessionControl\$session_types_controlled, ILIAS\Repository\access(), ilDatePresentation\formatDate(), ilSessionControl\getExistingSessionCount(), ilSessionStatistics\getLastAggregation(), IL_CAL_UNIX, and ILIAS\Repository\lng().
Referenced by current().
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  protected | 
Definition at line 126 of file class.ilSessionStatisticsGUI.php.
References ILIAS\Repository\lng().
Referenced by executeCommand().
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  protected | 
Definition at line 258 of file class.ilSessionStatisticsGUI.php.
References $data, $smd, $smm, buildData(), exportCSV(), IL_CAL_UNIX, importDate(), ILIAS\Repository\lng(), render(), ilDateTimeInputGUI\setDate(), ilSelectInputGUI\setOptions(), and ILIAS\Repository\toolbar().
Referenced by shortExport().
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  protected | 
Definition at line 337 of file class.ilSessionStatisticsGUI.php.
References short().
 Here is the call graph for this function:
      
  | 
  private | 
Definition at line 53 of file class.ilSessionStatisticsGUI.php.
      
  | 
  private | 
Definition at line 54 of file class.ilSessionStatisticsGUI.php.
      
  | 
  private | 
Definition at line 47 of file class.ilSessionStatisticsGUI.php.
      
  | 
  private | 
Definition at line 48 of file class.ilSessionStatisticsGUI.php.
      
  | 
  private | 
Definition at line 49 of file class.ilSessionStatisticsGUI.php.
      
  | 
  private | 
Definition at line 56 of file class.ilSessionStatisticsGUI.php.
      
  | 
  private | 
Definition at line 58 of file class.ilSessionStatisticsGUI.php.
      
  | 
  private | 
Definition at line 52 of file class.ilSessionStatisticsGUI.php.
      
  | 
  private | 
Definition at line 59 of file class.ilSessionStatisticsGUI.php.
      
  | 
  private | 
Definition at line 60 of file class.ilSessionStatisticsGUI.php.
      
  | 
  private | 
Definition at line 61 of file class.ilSessionStatisticsGUI.php.
      
  | 
  private | 
Definition at line 62 of file class.ilSessionStatisticsGUI.php.
      
  | 
  private | 
Definition at line 51 of file class.ilSessionStatisticsGUI.php.
      
  | 
  private | 
Definition at line 50 of file class.ilSessionStatisticsGUI.php.
      
  | 
  private | 
Definition at line 55 of file class.ilSessionStatisticsGUI.php.
      
  | 
  private | 
Definition at line 30 of file class.ilSessionStatisticsGUI.php.
      
  | 
  private | 
Definition at line 27 of file class.ilSessionStatisticsGUI.php.
      
  | 
  private | 
Definition at line 29 of file class.ilSessionStatisticsGUI.php.
      
  | 
  private | 
Definition at line 28 of file class.ilSessionStatisticsGUI.php.
      
  | 
  private | 
Definition at line 32 of file class.ilSessionStatisticsGUI.php.
      
  | 
  private | 
Definition at line 26 of file class.ilSessionStatisticsGUI.php.
      
  | 
  private | 
Definition at line 31 of file class.ilSessionStatisticsGUI.php.
      
  | 
  private | 
Definition at line 33 of file class.ilSessionStatisticsGUI.php.
      
  | 
  private | 
Definition at line 45 of file class.ilSessionStatisticsGUI.php.
      
  | 
  private | 
Definition at line 41 of file class.ilSessionStatisticsGUI.php.
      
  | 
  private | 
Definition at line 42 of file class.ilSessionStatisticsGUI.php.
      
  | 
  private | 
Definition at line 43 of file class.ilSessionStatisticsGUI.php.
      
  | 
  private | 
Definition at line 44 of file class.ilSessionStatisticsGUI.php.
      
  | 
  private | 
Definition at line 35 of file class.ilSessionStatisticsGUI.php.
      
  | 
  private | 
Definition at line 37 of file class.ilSessionStatisticsGUI.php.
      
  | 
  private | 
Definition at line 39 of file class.ilSessionStatisticsGUI.php.
      
  | 
  private | 
Definition at line 36 of file class.ilSessionStatisticsGUI.php.
      
  | 
  private | 
Definition at line 38 of file class.ilSessionStatisticsGUI.php.