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
.phpcs.xml.distcomposer.jsonconstants.php
inc
admin-pages
class-about-admin-page.phpclass-base-admin-page.phpclass-base-customer-facing-admin-page.phpclass-broadcast-edit-admin-page.phpclass-broadcast-list-admin-page.phpclass-checkout-form-edit-admin-page.phpclass-checkout-form-list-admin-page.phpclass-customer-edit-admin-page.phpclass-customer-list-admin-page.phpclass-customizer-admin-page.phpclass-dashboard-admin-page.phpclass-discount-code-edit-admin-page.phpclass-discount-code-list-admin-page.phpclass-domain-edit-admin-page.phpclass-domain-list-admin-page.phpclass-edit-admin-page.phpclass-email-edit-admin-page.phpclass-email-list-admin-page.phpclass-email-template-customize-admin-page.phpclass-event-list-admin-page.phpclass-event-view-admin-page.phpclass-hosting-integration-wizard-admin-page.phpclass-invoice-template-customize-admin-page.phpclass-jobs-list-admin-page.phpclass-list-admin-page.phpclass-membership-edit-admin-page.phpclass-membership-list-admin-page.phpclass-migration-alert-admin-page.phpclass-payment-edit-admin-page.phpclass-payment-list-admin-page.phpclass-placeholders-admin-page.phpclass-product-edit-admin-page.phpclass-product-list-admin-page.phpclass-settings-admin-page.phpclass-setup-wizard-admin-page.phpclass-shortcodes-admin-page.phpclass-site-edit-admin-page.phpclass-site-list-admin-page.phpclass-system-info-admin-page.phpclass-tax-rates-admin-page.phpclass-template-previewer-customize-admin-page.phpclass-top-admin-nav-menu.phpclass-view-logs-admin-page.phpclass-webhook-edit-admin-page.phpclass-webhook-list-admin-page.phpclass-wizard-admin-page.php
customer-panel
debug
api
builders
checkout
class-cart.phpclass-checkout-pages.phpclass-checkout.phpclass-legacy-checkout.phpclass-line-item.php
signup-fields
class-admin-notices.phpclass-admin-themes-compatibility.phpclass-ajax.phpclass-api.phpclass-async-calls.phpclass-autoloader.phpclass-cron.phpclass-current.phpclass-dashboard-statistics.phpclass-dashboard-widgets.phpclass-documentation.phpclass-domain-mapping.phpclass-faker.phpclass-geolocation.phpclass-helper.phpclass-hooks.phpclass-license.phpclass-light-ajax.phpclass-logger.phpclass-maintenance-mode.phpclass-newsletter.phpclass-requirements.phpclass-scripts.phpclass-session-cookie.phpclass-settings.phpclass-sunrise.phpclass-user-switching.phpclass-views.phpclass-whitelabel.phpclass-wp-ultimo.php
compat
contracts
country
database
debug
deprecated
development
domain-mapping
duplication
exception
functions
gateways
helpers
installers
integrations
internal
invoices
limitations
limits
list-tables
loaders
managers
models
objects
site-templates
sso
tax
traits
ui
updater
sunrise.php
tests
uninstall.php
views
about.phpadmin-notices.php
admin-pages
base
broadcast
checkout
customers
dashboard-statistics
dashboard-widgets
domain
dynamic-styles
emails
events
invoice
legacy
limitations
memberships
payments
settings
shortcodes
sites
system-info
taxes
ui
wizards
wp-multisite-waas.php

@@ -12,8 +12,8 @@ namespace WP_Ultimo\Admin_Pages;
// Exit if accessed directly
defined('ABSPATH') || exit;
use \WP_Ultimo\Models\Membership;
use \WP_Ultimo\Database\Memberships\Membership_Status;
use WP_Ultimo\Models\Membership;
use WP_Ultimo\Database\Memberships\Membership_Status;
/**
* WP Multisite WaaS Membership Admin Page.
@@ -67,13 +67,15 @@ class Membership_List_Admin_Page extends List_Admin_Page {
/*
* Add new Membership
*/
wu_register_form('add_new_membership', array(
'render' => array($this, 'render_add_new_membership_modal'),
'handler' => array($this, 'handle_add_new_membership_modal'),
'capability' => 'wu_edit_memberships',
));
} // end register_forms;
wu_register_form(
'add_new_membership',
array(
'render' => array($this, 'render_add_new_membership_modal'),
'handler' => array($this, 'handle_add_new_membership_modal'),
'capability' => 'wu_edit_memberships',
)
);
}
/**
* Renders the add new customer modal.
@@ -155,22 +157,27 @@ class Membership_List_Admin_Page extends List_Admin_Page {
),
);
$form = new \WP_Ultimo\UI\Form('add_new_membership', $fields, array(
'views' => 'admin-pages/fields',
'classes' => 'wu-modal-form wu-widget-list wu-striped wu-m-0 wu-mt-0',
'field_wrapper_classes' => 'wu-w-full wu-box-border wu-items-center wu-flex wu-justify-between wu-p-4 wu-m-0 wu-border-t wu-border-l-0 wu-border-r-0 wu-border-b-0 wu-border-gray-300 wu-border-solid',
'html_attr' => array(
'data-wu-app' => 'add_new_membership',
'data-on-load' => 'wu_initialize_datepickers',
'data-state' => wu_convert_to_state(array(
'lifetime' => 1
)),
),
));
$form = new \WP_Ultimo\UI\Form(
'add_new_membership',
$fields,
array(
'views' => 'admin-pages/fields',
'classes' => 'wu-modal-form wu-widget-list wu-striped wu-m-0 wu-mt-0',
'field_wrapper_classes' => 'wu-w-full wu-box-border wu-items-center wu-flex wu-justify-between wu-p-4 wu-m-0 wu-border-t wu-border-l-0 wu-border-r-0 wu-border-b-0 wu-border-gray-300 wu-border-solid',
'html_attr' => array(
'data-wu-app' => 'add_new_membership',
'data-on-load' => 'wu_initialize_datepickers',
'data-state' => wu_convert_to_state(
array(
'lifetime' => 1,
)
),
),
)
);
$form->render();
} // end render_add_new_membership_modal;
}
/**
* Handles creation of a new memberships.
@@ -187,29 +194,31 @@ class Membership_List_Admin_Page extends List_Admin_Page {
$products = explode(',', (string) $products);
if (empty($products)) {
wp_send_json_error(new \WP_Error(
'empty-products',
__('Products can not be empty.', 'wp-ultimo')
));
} // end if;
wp_send_json_error(
new \WP_Error(
'empty-products',
__('Products can not be empty.', 'wp-ultimo')
)
);
}
$customer = wu_get_customer(wu_request('customer_id', 0));
if (empty($customer)) {
wp_send_json_error(
new \WP_Error(
'customer-not-found',
__('The selected customer does not exist.', 'wp-ultimo')
)
);
}
wp_send_json_error(new \WP_Error(
'customer-not-found',
__('The selected customer does not exist.', 'wp-ultimo')
));
} // end if;
$cart = new \WP_Ultimo\Checkout\Cart(array(
'products' => $products,
'country' => $customer->get_country(),
));
$cart = new \WP_Ultimo\Checkout\Cart(
array(
'products' => $products,
'country' => $customer->get_country(),
)
);
$data = $cart->to_membership_data();
@@ -222,28 +231,28 @@ class Membership_List_Admin_Page extends List_Admin_Page {
$maybe_lifetime = wu_request('lifetime');
if ($maybe_lifetime) {
$date_expiration = null;
} // end if;
}
$data['date_expiration'] = $date_expiration;
$membership = wu_create_membership($data);
if (is_wp_error($membership)) {
wp_send_json_error($membership);
}
} // end if;
wp_send_json_success(array(
'redirect_url' => wu_network_admin_url('wp-ultimo-edit-membership', array(
'id' => $membership->get_id(),
))
));
} // end handle_add_new_membership_modal;
wp_send_json_success(
array(
'redirect_url' => wu_network_admin_url(
'wp-ultimo-edit-membership',
array(
'id' => $membership->get_id(),
)
),
)
);
}
/**
* Returns an array with the labels for the edit page.
@@ -257,8 +266,7 @@ class Membership_List_Admin_Page extends List_Admin_Page {
'deleted_message' => __('Membership removed successfully.', 'wp-ultimo'),
'search_label' => __('Search Membership', 'wp-ultimo'),
);
} // end get_labels;
}
/**
* Returns the title of the page.
@@ -269,8 +277,7 @@ class Membership_List_Admin_Page extends List_Admin_Page {
public function get_title() {
return __('Memberships', 'wp-ultimo');
} // end get_title;
}
/**
* Returns the title of menu for this page.
@@ -281,8 +288,7 @@ class Membership_List_Admin_Page extends List_Admin_Page {
public function get_menu_title() {
return __('Memberships', 'wp-ultimo');
} // end get_menu_title;
}
/**
* Allows admins to rename the sub-menu (first item) for a top-level page.
@@ -293,8 +299,7 @@ class Membership_List_Admin_Page extends List_Admin_Page {
public function get_submenu_title() {
return __('Memberships', 'wp-ultimo');
} // end get_submenu_title;
}
/**
* Returns the action links for that page.
@@ -312,8 +317,7 @@ class Membership_List_Admin_Page extends List_Admin_Page {
'url' => wu_get_form_url('add_new_membership'),
),
);
} // end action_links;
}
/**
* Loads the list table for this particular page.
@@ -324,7 +328,5 @@ class Membership_List_Admin_Page extends List_Admin_Page {
public function table() {
return new \WP_Ultimo\List_Tables\Membership_List_Table();
} // end table;
} // end class Membership_List_Admin_Page;
}
}