예제 #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
 /**
  * Save a new group in the global reports
  * 
  * @param Agana_Print_Menu_Report $group
  */
 public static function saveGroup(Agana_Print_Menu_Report $group)
 {
     $reps = self::getAllReports();
     $groupExists = false;
     foreach ($reps as $r) {
         if ($r->getId() == $group->getId()) {
             $groupExists = true;
             break;
         }
     }
     if (!$groupExists) {
         $reps[] = $group;
     }
     self::saveReports($reps);
 }
예제 #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);
     }
 }