/** * @param $moduleClassName * @return null | string */ public static function renderNonEditableModuleStringContent($moduleClassName) { assert('is_string($moduleClassName)'); $modulesAndLabels = Report::getReportableModulesAndLabelsForCurrentUser(); if (isset($modulesAndLabels[$moduleClassName])) { return $modulesAndLabels[$moduleClassName]; } }
public function getPuralModuleLabelForReportTitle($moduleClassName) { $moduleLabels = Report::getReportableModulesAndLabelsForCurrentUser(); $moduleLabel = $moduleClassName::getModuleLabelByTypeAndLanguage('Plural'); if (isset($moduleLabels[$moduleClassName])) { $moduleLabel = $moduleLabels[$moduleClassName]; } return $moduleLabel; }
public function testGetReportableModulesAndLabelsForCurrentUser() { $modulesAndLabels = Report::getReportableModulesAndLabelsForCurrentUser(); $this->assertCount(11, $modulesAndLabels); Yii::app()->user->userModel = User::getByUsername('billy'); $modulesAndLabels = Report::getReportableModulesAndLabelsForCurrentUser(); $this->assertCount(0, $modulesAndLabels); }
protected function getArray() { return Report::getReportableModulesAndLabelsForCurrentUser(); }