@@ -14,7 +14,7 @@ discard block |
||
14 | 14 | |
15 | 15 | namespace wpshop; |
16 | 16 | |
17 | -defined( 'ABSPATH' ) || exit; |
|
17 | +defined('ABSPATH') || exit; |
|
18 | 18 | |
19 | 19 | /** |
20 | 20 | * PayPal Action Class. |
@@ -27,11 +27,11 @@ discard block |
||
27 | 27 | * @since 2.0.0 |
28 | 28 | */ |
29 | 29 | public function __construct() { |
30 | - add_action( 'wps_setting_payment_method_paypal', array( $this, 'callback_setting_payment_method' ), 10, 0 ); |
|
31 | - add_action( 'admin_post_wps_update_method_payment_paypal', array( $this, 'update_method_payment_paypal' ) ); |
|
30 | + add_action('wps_setting_payment_method_paypal', array($this, 'callback_setting_payment_method'), 10, 0); |
|
31 | + add_action('admin_post_wps_update_method_payment_paypal', array($this, 'update_method_payment_paypal')); |
|
32 | 32 | |
33 | - add_action( 'wps_gateway_paypal', array( $this, 'callback_wps_gateway_paypal' ) ); |
|
34 | - add_action( 'wps_valid_paypal_standard_ipn_request', array( $this, 'callback_wps_valid_paypal_standard_ipn_request' ) ); |
|
33 | + add_action('wps_gateway_paypal', array($this, 'callback_wps_gateway_paypal')); |
|
34 | + add_action('wps_valid_paypal_standard_ipn_request', array($this, 'callback_wps_valid_paypal_standard_ipn_request')); |
|
35 | 35 | } |
36 | 36 | |
37 | 37 | /** |
@@ -40,10 +40,10 @@ discard block |
||
40 | 40 | * @since 2.0.0 |
41 | 41 | */ |
42 | 42 | public function callback_setting_payment_method() { |
43 | - $paypal_options = Payment::g()->get_payment_option( 'paypal' ); |
|
44 | - \eoxia\View_Util::exec( 'wpshop', 'paypal', 'form-setting', array( |
|
43 | + $paypal_options = Payment::g()->get_payment_option('paypal'); |
|
44 | + \eoxia\View_Util::exec('wpshop', 'paypal', 'form-setting', array( |
|
45 | 45 | 'paypal_options' => $paypal_options, |
46 | - ) ); |
|
46 | + )); |
|
47 | 47 | } |
48 | 48 | |
49 | 49 | /** |
@@ -52,29 +52,29 @@ discard block |
||
52 | 52 | * @since 2.0.0 |
53 | 53 | */ |
54 | 54 | public function update_method_payment_paypal() { |
55 | - check_admin_referer( 'update_method_payment_paypal' ); |
|
55 | + check_admin_referer('update_method_payment_paypal'); |
|
56 | 56 | |
57 | - if ( ! current_user_can( 'manage_options' ) ) { |
|
57 | + if (!current_user_can('manage_options')) { |
|
58 | 58 | wp_die(); |
59 | 59 | } |
60 | 60 | |
61 | - $title = ! empty( $_POST['title'] ) ? sanitize_text_field( $_POST['title'] ) : ''; |
|
62 | - $description = ! empty( $_POST['description'] ) ? sanitize_text_field( $_POST['description'] ) : ''; |
|
63 | - $paypal_email = ! empty( $_POST['paypal_email'] ) ? sanitize_text_field( $_POST['paypal_email'] ) : ''; |
|
64 | - $use_paypal_sandbox = ( isset( $_POST['use_paypal_sandbox'] ) && 'on' == $_POST['use_paypal_sandbox'] ) ? true : false; |
|
61 | + $title = !empty($_POST['title']) ? sanitize_text_field($_POST['title']) : ''; |
|
62 | + $description = !empty($_POST['description']) ? sanitize_text_field($_POST['description']) : ''; |
|
63 | + $paypal_email = !empty($_POST['paypal_email']) ? sanitize_text_field($_POST['paypal_email']) : ''; |
|
64 | + $use_paypal_sandbox = (isset($_POST['use_paypal_sandbox']) && 'on' == $_POST['use_paypal_sandbox']) ? true : false; |
|
65 | 65 | |
66 | - $payment_methods_option = get_option( 'wps_payment_methods', Payment::g()->default_options ); |
|
66 | + $payment_methods_option = get_option('wps_payment_methods', Payment::g()->default_options); |
|
67 | 67 | |
68 | 68 | $payment_methods_option['paypal']['title'] = $title; |
69 | 69 | $payment_methods_option['paypal']['description'] = $description; |
70 | 70 | $payment_methods_option['paypal']['paypal_email'] = $paypal_email; |
71 | 71 | $payment_methods_option['paypal']['use_paypal_sandbox'] = $use_paypal_sandbox; |
72 | 72 | |
73 | - update_option( 'wps_payment_methods', $payment_methods_option ); |
|
73 | + update_option('wps_payment_methods', $payment_methods_option); |
|
74 | 74 | |
75 | - set_transient( 'updated_wpshop_option_' . get_current_user_id(), __( 'Your settings have been saved.', 'wpshop' ), 30 ); |
|
75 | + set_transient('updated_wpshop_option_' . get_current_user_id(), __('Your settings have been saved.', 'wpshop'), 30); |
|
76 | 76 | |
77 | - wp_redirect( admin_url( 'admin.php?page=wps-settings&tab=payment_method§ion=paypal' ) ); |
|
77 | + wp_redirect(admin_url('admin.php?page=wps-settings&tab=payment_method§ion=paypal')); |
|
78 | 78 | } |
79 | 79 | |
80 | 80 | /** |
@@ -84,12 +84,12 @@ discard block |
||
84 | 84 | * |
85 | 85 | * @param array $data Les données reçu par PayPal. |
86 | 86 | */ |
87 | - public function callback_wps_gateway_paypal( $data ) { |
|
88 | - if ( ! empty( $data ) && $this->validate_ipn( $data ) ) { // WPCS: CSRF ok. |
|
89 | - $posted = wp_unslash( $data ); |
|
90 | - do_action( 'wps_valid_paypal_standard_ipn_request', $posted ); |
|
87 | + public function callback_wps_gateway_paypal($data) { |
|
88 | + if (!empty($data) && $this->validate_ipn($data)) { // WPCS: CSRF ok. |
|
89 | + $posted = wp_unslash($data); |
|
90 | + do_action('wps_valid_paypal_standard_ipn_request', $posted); |
|
91 | 91 | } else { |
92 | - wp_die( 'No IPN' ); |
|
92 | + wp_die('No IPN'); |
|
93 | 93 | } |
94 | 94 | } |
95 | 95 | |
@@ -100,9 +100,9 @@ discard block |
||
100 | 100 | * |
101 | 101 | * @param array $posted Les données reçu par PayPal vérifié. |
102 | 102 | */ |
103 | - public function callback_wps_valid_paypal_standard_ipn_request( $posted ) { |
|
104 | - if ( method_exists( $this, 'payment_status_' . strtolower( $posted['payment_status'] ) ) ) { |
|
105 | - call_user_func( array( $this, 'payment_status_' . strtolower( $posted['payment_status'] ) ), $posted ); |
|
103 | + public function callback_wps_valid_paypal_standard_ipn_request($posted) { |
|
104 | + if (method_exists($this, 'payment_status_' . strtolower($posted['payment_status']))) { |
|
105 | + call_user_func(array($this, 'payment_status_' . strtolower($posted['payment_status'])), $posted); |
|
106 | 106 | } |
107 | 107 | } |
108 | 108 | |
@@ -114,10 +114,10 @@ discard block |
||
114 | 114 | * @param array $data Les données reçu par PayPal. |
115 | 115 | * @return boolean True si OK, sinon false. |
116 | 116 | */ |
117 | - public function validate_ipn( $data ) { |
|
118 | - $paypal_options = Payment::g()->get_payment_option( 'paypal' ); |
|
117 | + public function validate_ipn($data) { |
|
118 | + $paypal_options = Payment::g()->get_payment_option('paypal'); |
|
119 | 119 | |
120 | - $validate_ipn = wp_unslash( $data ); |
|
120 | + $validate_ipn = wp_unslash($data); |
|
121 | 121 | $validate_ipn['cmd'] = '_notify-validate'; |
122 | 122 | |
123 | 123 | $params = array( |
@@ -128,9 +128,9 @@ discard block |
||
128 | 128 | 'decompress' => false, |
129 | 129 | ); |
130 | 130 | |
131 | - $response = wp_safe_remote_post( $paypal_options['use_paypal_sandbox'] ? 'https://www.sandbox.paypal.com/cgi-bin/webscr' : 'https://www.paypal.com/cgi-bin/webscr', $params ); |
|
131 | + $response = wp_safe_remote_post($paypal_options['use_paypal_sandbox'] ? 'https://www.sandbox.paypal.com/cgi-bin/webscr' : 'https://www.paypal.com/cgi-bin/webscr', $params); |
|
132 | 132 | |
133 | - if ( ! is_wp_error( $response ) && $response['response']['code'] >= 200 && $response['response']['code'] < 300 && strstr( $response['body'], 'VERIFIED' ) ) { |
|
133 | + if (!is_wp_error($response) && $response['response']['code'] >= 200 && $response['response']['code'] < 300 && strstr($response['body'], 'VERIFIED')) { |
|
134 | 134 | return true; |
135 | 135 | } |
136 | 136 | |
@@ -144,8 +144,8 @@ discard block |
||
144 | 144 | * |
145 | 145 | * @param array $posted Les données reçu par PayPal vérifié. |
146 | 146 | */ |
147 | - private function payment_status_completed( $posted ) { |
|
148 | - do_action( 'wps_payment_complete', $posted ); |
|
147 | + private function payment_status_completed($posted) { |
|
148 | + do_action('wps_payment_complete', $posted); |
|
149 | 149 | } |
150 | 150 | |
151 | 151 | /** |
@@ -155,8 +155,8 @@ discard block |
||
155 | 155 | * |
156 | 156 | * @param array $posted Les données reçu par Paypal vérifié. |
157 | 157 | */ |
158 | - private function payment_status_failed( $posted ) { |
|
159 | - do_action( 'wps_payment_failed', $posted ); |
|
158 | + private function payment_status_failed($posted) { |
|
159 | + do_action('wps_payment_failed', $posted); |
|
160 | 160 | } |
161 | 161 | } |
162 | 162 |
@@ -14,35 +14,35 @@ |
||
14 | 14 | |
15 | 15 | namespace wpshop; |
16 | 16 | |
17 | -defined( 'ABSPATH' ) || exit; ?> |
|
17 | +defined('ABSPATH') || exit; ?> |
|
18 | 18 | |
19 | -<form class="wpeo-form" action="<?php echo admin_url( 'admin-post.php' ); ?>" method="POST"> |
|
19 | +<form class="wpeo-form" action="<?php echo admin_url('admin-post.php'); ?>" method="POST"> |
|
20 | 20 | <input type="hidden" name="action" value="wps_update_method_payment_paypal" /> |
21 | - <?php wp_nonce_field( 'update_method_payment_paypal' ); ?> |
|
21 | + <?php wp_nonce_field('update_method_payment_paypal'); ?> |
|
22 | 22 | |
23 | 23 | <div class="form-element"> |
24 | - <span class="form-label"><?php esc_html_e( 'Title', 'wpshop' ); ?></span> |
|
24 | + <span class="form-label"><?php esc_html_e('Title', 'wpshop'); ?></span> |
|
25 | 25 | <label class="form-field-container"> |
26 | - <input type="text" class="form-field" name="title" value="<?php echo esc_attr( $paypal_options['title'] ); ?>" /> |
|
26 | + <input type="text" class="form-field" name="title" value="<?php echo esc_attr($paypal_options['title']); ?>" /> |
|
27 | 27 | </label> |
28 | 28 | </div> |
29 | 29 | |
30 | 30 | <div class="form-element"> |
31 | - <span class="form-label"><?php esc_html_e( 'Paypal email', 'wpshop' ); ?></span> |
|
31 | + <span class="form-label"><?php esc_html_e('Paypal email', 'wpshop'); ?></span> |
|
32 | 32 | <label class="form-field-container"> |
33 | - <input type="text" class="form-field" name="paypal_email" value="<?php echo esc_attr( $paypal_options['paypal_email'] ); ?>" /> |
|
33 | + <input type="text" class="form-field" name="paypal_email" value="<?php echo esc_attr($paypal_options['paypal_email']); ?>" /> |
|
34 | 34 | </label> |
35 | 35 | </div> |
36 | 36 | |
37 | 37 | <div class="form-element form-align-horizontal"> |
38 | 38 | <div class="form-field-inline"> |
39 | 39 | <input type="checkbox" id="use-paypal-sandbox" class="form-field" <?php echo $paypal_options['use_paypal_sandbox'] ? 'checked' : ''; ?> name="use_paypal_sandbox" /> |
40 | - <label for="use-paypal-sandbox"><?php esc_html_e( 'Paypal Sandbox', 'wpshop' ); ?></label> |
|
40 | + <label for="use-paypal-sandbox"><?php esc_html_e('Paypal Sandbox', 'wpshop'); ?></label> |
|
41 | 41 | </div> |
42 | 42 | </div> |
43 | 43 | |
44 | 44 | <div class="form-element"> |
45 | - <span class="form-label"><?php esc_html_e( 'Description', 'wpshop' ); ?></span> |
|
45 | + <span class="form-label"><?php esc_html_e('Description', 'wpshop'); ?></span> |
|
46 | 46 | <label class="form-field-container"> |
47 | 47 | <textarea name="description" class="form-field" rows="3" cols="20"><?php echo $paypal_options['description']; ?></textarea> |
48 | 48 | </label> |
@@ -14,7 +14,7 @@ discard block |
||
14 | 14 | |
15 | 15 | namespace wpshop; |
16 | 16 | |
17 | -defined( 'ABSPATH' ) || exit; |
|
17 | +defined('ABSPATH') || exit; |
|
18 | 18 | |
19 | 19 | /** |
20 | 20 | * Contact Action Class. |
@@ -27,10 +27,10 @@ discard block |
||
27 | 27 | * @since 2.0.0 |
28 | 28 | */ |
29 | 29 | public function __construct() { |
30 | - add_action( 'wp_ajax_third_party_search_contact', array( $this, 'search_contact' ) ); |
|
31 | - add_action( 'wp_ajax_third_party_save_contact', array( $this, 'save_and_associate_contact' ) ); |
|
32 | - add_action( 'wp_ajax_third_party_load_contact', array( $this, 'load_contact' ) ); |
|
33 | - add_action( 'wp_ajax_third_party_delete_contact', array( $this, 'delete_contact' ) ); |
|
30 | + add_action('wp_ajax_third_party_search_contact', array($this, 'search_contact')); |
|
31 | + add_action('wp_ajax_third_party_save_contact', array($this, 'save_and_associate_contact')); |
|
32 | + add_action('wp_ajax_third_party_load_contact', array($this, 'load_contact')); |
|
33 | + add_action('wp_ajax_third_party_delete_contact', array($this, 'delete_contact')); |
|
34 | 34 | } |
35 | 35 | |
36 | 36 | /** |
@@ -39,37 +39,37 @@ discard block |
||
39 | 39 | * @since 2.0.0 |
40 | 40 | */ |
41 | 41 | public function search_contact() { |
42 | - check_ajax_referer( 'search_contact' ); |
|
42 | + check_ajax_referer('search_contact'); |
|
43 | 43 | |
44 | - $term = ! empty( $_POST['term'] ) ? sanitize_text_field( $_POST['term'] ) : ''; |
|
44 | + $term = !empty($_POST['term']) ? sanitize_text_field($_POST['term']) : ''; |
|
45 | 45 | |
46 | - if ( empty( $term ) ) { |
|
46 | + if (empty($term)) { |
|
47 | 47 | wp_send_json_error(); |
48 | 48 | } |
49 | 49 | |
50 | - $contacts = Contact::g()->get( array( |
|
50 | + $contacts = Contact::g()->get(array( |
|
51 | 51 | 'search' => '*' . $term . '*', |
52 | 52 | 'search_columns' => array( |
53 | 53 | 'user_login', |
54 | 54 | 'user_nicename', |
55 | 55 | 'user_email', |
56 | 56 | ), |
57 | - ) ); |
|
57 | + )); |
|
58 | 58 | |
59 | 59 | ob_start(); |
60 | - foreach ( $contacts as $contact ) : |
|
60 | + foreach ($contacts as $contact) : |
|
61 | 61 | ?> |
62 | - <li data-id="<?php echo esc_attr( $contact->data['id'] ); ?>" data-result="<?php echo esc_html( $contact->data['firstname'] . ' ' . $contact->data['lastname'] ); ?>" class="autocomplete-result"> |
|
62 | + <li data-id="<?php echo esc_attr($contact->data['id']); ?>" data-result="<?php echo esc_html($contact->data['firstname'] . ' ' . $contact->data['lastname']); ?>" class="autocomplete-result"> |
|
63 | 63 | <div class="autocomplete-result-container"> |
64 | - <span class="autocomplete-result-title"><?php echo esc_html( $contact->data['firstname'] . ' ' . $contact->data['lastname'] ); ?></span> |
|
65 | - <span class="autocomplete-result-subtitle"><?php echo esc_html( $contact->data['email'] ); ?></span> |
|
64 | + <span class="autocomplete-result-title"><?php echo esc_html($contact->data['firstname'] . ' ' . $contact->data['lastname']); ?></span> |
|
65 | + <span class="autocomplete-result-subtitle"><?php echo esc_html($contact->data['email']); ?></span> |
|
66 | 66 | </div> |
67 | 67 | </li> |
68 | 68 | <?php |
69 | 69 | endforeach; |
70 | - wp_send_json_success( array( |
|
70 | + wp_send_json_success(array( |
|
71 | 71 | 'view' => ob_get_clean(), |
72 | - ) ); |
|
72 | + )); |
|
73 | 73 | } |
74 | 74 | |
75 | 75 | /** |
@@ -78,59 +78,59 @@ discard block |
||
78 | 78 | * @since 2.0.0 |
79 | 79 | */ |
80 | 80 | public function save_and_associate_contact() { |
81 | - check_ajax_referer( 'save_and_associate_contact' ); |
|
81 | + check_ajax_referer('save_and_associate_contact'); |
|
82 | 82 | |
83 | - $third_party_id = ! empty( $_POST['parent_id'] ) ? (int) $_POST['parent_id'] : 0; |
|
84 | - $contact = ! empty( $_POST['contact'] ) ? (array) $_POST['contact'] : array(); |
|
85 | - $contact['id'] = ! empty( $_POST['contact']['id'] ) ? (int) $_POST['contact']['id'] : 0; |
|
83 | + $third_party_id = !empty($_POST['parent_id']) ? (int)$_POST['parent_id'] : 0; |
|
84 | + $contact = !empty($_POST['contact']) ? (array)$_POST['contact'] : array(); |
|
85 | + $contact['id'] = !empty($_POST['contact']['id']) ? (int)$_POST['contact']['id'] : 0; |
|
86 | 86 | |
87 | - if ( empty( $contact['id'] ) ) { |
|
87 | + if (empty($contact['id'])) { |
|
88 | 88 | // Dans le cas ou c'est un contact ajouté depuis la recherche. |
89 | - $contact['id'] = ! empty( $_POST['contact_id'] ) ? (int) $_POST['contact_id'] : 0; |
|
89 | + $contact['id'] = !empty($_POST['contact_id']) ? (int)$_POST['contact_id'] : 0; |
|
90 | 90 | } |
91 | 91 | |
92 | - if ( empty( $third_party_id ) ) { |
|
92 | + if (empty($third_party_id)) { |
|
93 | 93 | wp_send_json_error(); |
94 | 94 | } |
95 | 95 | |
96 | - $third_party = Third_Party::g()->get( array( 'id' => $third_party_id ), true ); |
|
96 | + $third_party = Third_Party::g()->get(array('id' => $third_party_id), true); |
|
97 | 97 | |
98 | - if ( empty( $contact['id'] ) ) { |
|
99 | - $email = explode( '@', $contact['email'] ); |
|
98 | + if (empty($contact['id'])) { |
|
99 | + $email = explode('@', $contact['email']); |
|
100 | 100 | $contact['login'] = $email[0]; |
101 | 101 | $contact['user_pass'] = wp_generate_password(); |
102 | 102 | |
103 | - $contact = apply_filters( 'wps_save_and_associate_contact', $contact, $third_party ); |
|
104 | - $contact = Contact::g()->update( $contact ); |
|
103 | + $contact = apply_filters('wps_save_and_associate_contact', $contact, $third_party); |
|
104 | + $contact = Contact::g()->update($contact); |
|
105 | 105 | } else { |
106 | - $contact = Contact::g()->get( array( 'id' => $contact['id'] ), true ); |
|
106 | + $contact = Contact::g()->get(array('id' => $contact['id']), true); |
|
107 | 107 | } |
108 | 108 | |
109 | - if ( ! in_array( $contact->data['id'], $third_party->data['contact_ids'] ) ) { |
|
109 | + if (!in_array($contact->data['id'], $third_party->data['contact_ids'])) { |
|
110 | 110 | $third_party->data['contact_ids'][] = $contact->data['id']; |
111 | 111 | $contact->data['third_party'] = $third_party->data['external_id']; |
112 | 112 | |
113 | - $third_party = Third_Party::g()->update( $third_party->data ); |
|
114 | - $contact = Contact::g()->update( $contact->data ); |
|
113 | + $third_party = Third_Party::g()->update($third_party->data); |
|
114 | + $contact = Contact::g()->update($contact->data); |
|
115 | 115 | } |
116 | 116 | |
117 | - do_action( 'wps_saved_and_associated_contact', $third_party, $contact, empty( $contact->data['id'] ) ? true : false ); |
|
117 | + do_action('wps_saved_and_associated_contact', $third_party, $contact, empty($contact->data['id']) ? true : false); |
|
118 | 118 | |
119 | 119 | ob_start(); |
120 | 120 | $contacts = array(); |
121 | - if ( ! empty( $third_party->data['contact_ids'] ) ) { |
|
122 | - $contacts = Contact::g()->get( array( 'include' => $third_party->data['contact_ids'] ) ); |
|
121 | + if (!empty($third_party->data['contact_ids'])) { |
|
122 | + $contacts = Contact::g()->get(array('include' => $third_party->data['contact_ids'])); |
|
123 | 123 | } |
124 | - \eoxia\View_Util::exec( 'wpshop', 'third-parties', 'metaboxes/metabox-contacts', array( |
|
124 | + \eoxia\View_Util::exec('wpshop', 'third-parties', 'metaboxes/metabox-contacts', array( |
|
125 | 125 | 'third_party' => $third_party, |
126 | 126 | 'contacts' => $contacts, |
127 | - ) ); |
|
128 | - wp_send_json_success( array( |
|
127 | + )); |
|
128 | + wp_send_json_success(array( |
|
129 | 129 | 'namespace' => 'wpshop', |
130 | 130 | 'module' => 'thirdParties', |
131 | 131 | 'callback_success' => 'associatedContactSuccess', |
132 | 132 | 'view' => ob_get_clean(), |
133 | - ) ); |
|
133 | + )); |
|
134 | 134 | } |
135 | 135 | |
136 | 136 | /** |
@@ -139,29 +139,29 @@ discard block |
||
139 | 139 | * @since 2.0.0 |
140 | 140 | */ |
141 | 141 | public function load_contact() { |
142 | - check_ajax_referer( 'load_contact' ); |
|
142 | + check_ajax_referer('load_contact'); |
|
143 | 143 | |
144 | - $third_party_id = ! empty( $_POST['third_party_id'] ) ? (int) $_POST['third_party_id'] : 0; |
|
145 | - $contact_id = ! empty( $_POST['contact_id'] ) ? (int) $_POST['contact_id'] : 0; |
|
144 | + $third_party_id = !empty($_POST['third_party_id']) ? (int)$_POST['third_party_id'] : 0; |
|
145 | + $contact_id = !empty($_POST['contact_id']) ? (int)$_POST['contact_id'] : 0; |
|
146 | 146 | |
147 | - if ( empty( $contact_id ) || empty( $third_party_id ) ) { |
|
147 | + if (empty($contact_id) || empty($third_party_id)) { |
|
148 | 148 | wp_send_json_error(); |
149 | 149 | } |
150 | 150 | |
151 | - $contact = Contact::g()->get( array( 'id' => $contact_id ), true ); |
|
151 | + $contact = Contact::g()->get(array('id' => $contact_id), true); |
|
152 | 152 | |
153 | 153 | ob_start(); |
154 | - \eoxia\View_Util::exec( 'wpshop', 'third-parties', 'metaboxes/metabox-contacts-edit', array( |
|
154 | + \eoxia\View_Util::exec('wpshop', 'third-parties', 'metaboxes/metabox-contacts-edit', array( |
|
155 | 155 | 'third_party_id' => $third_party_id, |
156 | 156 | 'contact' => $contact, |
157 | - ) ); |
|
157 | + )); |
|
158 | 158 | |
159 | - wp_send_json_success( array( |
|
159 | + wp_send_json_success(array( |
|
160 | 160 | 'namespace' => 'wpshop', |
161 | 161 | 'module' => 'thirdParties', |
162 | 162 | 'callback_success' => 'loaddedContactSuccess', |
163 | 163 | 'view' => ob_get_clean(), |
164 | - ) ); |
|
164 | + )); |
|
165 | 165 | } |
166 | 166 | |
167 | 167 | /** |
@@ -170,37 +170,37 @@ discard block |
||
170 | 170 | * @since 2.0.0 |
171 | 171 | */ |
172 | 172 | public function delete_contact() { |
173 | - check_ajax_referer( 'delete_contact' ); |
|
173 | + check_ajax_referer('delete_contact'); |
|
174 | 174 | |
175 | - $third_party_id = ! empty( $_POST['third_party_id'] ) ? (int) $_POST['third_party_id'] : 0; |
|
176 | - $contact_id = ! empty( $_POST['contact_id'] ) ? (int) $_POST['contact_id'] : 0; |
|
175 | + $third_party_id = !empty($_POST['third_party_id']) ? (int)$_POST['third_party_id'] : 0; |
|
176 | + $contact_id = !empty($_POST['contact_id']) ? (int)$_POST['contact_id'] : 0; |
|
177 | 177 | |
178 | - if ( empty( $contact_id ) || empty( $third_party_id ) ) { |
|
178 | + if (empty($contact_id) || empty($third_party_id)) { |
|
179 | 179 | wp_send_json_error(); |
180 | 180 | } |
181 | 181 | |
182 | - $third_party = Third_Party::g()->get( array( 'id' => $third_party_id ), true ); |
|
182 | + $third_party = Third_Party::g()->get(array('id' => $third_party_id), true); |
|
183 | 183 | |
184 | - $index = array_search( $contact_id, $third_party->data['contact_ids'], true ); |
|
184 | + $index = array_search($contact_id, $third_party->data['contact_ids'], true); |
|
185 | 185 | |
186 | - if ( false !== $index ) { |
|
187 | - array_splice( $third_party->data['contact_ids'], $index, 1 ); |
|
186 | + if (false !== $index) { |
|
187 | + array_splice($third_party->data['contact_ids'], $index, 1); |
|
188 | 188 | |
189 | - $contact = Contact::g()->get( array( 'id' => $contact_id ), true ); |
|
189 | + $contact = Contact::g()->get(array('id' => $contact_id), true); |
|
190 | 190 | |
191 | 191 | $contact->data['third_party_id'] = -1; |
192 | 192 | |
193 | - Third_Party::g()->update( $third_party->data ); |
|
194 | - Contact::g()->update( $contact->data ); |
|
193 | + Third_Party::g()->update($third_party->data); |
|
194 | + Contact::g()->update($contact->data); |
|
195 | 195 | |
196 | - do_action( 'wps_deleted_contact', $third_party, $contact ); |
|
196 | + do_action('wps_deleted_contact', $third_party, $contact); |
|
197 | 197 | } |
198 | 198 | |
199 | - wp_send_json_success( array( |
|
199 | + wp_send_json_success(array( |
|
200 | 200 | 'namespace' => 'wpshop', |
201 | 201 | 'module' => 'thirdParties', |
202 | 202 | 'callback_success' => 'deletedContactSuccess', |
203 | - ) ); |
|
203 | + )); |
|
204 | 204 | } |
205 | 205 | } |
206 | 206 |
@@ -14,7 +14,7 @@ discard block |
||
14 | 14 | |
15 | 15 | namespace wpshop; |
16 | 16 | |
17 | -defined( 'ABSPATH' ) || exit; |
|
17 | +defined('ABSPATH') || exit; |
|
18 | 18 | |
19 | 19 | /** |
20 | 20 | * Doli Porposals Action. |
@@ -27,10 +27,10 @@ discard block |
||
27 | 27 | * @since 2.0.0 |
28 | 28 | */ |
29 | 29 | public function __construct() { |
30 | - add_action( 'wps_checkout_create_proposal', array( $this, 'checkout_create_proposal' ), 1, 1 ); |
|
31 | - add_action( 'wps_checkout_update_proposal', array( $this, 'checkout_update_proposal' ), 1, 1 ); |
|
30 | + add_action('wps_checkout_create_proposal', array($this, 'checkout_create_proposal'), 1, 1); |
|
31 | + add_action('wps_checkout_update_proposal', array($this, 'checkout_update_proposal'), 1, 1); |
|
32 | 32 | |
33 | - add_action( 'admin_post_wps_download_proposal', array( $this, 'download_proposal' ) ); |
|
33 | + add_action('admin_post_wps_download_proposal', array($this, 'download_proposal')); |
|
34 | 34 | } |
35 | 35 | |
36 | 36 | /** |
@@ -40,26 +40,26 @@ discard block |
||
40 | 40 | * |
41 | 41 | * @param Proposal_Model $wp_proposal Les données du devis. |
42 | 42 | */ |
43 | - public function checkout_create_proposal( $wp_proposal ) { |
|
44 | - $doli_proposal_id = Doli_Proposals::g()->wp_to_doli( $wp_proposal ); |
|
43 | + public function checkout_create_proposal($wp_proposal) { |
|
44 | + $doli_proposal_id = Doli_Proposals::g()->wp_to_doli($wp_proposal); |
|
45 | 45 | |
46 | - $doli_proposal = Request_Util::post( 'proposals/' . $doli_proposal_id . '/validate', array( |
|
46 | + $doli_proposal = Request_Util::post('proposals/' . $doli_proposal_id . '/validate', array( |
|
47 | 47 | 'notrigger' => 0, |
48 | - ) ); |
|
48 | + )); |
|
49 | 49 | |
50 | - $doli_proposal = Request_Util::post( 'proposals/' . $doli_proposal_id . '/close', array( |
|
50 | + $doli_proposal = Request_Util::post('proposals/' . $doli_proposal_id . '/close', array( |
|
51 | 51 | 'status' => 2, |
52 | 52 | 'notrigger' => 0, |
53 | - ) ); |
|
53 | + )); |
|
54 | 54 | |
55 | - Request_Util::put( 'documents/builddoc', array( |
|
55 | + Request_Util::put('documents/builddoc', array( |
|
56 | 56 | 'module_part' => 'propal', |
57 | 57 | 'original_file' => $doli_proposal->ref . '/' . $doli_proposal->ref . '.pdf', |
58 | - ) ); |
|
58 | + )); |
|
59 | 59 | |
60 | - update_post_meta( $wp_proposal->data['id'], '_external_id', $doli_proposal_id ); |
|
60 | + update_post_meta($wp_proposal->data['id'], '_external_id', $doli_proposal_id); |
|
61 | 61 | |
62 | - Doli_Proposals::g()->doli_to_wp( $doli_proposal, $wp_proposal ); |
|
62 | + Doli_Proposals::g()->doli_to_wp($doli_proposal, $wp_proposal); |
|
63 | 63 | } |
64 | 64 | |
65 | 65 | /** |
@@ -69,10 +69,10 @@ discard block |
||
69 | 69 | * |
70 | 70 | * @param Proposal_Model $wp_proposal Les données du devis. |
71 | 71 | */ |
72 | - public function checkout_update_proposal( $wp_proposal ) { |
|
73 | - $doli_proposal = Request_Util::put( 'proposals/' . $wp_proposal->data['external_id'], array( |
|
74 | - 'mode_reglement_id' => Doli_Payment::g()->convert_to_doli_id( $wp_proposal->data['payment_method'] ), |
|
75 | - ) ); |
|
72 | + public function checkout_update_proposal($wp_proposal) { |
|
73 | + $doli_proposal = Request_Util::put('proposals/' . $wp_proposal->data['external_id'], array( |
|
74 | + 'mode_reglement_id' => Doli_Payment::g()->convert_to_doli_id($wp_proposal->data['payment_method']), |
|
75 | + )); |
|
76 | 76 | } |
77 | 77 | |
78 | 78 | /** |
@@ -81,29 +81,29 @@ discard block |
||
81 | 81 | * @since 2.0.0 |
82 | 82 | */ |
83 | 83 | public function download_proposal() { |
84 | - check_admin_referer( 'download_proposal' ); |
|
84 | + check_admin_referer('download_proposal'); |
|
85 | 85 | |
86 | - $proposal_id = ! empty( $_GET['proposal_id'] ) ? (int) $_GET['proposal_id'] : 0; |
|
86 | + $proposal_id = !empty($_GET['proposal_id']) ? (int)$_GET['proposal_id'] : 0; |
|
87 | 87 | |
88 | - if ( ! $proposal_id ) { |
|
88 | + if (!$proposal_id) { |
|
89 | 89 | exit; |
90 | 90 | } |
91 | 91 | |
92 | - $contact = Contact::g()->get( array( 'id' => get_current_user_id() ), true ); |
|
93 | - $third_party = Third_Party::g()->get( array( 'id' => $contact->data['third_party_id'] ), true ); |
|
94 | - $proposal = Proposals::g()->get( array( 'id' => $proposal_id ), true ); |
|
92 | + $contact = Contact::g()->get(array('id' => get_current_user_id()), true); |
|
93 | + $third_party = Third_Party::g()->get(array('id' => $contact->data['third_party_id']), true); |
|
94 | + $proposal = Proposals::g()->get(array('id' => $proposal_id), true); |
|
95 | 95 | |
96 | - if ( ( isset( $third_party->data ) && $proposal->data['parent_id'] != $third_party->data['id'] ) && ! current_user_can( 'administrator' ) ) { |
|
96 | + if ((isset($third_party->data) && $proposal->data['parent_id'] != $third_party->data['id']) && !current_user_can('administrator')) { |
|
97 | 97 | exit; |
98 | 98 | } |
99 | 99 | |
100 | - $proposal_file = Request_Util::get( 'documents/download?module_part=propale&original_file=' . $proposal->data['title'] . '/' . $proposal->data['title'] . '.pdf' ); |
|
101 | - $content = base64_decode( $proposal_file->content ); |
|
100 | + $proposal_file = Request_Util::get('documents/download?module_part=propale&original_file=' . $proposal->data['title'] . '/' . $proposal->data['title'] . '.pdf'); |
|
101 | + $content = base64_decode($proposal_file->content); |
|
102 | 102 | |
103 | - header( 'Cache-Control: no-cache' ); |
|
104 | - header( 'Content-Type: application/pdf' ); |
|
105 | - header( 'Content-Disposition: inline; filename="' . $proposal->data['title'] . '.pdf"' ); |
|
106 | - header( 'Content-Length: ' . strlen( $content ) ); |
|
103 | + header('Cache-Control: no-cache'); |
|
104 | + header('Content-Type: application/pdf'); |
|
105 | + header('Content-Disposition: inline; filename="' . $proposal->data['title'] . '.pdf"'); |
|
106 | + header('Content-Length: ' . strlen($content)); |
|
107 | 107 | |
108 | 108 | echo $content; |
109 | 109 |
@@ -14,7 +14,7 @@ discard block |
||
14 | 14 | |
15 | 15 | namespace wpshop; |
16 | 16 | |
17 | -defined( 'ABSPATH' ) || exit; |
|
17 | +defined('ABSPATH') || exit; |
|
18 | 18 | |
19 | 19 | /** |
20 | 20 | * Doli Payment Class. |
@@ -86,15 +86,15 @@ discard block |
||
86 | 86 | * |
87 | 87 | * @return integer l'ID de dolibarr. |
88 | 88 | */ |
89 | - public function convert_to_doli_id( $payment_method ) { |
|
90 | - $payment_methods_option = get_option( 'wps_payment_methods', Payment::g()->default_options ); |
|
91 | - $method = $payment_methods_option[ $payment_method ]; |
|
89 | + public function convert_to_doli_id($payment_method) { |
|
90 | + $payment_methods_option = get_option('wps_payment_methods', Payment::g()->default_options); |
|
91 | + $method = $payment_methods_option[$payment_method]; |
|
92 | 92 | |
93 | - $payment_types = Request_Util::get( 'setup/dictionary/payment_types' ); |
|
93 | + $payment_types = Request_Util::get('setup/dictionary/payment_types'); |
|
94 | 94 | |
95 | - if ( ! empty( $payment_types ) ) { |
|
96 | - foreach ( $payment_types as $element ) { |
|
97 | - if ( $element->code === $method['doli_type'] ) { |
|
95 | + if (!empty($payment_types)) { |
|
96 | + foreach ($payment_types as $element) { |
|
97 | + if ($element->code === $method['doli_type']) { |
|
98 | 98 | return $element->id; |
99 | 99 | } |
100 | 100 | } |
@@ -114,14 +114,14 @@ discard block |
||
114 | 114 | * |
115 | 115 | * @return string Texte lisible. |
116 | 116 | */ |
117 | - public function convert_to_wp( $payment_method ) { |
|
118 | - $payment_methods_option = get_option( 'wps_payment_methods', Payment::g()->default_options ); |
|
117 | + public function convert_to_wp($payment_method) { |
|
118 | + $payment_methods_option = get_option('wps_payment_methods', Payment::g()->default_options); |
|
119 | 119 | |
120 | - if ( 'CB' === $payment_method ) { |
|
120 | + if ('CB' === $payment_method) { |
|
121 | 121 | return 'paypal'; |
122 | - } elseif ( 'CHQ' === $payment_method ) { |
|
122 | + } elseif ('CHQ' === $payment_method) { |
|
123 | 123 | return 'Cheque'; |
124 | - } elseif ( 'LIQ' === $payment_method ) { |
|
124 | + } elseif ('LIQ' === $payment_method) { |
|
125 | 125 | return 'Espèce'; |
126 | 126 | } |
127 | 127 | } |
@@ -14,7 +14,7 @@ discard block |
||
14 | 14 | |
15 | 15 | namespace wpshop; |
16 | 16 | |
17 | -defined( 'ABSPATH' ) || exit; |
|
17 | +defined('ABSPATH') || exit; |
|
18 | 18 | |
19 | 19 | /** |
20 | 20 | * Doli Payment Filter Class. |
@@ -27,7 +27,7 @@ discard block |
||
27 | 27 | * @since 2.0.0 |
28 | 28 | */ |
29 | 29 | public function __construct() { |
30 | - add_filter( 'wps_payment_methods', array( $this, 'add_payment_details' ), 10, 1 ); |
|
30 | + add_filter('wps_payment_methods', array($this, 'add_payment_details'), 10, 1); |
|
31 | 31 | } |
32 | 32 | |
33 | 33 | /** |
@@ -41,7 +41,7 @@ discard block |
||
41 | 41 | * |
42 | 42 | * @return array Avec l'entrée doli_type en plus. |
43 | 43 | */ |
44 | - public function add_payment_details( $payment_methods ) { |
|
44 | + public function add_payment_details($payment_methods) { |
|
45 | 45 | $payment_methods['paypal']['doli_type'] = 'CB'; |
46 | 46 | $payment_methods['stripe']['doli_type'] = 'CB'; |
47 | 47 | $payment_methods['cheque']['doli_type'] = 'CHQ'; |
@@ -14,11 +14,11 @@ discard block |
||
14 | 14 | |
15 | 15 | namespace wpshop; |
16 | 16 | |
17 | -defined( 'ABSPATH' ) || exit; |
|
17 | +defined('ABSPATH') || exit; |
|
18 | 18 | |
19 | -DEFINE( 'PLUGIN_WPSHOP_PATH', realpath( plugin_dir_path( __FILE__ ) ) . '/' ); |
|
20 | -DEFINE( 'PLUGIN_WPSHOP_URL', plugins_url( basename( __DIR__ ) ) . '/' ); |
|
21 | -DEFINE( 'PLUGIN_WPSHOP_DIR', basename( __DIR__ ) ); |
|
19 | +DEFINE('PLUGIN_WPSHOP_PATH', realpath(plugin_dir_path(__FILE__)) . '/'); |
|
20 | +DEFINE('PLUGIN_WPSHOP_URL', plugins_url(basename(__DIR__)) . '/'); |
|
21 | +DEFINE('PLUGIN_WPSHOP_DIR', basename(__DIR__)); |
|
22 | 22 | |
23 | 23 | // Include EO_Framework. |
24 | 24 | require_once 'core/external/eo-framework/eo-framework.php'; |
@@ -27,4 +27,4 @@ discard block |
||
27 | 27 | require_once 'vendor/autoload.php'; |
28 | 28 | |
29 | 29 | // Boot your plugin. |
30 | -\eoxia\Init_Util::g()->exec( PLUGIN_WPSHOP_PATH, basename( __FILE__, '.php' ) ); |
|
30 | +\eoxia\Init_Util::g()->exec(PLUGIN_WPSHOP_PATH, basename(__FILE__, '.php')); |