Example #1
0
 public static function GenerateMinistries()
 {
     QDataGen::DisplayForEachTaskStart('Generating Minsitries', count(self::$MinistryArray));
     foreach (self::$MinistryArray as $strToken => $strMinistry) {
         QDataGen::DisplayForEachTaskNext('Generating Minsitries');
         $objMinistry = new Ministry();
         $objMinistry->Token = $strToken;
         $objMinistry->Name = $strMinistry;
         $objMinistry->ActiveFlag = true;
         $objMinistry->Save();
         $objFund = new StewardshipFund();
         $objFund->Ministry = $objMinistry;
         $objFund->Name = 'Ministry - ' . $objMinistry->Name;
         $objFund->AccountNumber = rand(100, 999);
         $objFund->Save();
         $strArray = array('Member' => GroupRoleType::Participant, 'Participant' => GroupRoleType::Participant, 'Volunteer' => GroupRoleType::Volunteer, 'Leader' => GroupRoleType::Volunteer);
         foreach ($strArray as $strName => $intGroupRoleTypeId) {
             $objGroupRole = new GroupRole();
             $objGroupRole->Ministry = $objMinistry;
             $objGroupRole->Name = $strName;
             $objGroupRole->GroupRoleTypeId = $intGroupRoleTypeId;
             $objGroupRole->Save();
         }
     }
     self::$MinistryArray = Ministry::LoadAll();
     QDataGen::DisplayForEachTaskEnd('Generating Minsitries');
 }