$objOption = new IssueFieldOption(); $objOption->IssueField = $objIssueField; $objOption->Name = $strOptionName; $objOption->SetToken(); $objOption->OrderNumber = $intOrderNumber; $objOption->ActiveFlag = true; $objOption->Save(); } } ////////////////////// // People ////////////////////// while (QDataGen::DisplayWhileTask('Generating Person records', GENERATE_PEOPLE)) { $objPerson = new Person(); // Person Type Id $objPerson->PersonTypeId = QDataGen::GenerateFromArrayWithProbabilities(array(array(PersonType::Contributor, 5), array(PersonType::RegisteredUser, 95))); // Required Stuff $objPerson->FirstName = QDataGen::GenerateFirstName(); $objPerson->LastName = QDataGen::GenerateLastName(); $objPerson->Username = QDataGen::GenerateUsername($objPerson->FirstName, $objPerson->LastName); $objPerson->Email = QDataGen::GenerateEmail($objPerson->FirstName, $objPerson->LastName); $objPerson->SetPassword('password'); // Flags $objPerson->DisplayRealNameFlag = !rand(0, 3); $objPerson->DisplayEmailFlag = !rand(0, 7); $objPerson->OptInFlag = !rand(0, 3); $objPerson->DonatedFlag = !rand(0, 80); // Location and Country Flag if (rand(0, 2)) { $objPerson->Location = QDataGen::GenerateCity(); if (rand(0, 2)) {