protected static function GetRandomHeadShot($blnMaleFlag) { if (!self::$HeadShotMaleArray) { // Create the Arrays self::$HeadShotMaleArray = array(); $objDirectory = opendir(__DEVTOOLS_CLI__ . '/datagen_file_assets/headshots/male'); while ($strFile = readdir($objDirectory)) { if (substr($strFile, 0, 8) == 'headshot') { self::$HeadShotMaleArray[] = $strFile; } } self::$HeadShotFemaleArray = array(); $objDirectory = opendir(__DEVTOOLS_CLI__ . '/datagen_file_assets/headshots/female'); while ($strFile = readdir($objDirectory)) { if (substr($strFile, 0, 8) == 'headshot') { self::$HeadShotFemaleArray[] = $strFile; } } } if ($blnMaleFlag) { return __DEVTOOLS_CLI__ . '/datagen_file_assets/headshots/male/' . QDataGen::GenerateFromArray(self::$HeadShotMaleArray); } else { return __DEVTOOLS_CLI__ . '/datagen_file_assets/headshots/female/' . QDataGen::GenerateFromArray(self::$HeadShotFemaleArray); } }
while (QDataGen::DisplayWhileTask('Generating Forum Topics', GENERATE_FORUM_TOPICS)) { $objForum = QDataGen::GenerateFromArray($objForumArray); $strName = QDataGen::GenerateTitle(4, 12); $strFirstMessageText = QDataGen::GenerateContent(rand(1, 5)); $objPerson = Person::Load(rand(1, $intMaxPersonId)); $dttDateTime = QDataGen::GenerateDateTime($dttStartDate, QDateTime::Now()); $objTopic = $objForum->PostTopic($strName, $strFirstMessageText, $objPerson, $dttDateTime); $objForumTopicArray[] = $objTopic; } ////////////////////// // Qcodo Package Manager ////////////////////// $objPackageCategories = PackageCategory::QueryArray(QQ::NotEqual(QQN::PackageCategory()->Token, 'issues')); while (QDataGen::DisplayWhileTask('Generating QPM Packages...', GENERATE_QPM)) { $objPackage = new Package(); $objPackage->PackageCategory = QDataGen::GenerateFromArray($objPackageCategories); $objPackage->Name = QDataGen::GenerateTitle(1, 3); $objPackage->Token = Package::SanitizeForToken($objPackage->Name); while (Package::LoadByToken($objPackage->Token)) { $objPackage->Name = QDataGen::GenerateTitle(1, 3); $objPackage->Token = Package::SanitizeForToken($objPackage->Name); } $objPackage->Description = QDataGen::GenerateContent(rand(1, 3), 20, 80); $objPackage->Save(); $objPackage->CreateTopicAndTopicLink(Person::Load(rand(1, $intMaxPersonId))); $intContributionCount = rand(1, 10); for ($intContribution = 0; $intContribution < $intContributionCount; $intContribution++) { while (PackageContribution::LoadByPackageIdPersonId($objPackage->Id, $objPerson->Id)) { $objPerson = Person::Load(rand(1, $intMaxPersonId)); } $intVersionCount = rand(1, 4);