PluginProbe
EmailKit – Email Customizer for WooCommerce & WP / 1.4.0
EmailKit – Email Customizer for WooCommerce & WP v1.4.0
1.6.9 1.6.8 1.6.7 trunk 1.0.0 1.2.0 1.4.0 1.4.5 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.5.9 1.6.0 1.6.1 1.6.2 1.6.3 1.6.4 1.6.5 1.6.6
emailkit / includes / Admin / Emails / EmailLists.php

EmailLists.php in EmailKit – Email Customizer for WooCommerce & WP 1.4.0, at includes/Admin/Emails/EmailLists.php

83 lines 3.7 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 namespace Emailkit\Admin\Emails;
3
4 defined("ABSPATH") || exit;
5
6 class EmailLists {
7 const NEW_ORDER = "New Order";
8 const CANCELLED_ORDER = "Cancelled order";
9 const FAILED_ORDER = "Failed Order";
10 const ORDER_ON_HOLD = "Order On Hold";
11 const PROCESSING_ORDER = "Processing Order";
12 const COMPLETED_ORDER = "Completed Order";
13 const REFUNDED_ORDER = "Refunded Order";
14 const LOW_STOCK = "Low Stock";
15 const NO_STOCK = "No Stock";
16 const BACK_ORDER = "Back Order";
17 const CUSTOMER_INVOICE_OR_ORDER_DETAILS = "Customer Invoice";
18 // const ORDER_DETAILS = "Order Details";
19 const CUSTOMER_NOTE = "Customer Note";
20 const RESET_PASSWORD = "Reset Password";
21 const NEW_ACCOUNT = "New Account";
22 const WP_NEW_REGISTER = "New Register";
23 const WP_RESET_PASSWORD = "Reset Account";
24
25
26 public static function woocommerce_email(){
27 return [
28 'Select Template' => esc_html__('Select Template', 'emailkit'),
29 self::NEW_ORDER => esc_html__('New Order', 'emailkit'),
30 self::CANCELLED_ORDER => esc_html__('Cancelled order', 'emailkit'),
31 self::FAILED_ORDER => esc_html__('Failed Order', 'emailkit'),
32 self::ORDER_ON_HOLD => esc_html__('Order On Hold', 'emailkit'),
33 self::PROCESSING_ORDER => esc_html__('Processing Order', 'emailkit'),
34 self::COMPLETED_ORDER => esc_html__('Completed Order', 'emailkit'),
35 self::LOW_STOCK => esc_html__('Low Stock', 'emailkit'),
36 self::NO_STOCK => esc_html__('No Stock', 'emailkit'),
37 self::BACK_ORDER => esc_html__('Back Order', 'emailkit'),
38 self::REFUNDED_ORDER => esc_html__('Refunded Order', 'emailkit'),
39 self::CUSTOMER_INVOICE_OR_ORDER_DETAILS => esc_html__('Customer Invoice ', 'emailkit'),
40 self::CUSTOMER_NOTE => esc_html__('Customer Note', 'emailkit'),
41 self::NEW_ACCOUNT => esc_html__('New Account', 'emailkit'),
42 self::RESET_PASSWORD => esc_html__('Reset Password', 'emailkit'),
43 ];
44 }
45 public static function wordpress_email(){
46 return [
47 'Select Template' => esc_html__('Select Template', 'emailkit'),
48 self::WP_NEW_REGISTER => esc_html__('New Register', 'emailkit'),
49 self::WP_RESET_PASSWORD => esc_html__('Reset Account', 'emailkit'),
50 ];
51 }
52
53
54 public static function save_templates() {
55 $templates = get_posts([
56 'post_type' => 'emailkit-template',
57 'numberposts' => -1,
58 ]);
59
60 $result = [];
61
62 foreach ($templates as $template) {
63 setup_postdata($template);
64
65 $template_id = get_post_meta($template->ID, 'emailkit_template_id', true);
66
67 $result[] = [
68 'title' => $template->post_title,
69 'id' => $template->ID,
70 'template_id' => $template_id,
71 'email_type' => get_post_meta($template_id, 'emailkit_email_type', true),
72 'template_type' => get_post_meta($template_id, 'emailkit_template_type', true),
73 'template_status' => get_post_meta($template_id, 'emailkit_template_status', true),
74 ];
75 }
76
77 wp_reset_postdata();
78
79 return $result;
80 }
81
82
83 }