| ILIAS
    release_5-4 Revision v5.4.26-12-gabc799a52e6
    | 
Go to the source code of this file.
| Functions | |
| getBaseURL ($t, $type='get', $key=null, $value=null) | |
| Variables | |
| $config = SimpleSAML_Configuration::getInstance() | |
| $statconfig = SimpleSAML_Configuration::getConfig('module_statistics.php') | |
| $session = SimpleSAML_Session::getSessionFromRequest() | |
| $preferRule = null | |
| $preferRule2 = null | |
| $preferTime = null | |
| $preferTimeRes = null | |
| $delimiter = null | |
| if(array_key_exists( 'rule', $_REQUEST)) if(array_key_exists('rule2', $_REQUEST)) if(array_key_exists( 'time', $_REQUEST)) if(array_key_exists('res', $_REQUEST)) if(array_key_exists( 'd', $_REQUEST)) if($preferRule2==='_') | $ruleset = new sspmod_statistics_Ruleset($statconfig) | 
| $statrule = $ruleset->getRule($preferRule) | |
| $rule = $statrule->getRuleID() | |
| $t = new SimpleSAML_XHTML_Template($config, 'statistics:statistics.tpl.php') | |
| $t | data ['pageid'] = 'statistics' | 
| $t | data ['header'] = 'stat' | 
| $t | data ['available.rules'] = $ruleset->availableRulesNames() | 
| $t | data ['selected.rule'] = $rule | 
| $t | data ['selected.rule2'] = $preferRule2 | 
| try | |
| $timeres = $dataset->getTimeRes() | |
| $fileslot = $dataset->getFileslot() | |
| $availableFileSlots = $statrule->availableFileSlots($timeres) | |
| $timeNavigation = $statrule->getTimeNavigation($timeres, $preferTime) | |
| $piedata = $dataset->getPieData() | |
| $datasets = array() | |
| $datasets [] = $dataset->getPercentValues() | |
| $axis = $dataset->getAxis() | |
| $maxes = array() | |
| $maxes [] = $dataset->getMax() | |
| if(isset($preferRule2)) | $dimx = $statconfig->getValue('dimension.x', 800) | 
| $dimy = $statconfig->getValue('dimension.y', 350) | |
| $grapher = new sspmod_statistics_Graph_GoogleCharts($dimx, $dimy) | |
| $t | data ['imgurl'] = $grapher->show($axis['axis'], $axis['axispos'], $datasets, $maxes) | 
| if(isset($piedata)) $t | data ['available.times'] = $statrule->availableFileSlots($timeres) | 
| $t | data ['available.timeres'] = $statrule->availableTimeRes() | 
| $t | data ['available.times.prev'] = $timeNavigation['prev'] | 
| $t | data ['available.times.next'] = $timeNavigation['next'] | 
| $t | data ['selected.time'] = $fileslot | 
| $t | data ['selected.timeres'] = $timeres | 
| $t | data ['selected.delimiter'] = $delimiter | 
| $t | data ['debugdata'] = $dataset->getDebugData() | 
| $t | data ['results'] = $dataset->getResults() | 
| $t | data ['summaryDataset'] = $dataset->getSummary() | 
| $t | data ['topdelimiters'] = $dataset->getTopDelimiters() | 
| $t | data ['availdelimiters'] = $dataset->availDelimiters() | 
| $t | data ['delimiterPresentation'] = $dataset->getDelimiterPresentation() | 
| $t | data ['post_rule'] = getBaseURL($t, 'post', 'rule') | 
| $t | data ['post_rule2'] = getBaseURL($t, 'post', 'rule2') | 
| $t | data ['post_d'] = getBaseURL($t, 'post', 'd') | 
| $t | data ['post_res'] = getBaseURL($t, 'post', 'res') | 
| $t | data ['post_time'] = getBaseURL($t, 'post', 'time') | 
| $t | data ['get_times_prev'] = getBaseURL($t, 'get', 'time', $t->data['available.times.prev']) | 
| $t | data ['get_times_next'] = getBaseURL($t, 'get', 'time', $t->data['available.times.next']) | 
| getBaseURL | ( | $t, | |
| $type = 'get', | |||
| $key = null, | |||
| $value = null | |||
| ) | 
Definition at line 145 of file showstats.php.
References $key, $t, $text, $type, and SimpleSAML\Module\getModuleURL().
Referenced by SimpleSAML_Utilities\getBaseURL(), and sspmod_adfs_IdP_ADFS\sendLogoutResponse().
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| $availableFileSlots = $statrule->availableFileSlots($timeres) | 
Definition at line 79 of file showstats.php.
| $axis = $dataset->getAxis() | 
Definition at line 88 of file showstats.php.
Referenced by sspmod_statistics_Graph_GoogleCharts\encodeaxis(), sspmod_statistics_StatDataset\getAxis(), ilChartGrid\parseGlobalOptions(), sspmod_statistics_Graph_GoogleCharts\show(), and sspmod_statistics_Graph_GoogleCharts\showPie().
| $config = SimpleSAML_Configuration::getInstance() | 
Definition at line 3 of file showstats.php.
| $datasets = array() | 
Definition at line 85 of file showstats.php.
Referenced by sspmod_statistics_Graph_GoogleCharts\encodedata(), sspmod_statistics_Graph_GoogleCharts\show(), and sspmod_statistics_Graph_GoogleCharts\showPie().
| $datasets[] = $dataset->getPercentValues() | 
Definition at line 86 of file showstats.php.
| if(array_key_exists('output', $_REQUEST) && $_REQUEST['output']==='csv') catch (Exception $e) $delimiter = null | 
Definition at line 16 of file showstats.php.
Referenced by Whoops\Util\TemplateHelper\breakOnDelimiter(), ilADTBasedObject\getAllTranslatedErrors(), ilMDSettings\getDelimiter(), ilADTGroupPresentationBridge\getHTML(), ilDclSelectionRecordFieldModel\getMultipleValuesFromString(), ilDclReferenceRecordFieldModel\getReferencesFromString(), ilADTGroupPresentationBridge\getSortable(), HTML_Template_ITX\getValue(), ILIAS\Transformation\Factory\splitString(), PhpOffice\PhpSpreadsheet\Calculation\TextData\TEXTJOIN(), PhpOffice\PhpSpreadsheet\Calculation\TextData\Concatenate\TEXTJOIN(), and Sabre\VObject\Parser\MimeDir\unescapeValue().
| if (isset( $preferRule2)) $dimx = $statconfig->getValue('dimension.x', 800) | 
Definition at line 110 of file showstats.php.
| $dimy = $statconfig->getValue('dimension.y', 350) | 
Definition at line 111 of file showstats.php.
| $fileslot = $dataset->getFileslot() | 
Definition at line 78 of file showstats.php.
Referenced by sspmod_statistics_Aggregator\aggregate(), sspmod_statistics_Statistics_Rulesets_BaseRule\getDataSet(), sspmod_statistics_Statistics_Rulesets_Ratio\getDataSet(), sspmod_statistics_Statistics_Rulesets_BaseRule\getTimeNavigation(), and sspmod_statistics_Statistics_Rulesets_BaseRule\resolveFileSlot().
| $grapher = new sspmod_statistics_Graph_GoogleCharts($dimx, $dimy) | 
Definition at line 112 of file showstats.php.
| $maxes = array() | 
Definition at line 90 of file showstats.php.
Referenced by sspmod_statistics_Graph_GoogleCharts\show().
| $maxes[] = $dataset->getMax() | 
Definition at line 92 of file showstats.php.
| $piedata = $dataset->getPieData() | 
Definition at line 83 of file showstats.php.
Referenced by sspmod_statistics_StatDataset\getPieData().
| $preferRule = null | 
Definition at line 12 of file showstats.php.
Referenced by sspmod_statistics_Ruleset\getRule(), and sspmod_statistics_Ruleset\resolveSelectedRule().
| $preferRule2 = null | 
Definition at line 13 of file showstats.php.
| $preferTime = null | 
Definition at line 14 of file showstats.php.
Referenced by sspmod_statistics_Statistics_Rulesets_BaseRule\getDataSet(), sspmod_statistics_Statistics_Rulesets_Ratio\getDataSet(), sspmod_statistics_Statistics_Rulesets_BaseRule\getTimeNavigation(), sspmod_statistics_Statistics_Rulesets_Ratio\getTimeNavigation(), sspmod_statistics_Statistics_Rulesets_BaseRule\resolveFileSlot(), and sspmod_statistics_Statistics_Rulesets_Ratio\resolveFileSlot().
| $preferTimeRes = null | 
Definition at line 15 of file showstats.php.
Referenced by sspmod_statistics_Statistics_Rulesets_BaseRule\getDataSet(), sspmod_statistics_Statistics_Rulesets_Ratio\getDataSet(), sspmod_statistics_Statistics_Rulesets_BaseRule\resolveTimeRes(), and sspmod_statistics_Statistics_Rulesets_Ratio\resolveTimeRes().
| $rule = $statrule->getRuleID() | 
Definition at line 43 of file showstats.php.
Referenced by sspmod_core_ACL\__construct(), sspmod_statistics_Aggregator\aggregate(), sspmod_core_ACL\allows(), ilAuthProviderSaml\buildUserAttributeXml(), ilECSMappingSettingsGUI\cDeleteRulesOfNode(), ilECSMappingSettingsGUI\cInitMappingForm(), ilAuthShibbolethSettingsGUI\confirmDeleteRules(), ilLDAPSettingsGUI\confirmDeleteRules(), ilECSMappingSettingsGUI\cSaveOverview(), ilECSSettingsGUI\deleteCategoryMappings(), ilAuthShibbolethSettingsGUI\deleteRules(), ilLDAPSettingsGUI\deleteRules(), ilShibbolethRoleAssignmentRules\doAssignments(), ilLDAPAttributeToUser\doMapping(), ilECSCourseMappingRule\doMappings(), PhpOffice\PhpSpreadsheet\Worksheet\AutoFilter\filterTestInCustomDataSet(), ilLDAPRoleAssignmentRules\getAssignmentsForCreation(), ilLDAPRoleAssignmentRules\getAssignmentsForUpdate(), ilLDAPAttributeMapping\getFields(), ilLDAPAttributeMapping\getFieldsForUpdate(), ilSamlMappedUserAttributeValueParserTest\getMappingRuleMock(), ilECSCategoryMapping\getMatchingCategory(), SeqTreeBuilder\getRollupRules(), sspmod_statistics_Ruleset\getRule(), ilAuthShibbolethSettingsGUI\getRuleValues(), SeqTreeBuilder\getSequencingRules(), ilAuthProviderSaml\importUser(), ilObjUserFolderGUI\importUsersObject(), ilECSSettingsGUI\initRule(), ilECSCourseMappingRule\isMatching(), sspmod_statistics_StatDataset\loadData(), ilAuthShibbolethSettingsGUI\loadRule(), sspmod_core_ACL\match(), sspmod_core_ACL\opAnd(), sspmod_core_ACL\opEquals(), sspmod_core_ACL\opEqualsPreg(), sspmod_core_ACL\opHas(), sspmod_core_ACL\opHasPreg(), sspmod_core_ACL\opOr(), ilECSCategoryMappingTableGUI\parse(), Sabre\VObject\Recur\RRuleIteratorTest\parse(), ilShibbolethRoleAssignmentTableGUI\parse(), ilLDAPRoleAssignmentTableGUI\parse(), ilExternalAuthUserAttributeMapping\read(), sspmod_statistics_Ruleset\resolveSelectedRule(), ilExternalAuthUserAttributeMapping\save(), ilAuthShibbolethSettingsGUI\saveRoleSelection(), ilSamlSettingsGUI\saveUserAttributeMapping(), ILIAS\UI\Implementation\Crawler\Entry\ComponentEntryRules\setRules(), PhpOffice\PhpSpreadsheet\Worksheet\AutoFilter\showHideRows(), ilSamlSettingsGUI\showUserAttributeMappingForm(), ComponentEntryRulesTest\testEmptyRules(), Sabre\VObject\Recur\RRuleIteratorTest\testYearlyByYearDayImmutable(), ilShibbolethRoleAssignmentRules\updateAssignments(), Sabre\VObject\Component\validate(), and PhpOffice\PhpSpreadsheet\Writer\Xlsx\Worksheet\writeAutoFilter().
| if(array_key_exists('rule', $_REQUEST)) if(array_key_exists( 'rule2', $_REQUEST)) if(array_key_exists('time', $_REQUEST)) if(array_key_exists( 'res', $_REQUEST)) if(array_key_exists('d', $_REQUEST)) if ( $preferRule2==='_') $ruleset = new sspmod_statistics_Ruleset($statconfig) | 
Definition at line 41 of file showstats.php.
| $session = SimpleSAML_Session::getSessionFromRequest() | 
Definition at line 5 of file showstats.php.
| $statconfig = SimpleSAML_Configuration::getConfig('module_statistics.php') | 
Definition at line 4 of file showstats.php.
Referenced by sspmod_statistics_AccessCheck\checkAccess(), statistics_hook_cron(), and statistics_hook_sanitycheck().
| $statrule = $ruleset->getRule($preferRule) | 
Definition at line 42 of file showstats.php.
Referenced by sspmod_statistics_Ruleset\getRule().
| $t = new SimpleSAML_XHTML_Template($config, 'statistics:statistics.tpl.php') | 
Definition at line 45 of file showstats.php.
Referenced by getBaseURL().
| $timeNavigation = $statrule->getTimeNavigation($timeres, $preferTime) | 
Definition at line 81 of file showstats.php.
| $timeres = $dataset->getTimeRes() | 
Definition at line 77 of file showstats.php.
Referenced by sspmod_statistics_Statistics_Rulesets_BaseRule\availableFileSlots(), sspmod_statistics_Statistics_Rulesets_Ratio\availableFileSlots(), sspmod_statistics_Statistics_Rulesets_BaseRule\getDataSet(), sspmod_statistics_Statistics_Rulesets_Ratio\getDataSet(), sspmod_statistics_Statistics_Rulesets_BaseRule\getTimeNavigation(), sspmod_statistics_Statistics_Rulesets_Ratio\getTimeNavigation(), sspmod_statistics_Ruleset\init(), sspmod_statistics_Statistics_Rulesets_BaseRule\resolveFileSlot(), sspmod_statistics_Statistics_Rulesets_Ratio\resolveFileSlot(), and sspmod_statistics_Statistics_Rulesets_BaseRule\resolveTimeRes().
| $t data[ 'available.rules'] = $ruleset->availableRulesNames() | 
Definition at line 48 of file showstats.php.
| $t data[ 'available.timeres'] = $statrule->availableTimeRes() | 
Definition at line 119 of file showstats.php.
| if (isset( $piedata)) $t data[ 'available.times'] = $statrule->availableFileSlots($timeres) | 
Definition at line 118 of file showstats.php.
| $t data[ 'available.times.next'] = $timeNavigation['next'] | 
Definition at line 121 of file showstats.php.
| $t data[ 'available.times.prev'] = $timeNavigation['prev'] | 
Definition at line 120 of file showstats.php.
| $t data[ 'availdelimiters'] = $dataset->availDelimiters() | 
Definition at line 131 of file showstats.php.
| $t data[ 'debugdata'] = $dataset->getDebugData() | 
Definition at line 127 of file showstats.php.
| $t data[ 'delimiterPresentation'] = $dataset->getDelimiterPresentation() | 
Definition at line 133 of file showstats.php.
| $t data[ 'get_times_next'] = getBaseURL($t, 'get', 'time', $t->data['available.times.next']) | 
Definition at line 141 of file showstats.php.
| $t data[ 'get_times_prev'] = getBaseURL($t, 'get', 'time', $t->data['available.times.prev']) | 
Definition at line 140 of file showstats.php.
| $t data[ 'header'] = 'stat' | 
Definition at line 47 of file showstats.php.
| $t data[ 'imgurl'] = $grapher->show($axis['axis'], $axis['axispos'], $datasets, $maxes) | 
Definition at line 114 of file showstats.php.
| $t data[ 'pageid'] = 'statistics' | 
Definition at line 46 of file showstats.php.
| $t data[ 'post_d'] = getBaseURL($t, 'post', 'd') | 
Definition at line 137 of file showstats.php.
| $t data[ 'post_res'] = getBaseURL($t, 'post', 'res') | 
Definition at line 138 of file showstats.php.
| $t data[ 'post_rule'] = getBaseURL($t, 'post', 'rule') | 
Definition at line 135 of file showstats.php.
| $t data[ 'post_rule2'] = getBaseURL($t, 'post', 'rule2') | 
Definition at line 136 of file showstats.php.
| $t data[ 'post_time'] = getBaseURL($t, 'post', 'time') | 
Definition at line 139 of file showstats.php.
| $t data[ 'results'] = $dataset->getResults() | 
Definition at line 128 of file showstats.php.
| $t data[ 'selected.delimiter'] = $delimiter | 
Definition at line 125 of file showstats.php.
| $t data[ 'selected.rule'] = $rule | 
Definition at line 49 of file showstats.php.
| $t data[ 'selected.rule2'] = $preferRule2 | 
Definition at line 50 of file showstats.php.
| $t data[ 'selected.time'] = $fileslot | 
Definition at line 123 of file showstats.php.
| $t data[ 'selected.timeres'] = $timeres | 
Definition at line 124 of file showstats.php.
| $t data[ 'summaryDataset'] = $dataset->getSummary() | 
Definition at line 129 of file showstats.php.
| $t data[ 'topdelimiters'] = $dataset->getTopDelimiters() | 
Definition at line 130 of file showstats.php.
| try | 
Definition at line 52 of file showstats.php.