/** * Main DataGen Runner * @return void */ public static function Run() { self::$SystemStartDate = new QDateTime('2004-01-01'); self::$MaximumPersonId = Person::QuerySingle(QQ::All(), QQ::OrderBy(QQN::Person()->Id, false))->Id; self::DisplayForEachTaskStart($strDescription = 'Generating Signup Forms for Ministry', Ministry::CountByActiveFlag(true)); foreach (Ministry::LoadArrayByActiveFlag(true) as $objMinistry) { self::DisplayForEachTaskNext($strDescription); $intCount = rand(self::FormsPerMinistryMinimum, self::FormsPerMinistryMaximum); self::DisplayForEachTaskStart($strDescriptionInside = ' Generating Signup Forms', $intCount); for ($i = 0; $i < $intCount; $i++) { self::DisplayForEachTaskNext($strDescriptionInside); self::GenerateFormInMinistry($objMinistry); } self::DisplayForEachTaskEnd($strDescriptionInside, true); } self::DisplayForEachTaskEnd($strDescription); }