PluginProbe ʕ •ᴥ•ʔ
SureCart – Ecommerce Made Easy For Selling Physical Products, Digital Downloads, Subscriptions, Donations, & Payments / 3.0.3
SureCart – Ecommerce Made Easy For Selling Physical Products, Digital Downloads, Subscriptions, Donations, & Payments v3.0.3
4.4.2 4.4.1 4.4.0 4.3.3 4.3.2 4.3.1 4.3.0 4.2.3 4.2.2 4.2.1 1.0.3 1.0.4 1.0.5 1.0.6 1.1.0 1.1.1 1.1.10 1.1.11 1.1.12 1.1.13 1.1.14 1.1.15 1.1.16 1.1.17 1.1.18 1.1.19 1.1.2 1.1.3 1.1.4 1.1.5 1.1.6 1.1.7 1.1.8 1.1.9 1.10.0 1.10.1 1.10.2 1.10.3 1.10.4 1.11.0 1.11.1 1.11.2 1.2.0 1.2.1 1.2.2 1.2.3 1.2.4 1.2.5 1.3.0 1.3.1 1.3.2 1.3.3 1.3.4 1.4.0 1.4.1 1.4.2 1.5.0 1.5.1 1.5.2 1.5.3 1.5.4 1.5.5 1.5.6 1.5.7 1.5.8 1.6.0 1.6.1 1.6.2 1.6.3 1.6.4 1.7.0 1.7.1 1.7.2 1.8.0 1.8.1 1.8.2 1.8.3 1.8.4 1.8.5 1.9.0 1.9.1 1.9.2 1.9.3 1.9.4 1.9.5 2.0.0 2.0.1 2.1.0 2.1.1 2.1.2 2.1.3 2.1.4 2.10.0 2.10.1 2.11.0 2.11.1 2.11.2 2.11.3 2.11.4 2.12.0 2.13.0 2.14.0 2.14.1 2.15.0 2.15.1 2.16.0 2.16.1 2.16.2 2.16.3 2.17.0 2.17.1 2.17.2 2.18.0 2.19.0 2.19.2 2.19.3 2.19.4 2.2.0 2.2.1 2.20.0 2.20.1 2.20.2 2.20.3 2.20.4 2.20.5 2.20.6 2.21.0 2.22.0 2.22.1 2.23.0 2.24.0 2.25.0 2.25.1 2.25.2 2.26.0 2.27.0 2.27.1 2.28.0 2.29.0 2.29.1 2.29.2 2.29.3 2.29.4 2.3.0 2.3.1 2.30.0 2.31.0 2.31.1 2.31.2 2.31.3 2.4.0 2.4.1 2.4.2 2.4.3 2.4.4 2.40.0 2.40.1 2.5.0 2.5.1 2.5.2 2.6.0 2.6.1 2.6.2 2.7.0 2.7.1 2.7.2 2.7.3 2.7.4 2.7.5 2.8.0 2.8.1 2.8.2 2.8.3 2.8.4 2.9.0 3.0.0 3.0.0-RC1 3.0.0-RC2 3.0.0-beta1 3.0.0-beta2 3.0.1 3.0.2 3.0.3 3.0.4 3.0.5 3.1.0 3.1.1 3.1.2 3.1.3 3.1.4 3.1.5 3.1.6 3.10.0 3.10.1 3.11.0 3.12.0 3.13.0 3.13.1 3.13.2 3.13.3 3.13.4 3.14.0 3.15.0 3.15.1 3.15.2 3.15.3 3.15.4 3.15.5 3.16.0 3.16.1 3.16.2 3.16.3 3.16.4 3.16.5 3.16.6 3.16.7 3.16.8 3.17.0 3.17.1 3.17.2 3.17.3 3.17.4 3.17.5 3.17.6 3.18.0 3.19.0 3.19.1 3.19.2 3.2.0 3.2.1 3.2.2 3.20.0 3.20.1 3.3.0 3.3.1 3.4.0 3.4.1 3.4.2 3.4.3 3.5.0 3.5.1 3.5.2 3.5.3 3.6.0 3.6.1 3.6.2 3.7.0 3.7.1 3.7.2 3.7.3 3.8.0 3.8.1 3.8.2 3.8.3 3.8.4 3.8.5 3.9.0 4.0.0 4.0.1 4.0.2 4.0.3 trunk 4.1.0 0.2.19.1 4.1.1 1.0.0 4.2.0 1.0.1 1.0.2
surecart / app / src / Controllers / Admin / Orders / OrdersViewController.php
surecart / app / src / Controllers / Admin / Orders Last commit date
OrderScriptsController.php 3 years ago OrdersListTable.php 1 year ago OrdersViewController.php 1 year ago
OrdersViewController.php
68 lines
1 <?php
2
3 namespace SureCart\Controllers\Admin\Orders;
4
5 use SureCart\Controllers\Admin\AdminController;
6 use SureCart\Controllers\Admin\Orders\OrdersListTable;
7
8 /**
9 * Handles product admin requests.
10 */
11 class OrdersViewController extends AdminController {
12 /**
13 * Orders index.
14 */
15 public function index() {
16 $table = new OrdersListTable();
17 $table->prepare_items();
18 $this->withHeader(
19 array(
20 'breadcrumbs' => [
21 'orders' => [
22 'title' => __( 'Orders', 'surecart' ),
23 ],
24 ],
25 'report_url' => SURECART_REPORTS_URL . 'orders',
26 )
27 );
28 return \SureCart::view( 'admin/orders/index' )->with(
29 [
30 'table' => $table,
31 ]
32 );
33 }
34
35 /**
36 * Orders edit
37 */
38 public function edit( $request ) {
39 // enqueue needed script.
40 add_action( 'admin_enqueue_scripts', \SureCart::closure()->method( OrderScriptsController::class, 'enqueue' ) );
41
42 // preload some requests.
43 if ( $request->query( 'id' ) ) {
44 $this->preloadPaths(
45 [
46 '/wp/v2/users/me',
47 '/wp/v2/types?context=view',
48 '/wp/v2/types?context=edit',
49 '/surecart/v1/orders/' . $request->query( 'id' ) . '?context=edit&expand[0]=checkout&expand[1]=checkout.charge&expand[2]=checkout.customer&expand[3]=checkout.tax_identifier&expand[4]=checkout.payment_failures&expand[5]=checkout.shipping_address&expand[6]=checkout.discount&expand[7]=checkout.line_items&expand[8]=discount.promotion&expand[9]=line_item.price&expand[10]=line_item.fees&expand[11]=customer.balances&expand[12]=price.product',
50 ]
51 );
52 }
53
54 // return view.
55 return '<div id="app"></div>';
56 }
57
58 /**
59 * Archive orders.
60 */
61 public function archive( $request ) {
62 // flash an error message
63 \SureCart::flash()->add( 'errors', 'Please enter a valid email address.' );
64 // redirect to order index page.
65 return \SureCart::redirect()->to( \SureCart::getUrl()->index( 'order' ) );
66 }
67 }
68