示例#1
0
        $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)) {