Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- $i = 0;
- $arGenders = [
- 'M' => 10,
- 'F' => 10,
- ];
- $domain = 'ski.sport.insmart.ru';
- $sPassword = 'useruser';
- $sPhone = '89690000000';
- global $DB;
- $sDatePattern = $DB->DateFormatToPHP(CSite::GetDateFormat("SHORT"));
- $sEmailPattern = 'user{index}@{domain}';
- $obUser = new \CUser();
- $arNames = [
- 'M' => [
- 'Андрей',
- 'Владлен',
- 'Иван',
- 'Игорь',
- 'Илья',
- 'Олег',
- 'Кирилл',
- 'Данила',
- 'Александр',
- ],
- 'F' => [
- 'Анастасия',
- 'Екатерина',
- 'Мария',
- 'Оксана',
- 'Таисия',
- 'Елена',
- ]
- ];
- $arSurnames = [
- 'Иванов',
- 'Петров',
- 'Сидоров',
- 'Калмыков',
- 'Пчелин',
- 'Фикусин',
- 'Шариков',
- 'Пастухов',
- 'Петухов',
- 'Филонин',
- 'Афонин',
- 'Есенин',
- 'Пушкин',
- 'Лермонтов',
- ];
- $arYearsBounds = [
- 'MIN' => 14,
- 'MAX' => 60,
- ];
- $arCities = [
- 'Москва',
- 'Мурманск',
- 'Калининград',
- 'Астрахань',
- 'Екатеринбург',
- 'Санкт-Петербург',
- 'Саратов',
- 'Энгельс',
- 'Владимир',
- 'Ярославль',
- 'Тула',
- ];
- foreach($arGenders as $gender => $count){
- if($count > 0){
- for($j = 0; $j < $count; $j++){
- $i++;
- $sPhone++;
- $name = $arNames[$gender][rand(0, count($arNames[$gender])-1)];
- $surname = $arSurnames[rand(0, count($arSurnames)-1)];
- switch($gender){
- case 'M':
- break;
- case 'F':
- $surname .= 'а';
- break;
- }
- $email = str_replace(['{index}', '{domain}'], [$i, $domain], $sEmailPattern);
- $years = rand($arYearsBounds['MIN'], $arYearsBounds['MAX']);
- $birthday = new \DateTime();
- $birthday->modify('-'.$years.' years');
- $days = rand(0, 364);
- $birthday->modify('+'.$days.' days');
- $city = $arCities[rand(0, count($arCities)-1)];
- $arUser = [
- 'LOGIN' => $email,
- 'EMAIL' => $email,
- 'NAME' => $name,
- 'LAST_NAME' => $surname,
- 'PASSWORD' => $sPassword,
- 'CONFIRM_PASSWORD' => $sPassword,
- 'ACTIVE' => 'Y',
- 'PERSONAL_GENDER' => $gender,
- 'PERSONAL_BIRTHDATE' => $birthday->format($sDatePattern),
- 'PERSONAL_BIRTHDAY' => $birthday->format($sDatePattern),
- 'PERSONAL_PHONE' => $sPhone,
- 'PERSONAL_MOBILE' => $sPhone,
- 'PERSONAL_CITY' => $city,
- 'PERSONAL_COUNTRY' => 1,
- ];
- $id = $obUser->add($arUser);
- if(!$id){
- var_dump($obUser->LAST_ERROR);
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement