Ejemplo n.º 1
0
 /**
  * @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;
 }
Ejemplo n.º 3
0
 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();
 }