Esempio n. 1
0
 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);
     }
 }
Esempio n. 2
0
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);