Use new code style

This commit is contained in:
David Stone
2025-02-07 19:02:33 -07:00
parent 0181024ae1
commit 8433379d90
672 changed files with 37107 additions and 45249 deletions

View File

@ -45,8 +45,7 @@ class Faker {
public function __construct() {
$this->faker = Lib_Faker\Factory::create();
} // end __construct;
}
/**
* Get the faker generator.
@ -57,8 +56,7 @@ class Faker {
private function get_faker() {
return $this->faker;
} // end get_faker;
}
/**
* Get the faker generator.
@ -69,8 +67,7 @@ class Faker {
public function generate() {
return $this->get_faker();
} // end generate;
}
/**
* Get the fake data generated.
@ -82,7 +79,6 @@ class Faker {
public function get_fake_data_generated($model = '') {
if (empty($this->fake_data_generated)) {
$this->fake_data_generated = array(
'customers' => array(),
'products' => array(),
@ -97,25 +93,18 @@ class Faker {
'payments' => array(),
'sites' => array(),
);
} // end if;
}
if (empty($model)) {
return $this->fake_data_generated;
}
} // end if;
if (isset($this->fake_data_generated[$model])) {
return $this->fake_data_generated[$model];
if (isset($this->fake_data_generated[ $model ])) {
return $this->fake_data_generated[ $model ];
} else {
return array();
} // end if;
} // end get_fake_data_generated;
}
}
/**
* Set the fake data generated.
@ -128,9 +117,8 @@ class Faker {
$this->get_fake_data_generated();
$this->fake_data_generated[$model][] = $value;
} // end set_fake_data_generated;
$this->fake_data_generated[ $model ][] = $value;
}
/**
* Get the option "debug_faker" with the data generated by faker.
@ -140,22 +128,24 @@ class Faker {
*/
public function get_option_debug_faker() {
return wu_get_option('debug_faker', array(
'customers' => array(),
'products' => array(),
'memberships' => array(),
'domains' => array(),
'events' => array(),
'discount_codes' => array(),
'checkout_forms' => array(),
'emails' => array(),
'broadcasts' => array(),
'webhooks' => array(),
'payments' => array(),
'sites' => array(),
));
} // end get_option_debug_faker;
return wu_get_option(
'debug_faker',
array(
'customers' => array(),
'products' => array(),
'memberships' => array(),
'domains' => array(),
'events' => array(),
'discount_codes' => array(),
'checkout_forms' => array(),
'emails' => array(),
'broadcasts' => array(),
'webhooks' => array(),
'payments' => array(),
'sites' => array(),
)
);
}
/**
* Get random data.
@ -167,42 +157,31 @@ class Faker {
private function get_random_data($model) {
if ($model) {
$faker = $this->get_faker();
$data_saved = wu_get_isset($this->get_option_debug_faker(), $model, array());
$data_in_memory = $this->get_fake_data_generated($model);
if (!empty($data_saved) && !empty($data_in_memory)) {
if ( ! empty($data_saved) && ! empty($data_in_memory)) {
$data_saved_or_in_memory = $faker->randomElement(array('data_saved', 'data_in_memory'));
$data_index = $faker->numberBetween(0, count(${$data_saved_or_in_memory}) - 1);
return ${$data_saved_or_in_memory}[$data_index];
} elseif (!empty($data_saved)) {
return ${$data_saved_or_in_memory}[ $data_index ];
} elseif ( ! empty($data_saved)) {
$data_index = $faker->numberBetween(0, count($data_saved) - 1);
return $data_saved[$data_index];
} elseif (!empty($data_in_memory)) {
return $data_saved[ $data_index ];
} elseif ( ! empty($data_in_memory)) {
$data_index = $faker->numberBetween(0, count($data_in_memory) - 1);
return $data_in_memory[$data_index];
return $data_in_memory[ $data_index ];
} else {
return false;
} // end if;
} // end if;
} // end get_random_data;
}
}
}
/**
* Get random customer.
@ -217,32 +196,22 @@ class Faker {
$customer = $this->get_random_data('customers');
if (!$customer) {
if ( ! $customer) {
if ($create_if_not_exist) {
$this->generate_fake_customers();
$customer = $this->get_random_data('customers');
} else {
return false;
} // end if;
} // end if;
}
}
if (is_object($customer)) {
return $customer;
} else {
return wu_get_customer($customer);
} // end if;
} // end get_random_customer;
}
}
/**
* Get random product.
@ -257,33 +226,22 @@ class Faker {
$product = $this->get_random_data('products');
if (!$product) {
if ( ! $product) {
if ($create_if_not_exist) {
$this->generate_fake_products();
$product = $this->get_random_data('products');
} else {
return false;
} // end if;
} // end if;
}
}
if (is_object($product)) {
return $product;
} else {
return wu_get_product($product);
} // end if;
} // end get_random_product;
}
}
/**
* Get random membership.
@ -297,23 +255,16 @@ class Faker {
$membership = $this->get_random_data('memberships');
if (!$membership) {
if ( ! $membership) {
return false;
} // end if;
}
if (is_object($membership)) {
return $membership;
} else {
return wu_get_membership($membership);
} // end if;
} // end get_random_membership;
}
}
/**
* Get random site.
@ -327,23 +278,16 @@ class Faker {
$site = $this->get_random_data('sites');
if (!$site) {
if ( ! $site) {
return false;
} // end if;
}
if (is_object($site)) {
return $site;
} else {
return wu_get_site($site);
} // end if;
} // end get_random_site;
}
}
/**
* Get random payment.
@ -357,23 +301,16 @@ class Faker {
$payment = $this->get_random_data('payments');
if (!$payment) {
if ( ! $payment) {
return false;
} // end if;
}
if (is_object($payment)) {
return $payment;
} else {
return wu_get_payment($payment);
} // end if;
} // end get_random_payment;
}
}
/**
* Generate a faker customer.
@ -385,47 +322,42 @@ class Faker {
public function generate_fake_customers($number = 1) {
for ($i = 0; $i < $number; $i++) {
$user_name = $this->get_faker()->userName;
$user_email = $this->get_faker()->safeEmail;
if (!username_exists($user_name) && !email_exists($user_email)) {
$password = wp_generate_password( 12, false );
if ( ! username_exists($user_name) && ! email_exists($user_email)) {
$password = wp_generate_password(12, false);
$user_id = wp_create_user($user_name, $password, $user_email);
remove_user_from_blog($user_id);
$customer = wu_create_customer(array(
'user_id' => $user_id,
'vip' => $this->get_faker()->boolean,
'date_registered' => $this->get_faker()->dateTimeThisYear()->format('Y-m-d H:i:s'),
'email_verification' => $this->get_faker()->randomElement(array(
'none',
'pending',
'verified'
)),
'meta' => array(
'ip_country' => $this->get_faker()->countryCode,
),
));
$customer = wu_create_customer(
array(
'user_id' => $user_id,
'vip' => $this->get_faker()->boolean,
'date_registered' => $this->get_faker()->dateTimeThisYear()->format('Y-m-d H:i:s'),
'email_verification' => $this->get_faker()->randomElement(
array(
'none',
'pending',
'verified',
)
),
'meta' => array(
'ip_country' => $this->get_faker()->countryCode,
),
)
);
if (is_wp_error($customer)) {
throw new \Exception($customer->get_error_message());
} else {
$this->set_fake_data_generated('customers', $customer);
} // end if;
} // end if;
} // end for;
} // end generate_fake_customers;
}
}
}
}
/**
* Generate a faker product.
@ -440,22 +372,21 @@ class Faker {
$product_type_options = array(
'plan',
'package',
'service'
'service',
);
$pricing_type_options = array(
'paid',
'free',
'contact_us'
'contact_us',
);
$duration_unit_options = array(
'day',
'week',
'month',
'year'
'year',
);
for ($i = 0; $i < $number; $i++) {
$product_data = array();
$type = $faker->optional(0.5, $product_type_options[0])->randomElement($product_type_options);
@ -480,18 +411,12 @@ class Faker {
$product = wu_create_product($product_data);
if (is_wp_error($product)) {
throw new \Exception($product->get_error_message());
} else {
$this->set_fake_data_generated('products', $product);
} // end if;
} // end for;
} // end generate_fake_products;
}
}
}
/**
* Generate a faker membership.
@ -505,7 +430,6 @@ class Faker {
$faker = $this->get_faker();
for ($i = 0; $i < $number; $i++) {
$customer = $this->get_random_customer(true);
$product = $this->get_random_product(true);
@ -514,7 +438,7 @@ class Faker {
'active',
'on-hold',
'expired',
'cancelled'
'cancelled',
);
$membership_data = array();
@ -536,18 +460,12 @@ class Faker {
$membership = wu_create_membership($membership_data);
if (is_wp_error($membership)) {
throw new \Exception($membership->get_error_message());
} else {
$this->set_fake_data_generated('memberships', $membership);
} // end if;
} // end for;
} // end generate_fake_memberships;
}
}
}
/**
* Generate a fake domain.
@ -562,7 +480,7 @@ class Faker {
$stage_options = array(
'checking-dns',
'checking-ssl-cert',
'done'
'done',
);
$stage_checking_dns = $stage_options[0];
@ -570,31 +488,26 @@ class Faker {
$stage = $faker->optional(0.35, $stage_checking_dns)->randomElement($stage_options);
for ($i = 0; $i < $number; $i++) {
$site = $this->get_random_site();
$domain = wu_create_domain(array(
'domain' => $faker->domainName, // phpcs:disable WordPress.NamingConventions.ValidVariableName.UsedPropertyNotSnakeCase
$domain = wu_create_domain(
array(
'domain' => $faker->domainName, // phpcs:disable WordPress.NamingConventions.ValidVariableName.UsedPropertyNotSnakeCase
'stage' => $stage,
'blog_id' => $site ? $site->get_blog_id() : 0,
'primary_domain' => $faker->boolean(25),
'active' => $faker->boolean(75),
'secure' => $faker->boolean(25)
));
'secure' => $faker->boolean(25),
)
);
if (is_wp_error($domain)) {
throw new \Exception($domain->get_error_message());
} else {
$this->set_fake_data_generated('domains', $domain);
} // end if;
} // end for;
} // end generate_fake_domain;
}
}
}
/**
* Generate a fake event.
@ -619,7 +532,6 @@ class Faker {
);
for ($i = 0; $i < $number; $i++) {
$membership = $this->get_random_membership(true);
$author_id = $membership->get_id();
@ -638,18 +550,12 @@ class Faker {
$event_data = wu_create_event($event_data);
if (is_wp_error($event_data)) {
throw new \Exception($event_data->get_error_message());
} else {
$this->set_fake_data_generated('events', $event_data);
} // end if;
} // end for;
} // end generate_fake_events;
}
}
}
/**
* Generate a fake discount code.
@ -668,7 +574,6 @@ class Faker {
$type_options_percentage = $type_options[0];
for ($i = 0; $i < $number; $i++) {
$name = rtrim((string) $faker->sentence(2), '.');
$value = $faker->numberBetween(1, 25);
$code = strtoupper(substr(implode('', explode(' ', $name)), 0, 15)) . $value . 'OFF';
@ -677,33 +582,29 @@ class Faker {
$start_date = $faker->dateTimeBetween('-1 weeks', 'now', 'UTC');
$expiration_date = $faker->dateTimeBetween('now', '+4 weeks', 'UTC');
$discount_code = wu_create_discount_code(array(
'name' => $name,
'description' => $faker->sentence(),
'code' => $code,
'max_uses' => $faker->numberBetween(1, 50),
'type' => $type,
'value' => $value,
'setup_fee_type' => $setup_fee_type,
'setup_fee_value' => $faker->numberBetween(1, 20),
'date_start' => $start_date->format('Y-m-d H:i:s'),
'date_expiration' => $expiration_date->format('Y-m-d H:i:s'),
'active' => true
));
$discount_code = wu_create_discount_code(
array(
'name' => $name,
'description' => $faker->sentence(),
'code' => $code,
'max_uses' => $faker->numberBetween(1, 50),
'type' => $type,
'value' => $value,
'setup_fee_type' => $setup_fee_type,
'setup_fee_value' => $faker->numberBetween(1, 20),
'date_start' => $start_date->format('Y-m-d H:i:s'),
'date_expiration' => $expiration_date->format('Y-m-d H:i:s'),
'active' => true,
)
);
if (is_wp_error($discount_code)) {
throw new \Exception($discount_code->get_error_message());
} else {
$this->set_fake_data_generated('discount_codes', $discount_code);
} // end if;
} // end for;
} // end generate_fake_discount_code;
}
}
}
/**
* Generate a fake checkout form.
@ -720,7 +621,6 @@ class Faker {
$checkout_form_slug = str_replace(' ', '-', $checkout_form_name);
for ($i = 0; $i < $number; $i++) {
$checkout_form_data = array(
'name' => $checkout_form_name,
'slug' => strtolower($checkout_form_slug),
@ -735,18 +635,12 @@ class Faker {
$checkout_form = wu_create_checkout_form($checkout_form_data);
if (is_wp_error($checkout_form)) {
throw new \Exception($checkout_form->get_error_message());
} else {
$this->set_fake_data_generated('checkout_forms', $checkout_form);
} // end if;
} // end for;
} // end generate_fake_checkout_form;
}
}
}
/**
* Generate a fake email.
@ -770,7 +664,6 @@ class Faker {
);
for ($i = 0; $i < $number; $i++) {
$email_title = rtrim((string) $faker->sentence(2), '.');
$email_slug = strtolower(str_replace(' ', '-', $email_title));
$user_name = $this->get_faker()->userName;
@ -798,18 +691,12 @@ class Faker {
$email = wu_create_email($email_data);
if (is_wp_error($email)) {
throw new \Exception($email->get_error_message());
} else {
$this->set_fake_data_generated('emails', $email);
} // end if;
} // end for;
} // end generate_fake_email;
}
}
}
/**
* Generate a fake broadcast.
@ -835,7 +722,6 @@ class Faker {
);
for ($i = 0; $i < $number; $i++) {
$broadcast_data = array(
'notice_type' => $faker->randomElement($notice_type_optinos),
'status' => 'publish',
@ -848,18 +734,12 @@ class Faker {
$broadcast = wu_create_broadcast($broadcast_data);
if (is_wp_error($broadcast)) {
throw new \Exception($broadcast->get_error_message());
} else {
$this->set_fake_data_generated('broadcasts', $broadcast);
} // end if;
} // end for;
} // end generate_fake_broadcast;
}
}
}
/**
* Generate a fake webhook.
@ -883,7 +763,6 @@ class Faker {
);
for ($i = 0; $i < $number; $i++) {
$webhook_data = array(
'name' => rtrim((string) $faker->sentence(2), '.'),
'webhook_url' => 'https://' . $faker->domainName,
@ -892,24 +771,18 @@ class Faker {
'active' => $faker->boolean(75),
'hidden' => 0,
'integration' => rtrim((string) $faker->sentence(3), '.'),
'date_last_failed' => ''
'date_last_failed' => '',
);
$webhook = wu_create_webhook($webhook_data);
if (is_wp_error($webhook)) {
throw new \Exception($webhook->get_error_message());
} else {
$this->set_fake_data_generated('webhooks', $webhook);
} // end if;
} // end for;
} // end generate_fake_webhook;
}
}
}
/**
* Generate a fake payment.
@ -940,7 +813,6 @@ class Faker {
$memberships = $this->get_fake_data_generated('memberships');
for ($i = 0; $i < $number; $i++) {
$membership = $this->get_random_membership();
$payment_data = array(
@ -967,20 +839,14 @@ class Faker {
$payment = wu_create_payment($payment_data);
if (is_wp_error($payment)) {
throw new \Exception($payment->get_error_message());
} else {
$payment->recalculate_totals()->save();
$this->set_fake_data_generated('payments', $payment);
} // end if;
} // end for;
} // end generate_fake_payment;
}
}
}
/**
* Generate a faker site.
@ -1015,31 +881,21 @@ class Faker {
$site_data['public'] = $faker->boolean(75);
if ($type_customer_owned === $type) {
$membership = $this->get_random_membership();
if ($membership) {
$site_data['customer_id'] = $membership->get_customer_id();
$site_data['membership_id'] = $membership->get_id();
} // end if;
} // end if;
}
}
$site = wu_create_site($site_data);
if (is_wp_error($site)) {
throw new \Exception($site->get_error_message());
} else {
$this->set_fake_data_generated('sites', $site);
} // end if;
} // end for;
} // end generate_fake_site;
} // end class Faker;
}
}
}
}