コード例 #1
0
 public function _initReports()
 {
     $r = new Agana_Print_Menu_Report();
     $r->setGroup('Project', 'Projects Reports');
     Agana_Print_Menu_Global::saveGroup($r);
     $r = new Agana_Print_Menu_Report();
     $r->setReport('Assistances-By-Project', 'Assistances by project', 'icon-double-angle-right', 'Assistance_Domain_Activity', 'assistance', 'activity', 'report-by-project', null, 'Project');
     Agana_Print_Menu_Global::saveGroup($r);
 }
コード例 #2
0
ファイル: Group.php プロジェクト: brunopbaffonso/ongonline
 /**
  */
 public function loadReport($reportId)
 {
     $this->setName($reportId);
     $reps = Agana_Print_Menu_Global::getReportsFromGroup($reportId);
     foreach ($reps as $r) {
         if ($r->isGroup()) {
             $this->setLabel($reps[0]->getLabel());
         } else {
             $moduleGm = new Agana_Module_Gm();
             $moduleGm->setName($r->getName());
             $moduleGm->setNavigation($r->getIcon(), $r->getLabel(), $r->getModule(), $r->getController(), $r->getAction(), $r->getParams());
             $this->_modules[$moduleGm->getName()] = $moduleGm;
         }
     }
 }
コード例 #3
0
 public function _initReports()
 {
     /**
      * Helped
      */
     if (Persons_Domain_PersonHelped::isControllerEnabled($this->getOptions())) {
         $r = new Agana_Print_Menu_Report();
         $r->setGroup('Project', 'Projects Reports');
         Agana_Print_Menu_Global::saveGroup($r);
         $r = new Agana_Print_Menu_Report();
         $r->setReport('Person-Helped-By-Project', 'Persons helped by project', 'icon-double-angle-right', 'Persons_Domain_PersonHelped', 'persons', 'person-helped-project', 'report-by-project', null, 'Project');
         Agana_Print_Menu_Global::saveGroup($r);
     }
 }