|
@@ -1,35 +1,35 @@ discard block |
|
|
block discarded – undo |
|
1
|
|
-<form method="post" action="<?php echo esc_url( admin_url( 'admin-post.php' ) ); ?>" class="fieldmap"> |
|
2
|
|
- <input type="hidden" name="redirect_url_error" value="<?php echo esc_url( $error_url ); ?>" /> |
|
3
|
|
- <input type="hidden" name="redirect_url_success" value="<?php echo esc_url( $success_url ); ?>" /> |
|
4
|
|
- <?php if ( isset( $transient ) ) { ?> |
|
5
|
|
- <input type="hidden" name="transient" value="<?php echo esc_html( $transient ); ?>" /> |
|
|
1
|
+<form method="post" action="<?php echo esc_url(admin_url('admin-post.php')); ?>" class="fieldmap"> |
|
|
2
|
+ <input type="hidden" name="redirect_url_error" value="<?php echo esc_url($error_url); ?>" /> |
|
|
3
|
+ <input type="hidden" name="redirect_url_success" value="<?php echo esc_url($success_url); ?>" /> |
|
|
4
|
+ <?php if (isset($transient)) { ?> |
|
|
5
|
+ <input type="hidden" name="transient" value="<?php echo esc_html($transient); ?>" /> |
|
6
|
6
|
<?php } ?> |
|
7
|
7
|
<input type="hidden" name="action" value="post_fieldmap" > |
|
8
|
|
- <input type="hidden" name="method" value="<?php echo esc_attr( $method ); ?>" /> |
|
9
|
|
- <?php if ( 'edit' === $method ) { ?> |
|
10
|
|
- <input type="hidden" name="id" value="<?php echo absint( $map['id'] ); ?>" /> |
|
|
8
|
+ <input type="hidden" name="method" value="<?php echo esc_attr($method); ?>" /> |
|
|
9
|
+ <?php if ('edit' === $method) { ?> |
|
|
10
|
+ <input type="hidden" name="id" value="<?php echo absint($map['id']); ?>" /> |
|
11
|
11
|
<?php } ?> |
|
12
|
12
|
<div class="fieldmap_label"> |
|
13
|
|
- <label for="label"><?php echo esc_html__( 'Label', 'object-sync-for-salesforce' ); ?>: </label> |
|
14
|
|
- <input type="text" id="label" name="label" required value="<?php echo isset( $label ) ? esc_html( $label ) : ''; ?>" /> |
|
|
13
|
+ <label for="label"><?php echo esc_html__('Label', 'object-sync-for-salesforce'); ?>: </label> |
|
|
14
|
+ <input type="text" id="label" name="label" required value="<?php echo isset($label) ? esc_html($label) : ''; ?>" /> |
|
15
|
15
|
</div> |
|
16
|
16
|
<fieldset class="wordpress_side"> |
|
17
|
17
|
<div class="wordpress_object"> |
|
18
|
|
- <label for="wordpress_object"><?php echo esc_html__( 'WordPress Object', 'object-sync-for-salesforce' ); ?>: </label> |
|
|
18
|
+ <label for="wordpress_object"><?php echo esc_html__('WordPress Object', 'object-sync-for-salesforce'); ?>: </label> |
|
19
|
19
|
<select id="wordpress_object" name="wordpress_object" required> |
|
20
|
|
- <option value="">- <?php echo esc_html__( 'Select object type', 'object-sync-for-salesforce' ); ?> -</option> |
|
|
20
|
+ <option value="">- <?php echo esc_html__('Select object type', 'object-sync-for-salesforce'); ?> -</option> |
|
21
|
21
|
<?php |
|
22
|
22
|
$wordpress_objects = $this->wordpress->wordpress_objects; |
|
23
|
|
- foreach ( $wordpress_objects as $object ) { |
|
24
|
|
- if ( isset( $wordpress_object ) && $wordpress_object === $object ) { |
|
|
23
|
+ foreach ($wordpress_objects as $object) { |
|
|
24
|
+ if (isset($wordpress_object) && $wordpress_object === $object) { |
|
25
|
25
|
$selected = ' selected'; |
|
26
|
26
|
} else { |
|
27
|
27
|
$selected = ''; |
|
28
|
28
|
} |
|
29
|
|
- echo sprintf( '<option value="%1$s"%2$s>%3$s</option>', |
|
30
|
|
- esc_html( $object ), |
|
31
|
|
- esc_attr( $selected ), |
|
32
|
|
- esc_html( $object ) |
|
|
29
|
+ echo sprintf('<option value="%1$s"%2$s>%3$s</option>', |
|
|
30
|
+ esc_html($object), |
|
|
31
|
+ esc_attr($selected), |
|
|
32
|
+ esc_html($object) |
|
33
|
33
|
); |
|
34
|
34
|
} |
|
35
|
35
|
?> |
|
@@ -38,31 +38,31 @@ discard block |
|
|
block discarded – undo |
|
38
|
38
|
</fieldset> |
|
39
|
39
|
<fieldset class="salesforce_side"> |
|
40
|
40
|
<div class="salesforce_object"> |
|
41
|
|
- <label for="salesforce_object"><?php echo esc_html__( 'Salesforce Object', 'object-sync-for-salesforce' ); ?>: </label> |
|
|
41
|
+ <label for="salesforce_object"><?php echo esc_html__('Salesforce Object', 'object-sync-for-salesforce'); ?>: </label> |
|
42
|
42
|
<div class="spinner"></div> |
|
43
|
43
|
<select id="salesforce_object" name="salesforce_object" required> |
|
44
|
|
- <option value="">- <?php echo esc_html__( 'Select object type', 'object-sync-for-salesforce' ); ?> -</option> |
|
|
44
|
+ <option value="">- <?php echo esc_html__('Select object type', 'object-sync-for-salesforce'); ?> -</option> |
|
45
|
45
|
<?php |
|
46
|
46
|
$sfapi = $this->salesforce['sfapi']; |
|
47
|
|
- $object_filters = maybe_unserialize( get_option( 'salesforce_api_object_filters' ), array() ); |
|
|
47
|
+ $object_filters = maybe_unserialize(get_option('salesforce_api_object_filters'), array()); |
|
48
|
48
|
$conditions = array(); |
|
49
|
|
- if ( is_array( $object_filters ) && in_array( 'updateable', $object_filters, true ) ) { |
|
|
49
|
+ if (is_array($object_filters) && in_array('updateable', $object_filters, true)) { |
|
50
|
50
|
$conditions['updateable'] = true; |
|
51
|
51
|
} |
|
52
|
|
- if ( is_array( $object_filters ) && in_array( 'triggerable', $object_filters, true ) ) { |
|
|
52
|
+ if (is_array($object_filters) && in_array('triggerable', $object_filters, true)) { |
|
53
|
53
|
$conditions['triggerable'] = true; |
|
54
|
54
|
} |
|
55
|
|
- $salesforce_objects = $sfapi->objects( $conditions ); |
|
56
|
|
- foreach ( $salesforce_objects as $object ) { |
|
57
|
|
- if ( isset( $salesforce_object ) && $salesforce_object === $object['name'] ) { |
|
|
55
|
+ $salesforce_objects = $sfapi->objects($conditions); |
|
|
56
|
+ foreach ($salesforce_objects as $object) { |
|
|
57
|
+ if (isset($salesforce_object) && $salesforce_object === $object['name']) { |
|
58
|
58
|
$selected = ' selected'; |
|
59
|
59
|
} else { |
|
60
|
60
|
$selected = ''; |
|
61
|
61
|
} |
|
62
|
|
- echo sprintf( '<option value="%1$s"%2$s>%3$s</option>', |
|
63
|
|
- esc_html( $object['name'] ), |
|
64
|
|
- esc_attr( $selected ), |
|
65
|
|
- esc_html( $object['label'] ) |
|
|
62
|
+ echo sprintf('<option value="%1$s"%2$s>%3$s</option>', |
|
|
63
|
+ esc_html($object['name']), |
|
|
64
|
+ esc_attr($selected), |
|
|
65
|
+ esc_html($object['label']) |
|
66
|
66
|
); |
|
67
|
67
|
} |
|
68
|
68
|
?> |
|
@@ -70,30 +70,30 @@ discard block |
|
|
block discarded – undo |
|
70
|
70
|
</div> |
|
71
|
71
|
<div class="salesforce_record_types_allowed"> |
|
72
|
72
|
<?php |
|
73
|
|
- if ( isset( $salesforce_record_types_allowed ) ) : |
|
|
73
|
+ if (isset($salesforce_record_types_allowed)) : |
|
74
|
74
|
$record_types = $this->get_salesforce_object_description( |
|
75
|
75
|
array( |
|
76
|
76
|
'salesforce_object' => $salesforce_object, |
|
77
|
77
|
'include' => 'recordTypeInfos', |
|
78
|
78
|
) |
|
79
|
79
|
); |
|
80
|
|
- if ( isset( $record_types['recordTypeInfos'] ) ) : |
|
|
80
|
+ if (isset($record_types['recordTypeInfos'])) : |
|
81
|
81
|
?> |
|
82
|
|
- <label for="salesforce_record_types_allowed"><?php echo __( 'Allowed Record Types', 'object-sync-for-salesforce' ); ?>:</label> |
|
|
82
|
+ <label for="salesforce_record_types_allowed"><?php echo __('Allowed Record Types', 'object-sync-for-salesforce'); ?>:</label> |
|
83
|
83
|
<div class="checkboxes"> |
|
84
|
|
- <?php foreach ( $record_types['recordTypeInfos'] as $key => $value ) : ?> |
|
|
84
|
+ <?php foreach ($record_types['recordTypeInfos'] as $key => $value) : ?> |
|
85
|
85
|
<?php |
|
86
|
|
- if ( in_array( $key, $salesforce_record_types_allowed, true ) ) { |
|
|
86
|
+ if (in_array($key, $salesforce_record_types_allowed, true)) { |
|
87
|
87
|
$checked = ' checked'; |
|
88
|
88
|
} else { |
|
89
|
89
|
$checked = ''; |
|
90
|
90
|
} |
|
91
|
|
- echo sprintf( '<label><input type="checkbox" class="form-checkbox" value="%1$s" name="%2$s" id="%3$s"%4$s>%5$s</label>', |
|
92
|
|
- esc_html( $key ), |
|
93
|
|
- esc_attr( 'salesforce_record_types_allowed[' . $key . ']' ), |
|
94
|
|
- esc_attr( 'salesforce_record_types_allowed-' . $key ), |
|
95
|
|
- esc_html( $checked ), |
|
96
|
|
- esc_html( $value ) |
|
|
91
|
+ echo sprintf('<label><input type="checkbox" class="form-checkbox" value="%1$s" name="%2$s" id="%3$s"%4$s>%5$s</label>', |
|
|
92
|
+ esc_html($key), |
|
|
93
|
+ esc_attr('salesforce_record_types_allowed[' . $key . ']'), |
|
|
94
|
+ esc_attr('salesforce_record_types_allowed-' . $key), |
|
|
95
|
+ esc_html($checked), |
|
|
96
|
+ esc_html($value) |
|
97
|
97
|
); |
|
98
|
98
|
?> |
|
99
|
99
|
<?php endforeach; ?> |
|
@@ -103,29 +103,29 @@ discard block |
|
|
block discarded – undo |
|
103
|
103
|
</div> |
|
104
|
104
|
<div class="salesforce_record_type_default"> |
|
105
|
105
|
<?php |
|
106
|
|
- if ( isset( $salesforce_record_type_default ) ) : |
|
|
106
|
+ if (isset($salesforce_record_type_default)) : |
|
107
|
107
|
$record_types = $this->get_salesforce_object_description( |
|
108
|
108
|
array( |
|
109
|
109
|
'salesforce_object' => $salesforce_object, |
|
110
|
110
|
'include' => 'recordTypeInfos', |
|
111
|
111
|
) |
|
112
|
112
|
); |
|
113
|
|
- if ( isset( $record_types['recordTypeInfos'] ) ) : |
|
|
113
|
+ if (isset($record_types['recordTypeInfos'])) : |
|
114
|
114
|
?> |
|
115
|
|
- <label for="salesforce_record_type_default"><?php echo __( 'Default Record Type', 'object-sync-for-salesforce' ); ?>:</label> |
|
116
|
|
- <select id="salesforce_record_type_default" name="salesforce_record_type_default" required><option value="">- <?php echo __( 'Select record type', 'object-sync-for-salesforce' ); ?> -</option> |
|
|
115
|
+ <label for="salesforce_record_type_default"><?php echo __('Default Record Type', 'object-sync-for-salesforce'); ?>:</label> |
|
|
116
|
+ <select id="salesforce_record_type_default" name="salesforce_record_type_default" required><option value="">- <?php echo __('Select record type', 'object-sync-for-salesforce'); ?> -</option> |
|
117
|
117
|
<?php |
|
118
|
|
- foreach ( $record_types['recordTypeInfos'] as $key => $value ) : |
|
119
|
|
- if ( isset( $salesforce_record_type_default ) && $salesforce_record_type_default === $key ) { |
|
|
118
|
+ foreach ($record_types['recordTypeInfos'] as $key => $value) : |
|
|
119
|
+ if (isset($salesforce_record_type_default) && $salesforce_record_type_default === $key) { |
|
120
|
120
|
$selected = ' selected'; |
|
121
|
121
|
} else { |
|
122
|
122
|
$selected = ''; |
|
123
|
123
|
} |
|
124
|
|
- if ( ! isset( $salesforce_record_types_allowed ) || in_array( $key, $salesforce_record_types_allowed, true ) ) { |
|
125
|
|
- echo sprintf( '<option value="%1$s"%2$s>%3$s</option>', |
|
126
|
|
- esc_attr( $key ), |
|
127
|
|
- esc_attr( $selected ), |
|
128
|
|
- esc_html( $value ) |
|
|
124
|
+ if ( ! isset($salesforce_record_types_allowed) || in_array($key, $salesforce_record_types_allowed, true)) { |
|
|
125
|
+ echo sprintf('<option value="%1$s"%2$s>%3$s</option>', |
|
|
126
|
+ esc_attr($key), |
|
|
127
|
+ esc_attr($selected), |
|
|
128
|
+ esc_html($value) |
|
129
|
129
|
); |
|
130
|
130
|
} |
|
131
|
131
|
endforeach; |
|
@@ -137,8 +137,8 @@ discard block |
|
|
block discarded – undo |
|
137
|
137
|
?> |
|
138
|
138
|
</div> |
|
139
|
139
|
<div class="pull_trigger_field"> |
|
140
|
|
- <?php if ( isset( $pull_trigger_field ) ) : ?> |
|
141
|
|
- <label for="pull_trigger_field"><?php echo __( 'Date field to trigger pull', 'object-sync-for-salesforce' ); ?>:</label> |
|
|
140
|
+ <?php if (isset($pull_trigger_field)) : ?> |
|
|
141
|
+ <label for="pull_trigger_field"><?php echo __('Date field to trigger pull', 'object-sync-for-salesforce'); ?>:</label> |
|
142
|
142
|
<?php |
|
143
|
143
|
$object_fields = $this->get_salesforce_object_fields( |
|
144
|
144
|
array( |
|
@@ -149,35 +149,35 @@ discard block |
|
|
block discarded – undo |
|
149
|
149
|
?> |
|
150
|
150
|
<select name="pull_trigger_field" id="pull_trigger_field"> |
|
151
|
151
|
<?php |
|
152
|
|
- foreach ( $object_fields as $key => $value ) { |
|
153
|
|
- if ( $pull_trigger_field === $value['name'] ) { |
|
|
152
|
+ foreach ($object_fields as $key => $value) { |
|
|
153
|
+ if ($pull_trigger_field === $value['name']) { |
|
154
|
154
|
$selected = ' selected'; |
|
155
|
155
|
} else { |
|
156
|
156
|
$selected = ''; |
|
157
|
157
|
} |
|
158
|
|
- echo sprintf( '<option value="%1$s"%2$s>%3$s</option>', |
|
159
|
|
- esc_attr( $value['name'] ), |
|
160
|
|
- esc_attr( $selected ), |
|
161
|
|
- esc_html( $value['label'] ) |
|
|
158
|
+ echo sprintf('<option value="%1$s"%2$s>%3$s</option>', |
|
|
159
|
+ esc_attr($value['name']), |
|
|
160
|
+ esc_attr($selected), |
|
|
161
|
+ esc_html($value['label']) |
|
162
|
162
|
); |
|
163
|
163
|
} |
|
164
|
164
|
?> |
|
165
|
165
|
</select> |
|
166
|
|
- <p class="description"><?php echo esc_html__( 'When the plugin checks for data to bring from Salesforce into WordPress, it will use the selected field to determine what relevant changes have occurred in Salesforce.', 'object-sync-for-salesforce' ); ?></p> |
|
|
166
|
+ <p class="description"><?php echo esc_html__('When the plugin checks for data to bring from Salesforce into WordPress, it will use the selected field to determine what relevant changes have occurred in Salesforce.', 'object-sync-for-salesforce'); ?></p> |
|
167
|
167
|
<?php endif; ?> |
|
168
|
168
|
</div> |
|
169
|
169
|
</fieldset> |
|
170
|
170
|
<fieldset class="fields"> |
|
171
|
|
- <legend><?php echo esc_html__( 'Fieldmap', 'object-sync-for-salesforce' ); ?></legend> |
|
|
171
|
+ <legend><?php echo esc_html__('Fieldmap', 'object-sync-for-salesforce'); ?></legend> |
|
172
|
172
|
<table class="wp-list-table widefat striped fields"> |
|
173
|
173
|
<thead> |
|
174
|
174
|
<tr> |
|
175
|
|
- <th class="column-wordpress_field"><?php echo esc_html__( 'WordPress Field', 'object-sync-for-salesforce' ); ?></th> |
|
176
|
|
- <th class="column-salesforce_field"><?php echo esc_html__( 'Salesforce Field', 'object-sync-for-salesforce' ); ?></th> |
|
177
|
|
- <th class="column-is_prematch"><?php echo esc_html__( 'Prematch', 'object-sync-for-salesforce' ); ?></th> |
|
178
|
|
- <th class="column-is_key"><?php echo esc_html__( 'Salesforce Key', 'object-sync-for-salesforce' ); ?></th> |
|
179
|
|
- <th class="column-direction"><?php echo esc_html__( 'Direction', 'object-sync-for-salesforce' ); ?></th> |
|
180
|
|
- <th class="column-is_delete"><?php echo esc_html__( 'Delete', 'object-sync-for-salesforce' ); ?></th> |
|
|
175
|
+ <th class="column-wordpress_field"><?php echo esc_html__('WordPress Field', 'object-sync-for-salesforce'); ?></th> |
|
|
176
|
+ <th class="column-salesforce_field"><?php echo esc_html__('Salesforce Field', 'object-sync-for-salesforce'); ?></th> |
|
|
177
|
+ <th class="column-is_prematch"><?php echo esc_html__('Prematch', 'object-sync-for-salesforce'); ?></th> |
|
|
178
|
+ <th class="column-is_key"><?php echo esc_html__('Salesforce Key', 'object-sync-for-salesforce'); ?></th> |
|
|
179
|
+ <th class="column-direction"><?php echo esc_html__('Direction', 'object-sync-for-salesforce'); ?></th> |
|
|
180
|
+ <th class="column-is_delete"><?php echo esc_html__('Delete', 'object-sync-for-salesforce'); ?></th> |
|
181
|
181
|
</tr> |
|
182
|
182
|
</thead> |
|
183
|
183
|
<tfoot> |
|
@@ -186,9 +186,9 @@ discard block |
|
|
block discarded – undo |
|
186
|
186
|
<p><small> |
|
187
|
187
|
<?php |
|
188
|
188
|
// translators: the placeholders refer to: 1) the cache clear link, 2) the cache clear link text |
|
189
|
|
- echo sprintf( '<strong>' . esc_html__( 'Note:', 'object-sync-for-salesforce' ) . '</strong>' . esc_html__( ' to map a custom meta field (such as wp_postmeta, wp_usermeta, wp_termmeta, etc.), WordPress must have at least one value for that field. If you add a new meta field and want to map it, make sure to add a value for it and ', 'object-sync-for-salesforce' ) . '<a href="%1$s" id="clear-sfwp-cache">%2$s</a>' . esc_html__( ' to see the field listed here', 'object-sync-for-salesforce' ), |
|
190
|
|
- esc_url( get_admin_url( null, 'options-general.php?page=object-sync-salesforce-admin&tab=clear_cache' ) ), |
|
191
|
|
- esc_html__( 'clear the plugin cache', 'object-sync-for-salesforce' ) |
|
|
189
|
+ echo sprintf('<strong>' . esc_html__('Note:', 'object-sync-for-salesforce') . '</strong>' . esc_html__(' to map a custom meta field (such as wp_postmeta, wp_usermeta, wp_termmeta, etc.), WordPress must have at least one value for that field. If you add a new meta field and want to map it, make sure to add a value for it and ', 'object-sync-for-salesforce') . '<a href="%1$s" id="clear-sfwp-cache">%2$s</a>' . esc_html__(' to see the field listed here', 'object-sync-for-salesforce'), |
|
|
190
|
+ esc_url(get_admin_url(null, 'options-general.php?page=object-sync-salesforce-admin&tab=clear_cache')), |
|
|
191
|
+ esc_html__('clear the plugin cache', 'object-sync-for-salesforce') |
|
192
|
192
|
); |
|
193
|
193
|
?> |
|
194
|
194
|
</small></p> |
|
@@ -197,26 +197,26 @@ discard block |
|
|
block discarded – undo |
|
197
|
197
|
</tfoot> |
|
198
|
198
|
<tbody> |
|
199
|
199
|
<?php |
|
200
|
|
- if ( isset( $fieldmap_fields ) && null !== $fieldmap_fields && is_array( $fieldmap_fields ) ) { |
|
201
|
|
- foreach ( $fieldmap_fields as $key => $value ) { |
|
202
|
|
- $key = md5( $key . time() ); |
|
|
200
|
+ if (isset($fieldmap_fields) && null !== $fieldmap_fields && is_array($fieldmap_fields)) { |
|
|
201
|
+ foreach ($fieldmap_fields as $key => $value) { |
|
|
202
|
+ $key = md5($key . time()); |
|
203
|
203
|
?> |
|
204
|
204
|
<tr> |
|
205
|
205
|
<td class="column-wordpress_field"> |
|
206
|
|
- <select name="wordpress_field[<?php echo esc_attr( $key ); ?>]" id="wordpress_field-<?php echo esc_attr( $key ); ?>"> |
|
207
|
|
- <option value="">- <?php echo esc_html__( 'Select WordPress field', 'object-sync-for-salesforce' ); ?> -</option> |
|
|
206
|
+ <select name="wordpress_field[<?php echo esc_attr($key); ?>]" id="wordpress_field-<?php echo esc_attr($key); ?>"> |
|
|
207
|
+ <option value="">- <?php echo esc_html__('Select WordPress field', 'object-sync-for-salesforce'); ?> -</option> |
|
208
|
208
|
<?php |
|
209
|
|
- $wordpress_fields = $this->get_wordpress_object_fields( $wordpress_object ); |
|
210
|
|
- foreach ( $wordpress_fields as $wordpress_field ) { |
|
211
|
|
- if ( isset( $value['wordpress_field']['label'] ) && $value['wordpress_field']['label'] === $wordpress_field['key'] ) { |
|
|
209
|
+ $wordpress_fields = $this->get_wordpress_object_fields($wordpress_object); |
|
|
210
|
+ foreach ($wordpress_fields as $wordpress_field) { |
|
|
211
|
+ if (isset($value['wordpress_field']['label']) && $value['wordpress_field']['label'] === $wordpress_field['key']) { |
|
212
|
212
|
$selected = ' selected'; |
|
213
|
213
|
} else { |
|
214
|
214
|
$selected = ''; |
|
215
|
215
|
} |
|
216
|
|
- echo sprintf( '<option value="%1$s"%2$s>%3$s</option>', |
|
217
|
|
- esc_attr( $wordpress_field['key'] ), |
|
218
|
|
- esc_attr( $selected ), |
|
219
|
|
- esc_html( $wordpress_field['key'] ) |
|
|
216
|
+ echo sprintf('<option value="%1$s"%2$s>%3$s</option>', |
|
|
217
|
+ esc_attr($wordpress_field['key']), |
|
|
218
|
+ esc_attr($selected), |
|
|
219
|
+ esc_html($wordpress_field['key']) |
|
220
|
220
|
); |
|
221
|
221
|
} |
|
222
|
222
|
?> |
|
@@ -224,27 +224,27 @@ discard block |
|
|
block discarded – undo |
|
224
|
224
|
|
|
225
|
225
|
</td> |
|
226
|
226
|
<td class="column-salesforce_field"> |
|
227
|
|
- <select name="salesforce_field[<?php echo esc_attr( $key ); ?>]" id="salesforce_field-<?php echo esc_attr( $key ); ?>"> |
|
228
|
|
- <option value="">- <?php echo esc_html__( 'Select Salesforce field', 'object-sync-for-salesforce' ); ?> -</option> |
|
|
227
|
+ <select name="salesforce_field[<?php echo esc_attr($key); ?>]" id="salesforce_field-<?php echo esc_attr($key); ?>"> |
|
|
228
|
+ <option value="">- <?php echo esc_html__('Select Salesforce field', 'object-sync-for-salesforce'); ?> -</option> |
|
229
|
229
|
<?php |
|
230
|
230
|
$salesforce_fields = $this->get_salesforce_object_fields( |
|
231
|
231
|
array( |
|
232
|
232
|
'salesforce_object' => $salesforce_object, |
|
233
|
233
|
) |
|
234
|
234
|
); |
|
235
|
|
- foreach ( $salesforce_fields as $salesforce_field ) { |
|
236
|
|
- if ( isset( $value['salesforce_field']['name'] ) && $value['salesforce_field']['name'] === $salesforce_field['name'] ) { |
|
|
235
|
+ foreach ($salesforce_fields as $salesforce_field) { |
|
|
236
|
+ if (isset($value['salesforce_field']['name']) && $value['salesforce_field']['name'] === $salesforce_field['name']) { |
|
237
|
237
|
$selected = ' selected'; |
|
238
|
|
- } elseif ( isset( $value['salesforce_field']['label'] ) && $value['salesforce_field']['label'] === $salesforce_field['name'] ) { |
|
|
238
|
+ } elseif (isset($value['salesforce_field']['label']) && $value['salesforce_field']['label'] === $salesforce_field['name']) { |
|
239
|
239
|
// this conditional is for versions up to 1.1.2, but i think it's fine to leave it for now. if we remove it, people's fieldmaps will not show correctly in the admin. |
|
240
|
240
|
$selected = ' selected'; |
|
241
|
241
|
} else { |
|
242
|
242
|
$selected = ''; |
|
243
|
243
|
} |
|
244
|
|
- echo sprintf( '<option value="%1$s"%2$s>%3$s</option>', |
|
245
|
|
- esc_attr( $salesforce_field['name'] ), |
|
246
|
|
- esc_attr( $selected ), |
|
247
|
|
- esc_html( $salesforce_field['label'] ) |
|
|
244
|
+ echo sprintf('<option value="%1$s"%2$s>%3$s</option>', |
|
|
245
|
+ esc_attr($salesforce_field['name']), |
|
|
246
|
+ esc_attr($selected), |
|
|
247
|
+ esc_html($salesforce_field['label']) |
|
248
|
248
|
); |
|
249
|
249
|
} |
|
250
|
250
|
?> |
|
@@ -253,32 +253,32 @@ discard block |
|
|
block discarded – undo |
|
253
|
253
|
</td> |
|
254
|
254
|
<td class="column-is_prematch"> |
|
255
|
255
|
<?php |
|
256
|
|
- if ( isset( $value['is_prematch'] ) && '1' === $value['is_prematch'] ) { |
|
|
256
|
+ if (isset($value['is_prematch']) && '1' === $value['is_prematch']) { |
|
257
|
257
|
$checked = ' checked'; |
|
258
|
258
|
} else { |
|
259
|
259
|
$checked = ''; |
|
260
|
260
|
} |
|
261
|
261
|
?> |
|
262
|
|
- <input type="checkbox" name="is_prematch[<?php echo esc_attr( $key ); ?>]" id="is_prematch-<?php echo esc_attr( $key ); ?>" value="1" <?php echo esc_attr( $checked ); ?> title="<?php echo esc_html__( 'This pair should be checked for existing matches in Salesforce before adding', 'object-sync-for-salesforce' ); ?>" /> |
|
|
262
|
+ <input type="checkbox" name="is_prematch[<?php echo esc_attr($key); ?>]" id="is_prematch-<?php echo esc_attr($key); ?>" value="1" <?php echo esc_attr($checked); ?> title="<?php echo esc_html__('This pair should be checked for existing matches in Salesforce before adding', 'object-sync-for-salesforce'); ?>" /> |
|
263
|
263
|
</td> |
|
264
|
264
|
<td class="column-is_key"> |
|
265
|
265
|
<?php |
|
266
|
|
- if ( isset( $value['is_key'] ) && '1' === $value['is_key'] ) { |
|
|
266
|
+ if (isset($value['is_key']) && '1' === $value['is_key']) { |
|
267
|
267
|
$checked = ' checked'; |
|
268
|
268
|
} else { |
|
269
|
269
|
$checked = ''; |
|
270
|
270
|
} |
|
271
|
271
|
?> |
|
272
|
|
- <input type="checkbox" name="is_key[<?php echo esc_attr( $key ); ?>]" id="is_key-<?php echo esc_attr( $key ); ?>" value="1" <?php echo esc_attr( $checked ); ?> title="<?php echo esc_html__( 'This Salesforce field is an External ID in Salesforce', 'object-sync-for-salesforce' ); ?>" /> |
|
|
272
|
+ <input type="checkbox" name="is_key[<?php echo esc_attr($key); ?>]" id="is_key-<?php echo esc_attr($key); ?>" value="1" <?php echo esc_attr($checked); ?> title="<?php echo esc_html__('This Salesforce field is an External ID in Salesforce', 'object-sync-for-salesforce'); ?>" /> |
|
273
|
273
|
</td> |
|
274
|
274
|
<td class="column-direction"> |
|
275
|
275
|
<?php |
|
276
|
|
- if ( isset( $value['direction'] ) ) { |
|
277
|
|
- if ( 'sf_wp' === $value['direction'] ) { |
|
|
276
|
+ if (isset($value['direction'])) { |
|
|
277
|
+ if ('sf_wp' === $value['direction']) { |
|
278
|
278
|
$checked_sf_wp = ' checked'; |
|
279
|
279
|
$checked_wp_sf = ''; |
|
280
|
280
|
$checked_sync = ''; |
|
281
|
|
- } elseif ( 'wp_sf' === $value['direction'] ) { |
|
|
281
|
+ } elseif ('wp_sf' === $value['direction']) { |
|
282
|
282
|
$checked_sf_wp = ''; |
|
283
|
283
|
$checked_wp_sf = ' checked'; |
|
284
|
284
|
$checked_sync = ''; |
|
@@ -294,29 +294,29 @@ discard block |
|
|
block discarded – undo |
|
294
|
294
|
} |
|
295
|
295
|
?> |
|
296
|
296
|
<div class="radios"> |
|
297
|
|
- <label><input type="radio" value="sf_wp" name="direction[<?php echo esc_attr( $key ); ?>]" id="direction-<?php echo esc_attr( $key ); ?>-sf-wp" <?php echo esc_attr( $checked_sf_wp ); ?> required> <?php echo esc_html__( 'Salesforce to WordPress', 'object-sync-for-salesforce' ); ?></label> |
|
298
|
|
- <label><input type="radio" value="wp_sf" name="direction[<?php echo esc_attr( $key ); ?>]" id="direction-<?php echo esc_attr( $key ); ?>-wp-sf" <?php echo esc_attr( $checked_wp_sf ); ?> required> <?php echo esc_html__( 'WordPress to Salesforce', 'object-sync-for-salesforce' ); ?></label> |
|
299
|
|
- <label><input type="radio" value="sync" name="direction[<?php echo esc_attr( $key ); ?>]" id="direction-<?php echo esc_attr( $key ); ?>-sync" <?php echo esc_attr( $checked_sync ); ?> required> <?php echo esc_html__( 'Sync', 'object-sync-for-salesforce' ); ?></label> |
|
|
297
|
+ <label><input type="radio" value="sf_wp" name="direction[<?php echo esc_attr($key); ?>]" id="direction-<?php echo esc_attr($key); ?>-sf-wp" <?php echo esc_attr($checked_sf_wp); ?> required> <?php echo esc_html__('Salesforce to WordPress', 'object-sync-for-salesforce'); ?></label> |
|
|
298
|
+ <label><input type="radio" value="wp_sf" name="direction[<?php echo esc_attr($key); ?>]" id="direction-<?php echo esc_attr($key); ?>-wp-sf" <?php echo esc_attr($checked_wp_sf); ?> required> <?php echo esc_html__('WordPress to Salesforce', 'object-sync-for-salesforce'); ?></label> |
|
|
299
|
+ <label><input type="radio" value="sync" name="direction[<?php echo esc_attr($key); ?>]" id="direction-<?php echo esc_attr($key); ?>-sync" <?php echo esc_attr($checked_sync); ?> required> <?php echo esc_html__('Sync', 'object-sync-for-salesforce'); ?></label> |
|
300
|
300
|
</div> |
|
301
|
301
|
</td> |
|
302
|
302
|
<td class="column-is_delete"> |
|
303
|
|
- <input type="checkbox" name="is_delete[<?php echo esc_attr( $key ); ?>]" id="is_delete-<?php echo esc_attr( $key ); ?>" value="1" /> |
|
|
303
|
+ <input type="checkbox" name="is_delete[<?php echo esc_attr($key); ?>]" id="is_delete-<?php echo esc_attr($key); ?>" value="1" /> |
|
304
|
304
|
</td> |
|
305
|
305
|
</tr> |
|
306
|
306
|
<?php |
|
307
|
307
|
} // End foreach(). |
|
308
|
|
- } elseif ( isset( $wordpress_object ) && isset( $salesforce_object ) ) { |
|
|
308
|
+ } elseif (isset($wordpress_object) && isset($salesforce_object)) { |
|
309
|
309
|
?> |
|
310
|
310
|
<tr> |
|
311
|
311
|
<td class="column-wordpress_field"> |
|
312
|
312
|
<select name="wordpress_field[0]" id="wordpress_field-0"> |
|
313
|
|
- <option value="">- <?php echo esc_html__( 'Select WordPress field', 'object-sync-for-salesforce' ); ?> -</option> |
|
|
313
|
+ <option value="">- <?php echo esc_html__('Select WordPress field', 'object-sync-for-salesforce'); ?> -</option> |
|
314
|
314
|
<?php |
|
315
|
|
- $wordpress_fields = $this->get_wordpress_object_fields( $wordpress_object ); |
|
316
|
|
- foreach ( $wordpress_fields as $wordpress_field ) { |
|
317
|
|
- echo sprintf( '<option value="%1$s">%2$s</option>', |
|
318
|
|
- esc_attr( $wordpress_field['key'] ), |
|
319
|
|
- esc_html( $wordpress_field['key'] ) |
|
|
315
|
+ $wordpress_fields = $this->get_wordpress_object_fields($wordpress_object); |
|
|
316
|
+ foreach ($wordpress_fields as $wordpress_field) { |
|
|
317
|
+ echo sprintf('<option value="%1$s">%2$s</option>', |
|
|
318
|
+ esc_attr($wordpress_field['key']), |
|
|
319
|
+ esc_html($wordpress_field['key']) |
|
320
|
320
|
); |
|
321
|
321
|
} |
|
322
|
322
|
?> |
|
@@ -324,17 +324,17 @@ discard block |
|
|
block discarded – undo |
|
324
|
324
|
</td> |
|
325
|
325
|
<td class="column-salesforce_field"> |
|
326
|
326
|
<select name="salesforce_field[0]" id="salesforce_field-0"> |
|
327
|
|
- <option value="">- <?php echo esc_html__( 'Select Salesforce field', 'object-sync-for-salesforce' ); ?> -</option> |
|
|
327
|
+ <option value="">- <?php echo esc_html__('Select Salesforce field', 'object-sync-for-salesforce'); ?> -</option> |
|
328
|
328
|
<?php |
|
329
|
329
|
$salesforce_fields = $this->get_salesforce_object_fields( |
|
330
|
330
|
array( |
|
331
|
331
|
'salesforce_object' => $salesforce_object, |
|
332
|
332
|
) |
|
333
|
333
|
); |
|
334
|
|
- foreach ( $salesforce_fields as $salesforce_field ) { |
|
335
|
|
- echo sprintf( '<option value="%1$s">%2$s</option>', |
|
336
|
|
- esc_attr( $salesforce_field['name'] ), |
|
337
|
|
- esc_html( $salesforce_field['label'] ) |
|
|
334
|
+ foreach ($salesforce_fields as $salesforce_field) { |
|
|
335
|
+ echo sprintf('<option value="%1$s">%2$s</option>', |
|
|
336
|
+ esc_attr($salesforce_field['name']), |
|
|
337
|
+ esc_html($salesforce_field['label']) |
|
338
|
338
|
); |
|
339
|
339
|
} |
|
340
|
340
|
?> |
|
@@ -348,9 +348,9 @@ discard block |
|
|
block discarded – undo |
|
348
|
348
|
</td> |
|
349
|
349
|
<td class="column-direction"> |
|
350
|
350
|
<div class="radios"> |
|
351
|
|
- <label><input type="radio" value="sf_wp" name="direction[0]" id="direction-0-sf-wp" required> <?php echo esc_html__( 'Salesforce to WordPress', 'object-sync-for-salesforce' ); ?></label> |
|
352
|
|
- <label><input type="radio" value="wp_sf" name="direction[0]" id="direction-0-wp-sf" required> <?php echo esc_html__( 'WordPress to Salesforce', 'object-sync-for-salesforce' ); ?></label> |
|
353
|
|
- <label><input type="radio" value="sync" name="direction[0]" id="direction-0-sync" required checked> <?php echo esc_html__( 'Sync', 'object-sync-for-salesforce' ); ?></label> |
|
|
351
|
+ <label><input type="radio" value="sf_wp" name="direction[0]" id="direction-0-sf-wp" required> <?php echo esc_html__('Salesforce to WordPress', 'object-sync-for-salesforce'); ?></label> |
|
|
352
|
+ <label><input type="radio" value="wp_sf" name="direction[0]" id="direction-0-wp-sf" required> <?php echo esc_html__('WordPress to Salesforce', 'object-sync-for-salesforce'); ?></label> |
|
|
353
|
+ <label><input type="radio" value="sync" name="direction[0]" id="direction-0-sync" required checked> <?php echo esc_html__('Sync', 'object-sync-for-salesforce'); ?></label> |
|
354
|
354
|
</div> |
|
355
|
355
|
</td> |
|
356
|
356
|
<td class="column-is_delete"> |
|
@@ -364,17 +364,17 @@ discard block |
|
|
block discarded – undo |
|
364
|
364
|
</table> |
|
365
|
365
|
<!--<div class="spinner"></div>--> |
|
366
|
366
|
<?php |
|
367
|
|
- if ( isset( $fieldmap_fields ) && null !== $fieldmap_fields ) { |
|
368
|
|
- $add_button_label = esc_html__( 'Add another field mapping', 'object-sync-for-salesforce' ); |
|
|
367
|
+ if (isset($fieldmap_fields) && null !== $fieldmap_fields) { |
|
|
368
|
+ $add_button_label = esc_html__('Add another field mapping', 'object-sync-for-salesforce'); |
|
369
|
369
|
} else { |
|
370
|
|
- $add_button_label = esc_html__( 'Add field mapping', 'object-sync-for-salesforce' ); |
|
|
370
|
+ $add_button_label = esc_html__('Add field mapping', 'object-sync-for-salesforce'); |
|
371
|
371
|
} |
|
372
|
372
|
?> |
|
373
|
373
|
<p><button type="button" id="add-field-mapping" class="button button-secondary"><?php echo $add_button_label; ?></button></p> |
|
374
|
|
- <p class="description"><?php echo esc_html__( 'Prematch tells the plugin to match records that have the same value before sending data to Salesforce. Salesforce Key indicates the Salesforce field is an External ID. If either of these is checked, the plugin will do an UPSERT to avoid duplicate data when possible.', 'object-sync-for-salesforce' ); ?></p> |
|
|
374
|
+ <p class="description"><?php echo esc_html__('Prematch tells the plugin to match records that have the same value before sending data to Salesforce. Salesforce Key indicates the Salesforce field is an External ID. If either of these is checked, the plugin will do an UPSERT to avoid duplicate data when possible.', 'object-sync-for-salesforce'); ?></p> |
|
375
|
375
|
</fieldset> |
|
376
|
376
|
<fieldset class="sync_triggers"> |
|
377
|
|
- <legend><?php echo esc_html__( 'Action triggers', 'object-sync-for-salesforce' ); ?></legend> |
|
|
377
|
+ <legend><?php echo esc_html__('Action triggers', 'object-sync-for-salesforce'); ?></legend> |
|
378
|
378
|
<div class="checkboxes"> |
|
379
|
379
|
<?php |
|
380
|
380
|
$wordpress_create_checked = ''; |
|
@@ -383,9 +383,9 @@ discard block |
|
|
block discarded – undo |
|
383
|
383
|
$salesforce_create_checked = ''; |
|
384
|
384
|
$salesforce_update_checked = ''; |
|
385
|
385
|
$salesforce_delete_checked = ''; |
|
386
|
|
- if ( isset( $sync_triggers ) && is_array( $sync_triggers ) ) { |
|
387
|
|
- foreach ( $sync_triggers as $trigger ) { |
|
388
|
|
- switch ( $trigger ) { |
|
|
386
|
+ if (isset($sync_triggers) && is_array($sync_triggers)) { |
|
|
387
|
+ foreach ($sync_triggers as $trigger) { |
|
|
388
|
+ switch ($trigger) { |
|
389
|
389
|
case $this->mappings->sync_wordpress_create: |
|
390
|
390
|
$wordpress_create_checked = ' checked'; |
|
391
|
391
|
break; |
|
@@ -408,31 +408,31 @@ discard block |
|
|
block discarded – undo |
|
408
|
408
|
} |
|
409
|
409
|
} |
|
410
|
410
|
?> |
|
411
|
|
- <label><input type="checkbox" value="<?php echo esc_html( $this->mappings->sync_wordpress_create ); ?>" name="sync_triggers[]" id="sync_triggers-wordpress-create" <?php echo esc_attr( $wordpress_create_checked ); ?>><?php echo esc_html__( 'WordPress create', 'object-sync-for-salesforce' ); ?></label> |
|
412
|
|
- <label><input type="checkbox" value="<?php echo esc_html( $this->mappings->sync_wordpress_update ); ?>" name="sync_triggers[]" id="sync_triggers-wordpress-update" <?php echo esc_attr( $wordpress_update_checked ); ?>><?php echo esc_html__( 'WordPress update', 'object-sync-for-salesforce' ); ?></label> |
|
413
|
|
- <label><input type="checkbox" value="<?php echo esc_html( $this->mappings->sync_wordpress_delete ); ?>" name="sync_triggers[]" id="sync_triggers-wordpress-delete" <?php echo esc_attr( $wordpress_delete_checked ); ?>><?php echo esc_html__( 'WordPress delete', 'object-sync-for-salesforce' ); ?></label> |
|
414
|
|
- <label><input type="checkbox" value="<?php echo esc_html( $this->mappings->sync_sf_create ); ?>" name="sync_triggers[]" id="sync_triggers-salesforce-create" <?php echo esc_attr( $salesforce_create_checked ); ?>><?php echo esc_html__( 'Salesforce create', 'object-sync-for-salesforce' ); ?></label> |
|
415
|
|
- <label><input type="checkbox" value="<?php echo esc_html( $this->mappings->sync_sf_update ); ?>" name="sync_triggers[]" id="sync_triggers-salesforce-update" <?php echo esc_attr( $salesforce_update_checked ); ?>><?php echo esc_html__( 'Salesforce update', 'object-sync-for-salesforce' ); ?></label> |
|
416
|
|
- <label><input type="checkbox" value="<?php echo esc_html( $this->mappings->sync_sf_delete ); ?>" name="sync_triggers[]" id="sync_triggers-salesforce-delete" <?php echo esc_attr( $salesforce_delete_checked ); ?>><?php echo esc_html__( 'Salesforce delete', 'object-sync-for-salesforce' ); ?></label> |
|
|
411
|
+ <label><input type="checkbox" value="<?php echo esc_html($this->mappings->sync_wordpress_create); ?>" name="sync_triggers[]" id="sync_triggers-wordpress-create" <?php echo esc_attr($wordpress_create_checked); ?>><?php echo esc_html__('WordPress create', 'object-sync-for-salesforce'); ?></label> |
|
|
412
|
+ <label><input type="checkbox" value="<?php echo esc_html($this->mappings->sync_wordpress_update); ?>" name="sync_triggers[]" id="sync_triggers-wordpress-update" <?php echo esc_attr($wordpress_update_checked); ?>><?php echo esc_html__('WordPress update', 'object-sync-for-salesforce'); ?></label> |
|
|
413
|
+ <label><input type="checkbox" value="<?php echo esc_html($this->mappings->sync_wordpress_delete); ?>" name="sync_triggers[]" id="sync_triggers-wordpress-delete" <?php echo esc_attr($wordpress_delete_checked); ?>><?php echo esc_html__('WordPress delete', 'object-sync-for-salesforce'); ?></label> |
|
|
414
|
+ <label><input type="checkbox" value="<?php echo esc_html($this->mappings->sync_sf_create); ?>" name="sync_triggers[]" id="sync_triggers-salesforce-create" <?php echo esc_attr($salesforce_create_checked); ?>><?php echo esc_html__('Salesforce create', 'object-sync-for-salesforce'); ?></label> |
|
|
415
|
+ <label><input type="checkbox" value="<?php echo esc_html($this->mappings->sync_sf_update); ?>" name="sync_triggers[]" id="sync_triggers-salesforce-update" <?php echo esc_attr($salesforce_update_checked); ?>><?php echo esc_html__('Salesforce update', 'object-sync-for-salesforce'); ?></label> |
|
|
416
|
+ <label><input type="checkbox" value="<?php echo esc_html($this->mappings->sync_sf_delete); ?>" name="sync_triggers[]" id="sync_triggers-salesforce-delete" <?php echo esc_attr($salesforce_delete_checked); ?>><?php echo esc_html__('Salesforce delete', 'object-sync-for-salesforce'); ?></label> |
|
417
|
417
|
<p class="description"> |
|
418
|
418
|
<?php |
|
419
|
419
|
// translators: placeholders are for the class names: salesforce_push and salesforce_pull |
|
420
|
|
- echo sprintf( esc_html__( 'Select which actions on WordPress objects and Salesforce objects should trigger a synchronization. These settings are used by the %1$s and %2$s classes respectively.', 'object-sync-for-salesforce' ), '<code>salesforce_push</code>', '<code>salesforce_pull</code>' ); |
|
|
420
|
+ echo sprintf(esc_html__('Select which actions on WordPress objects and Salesforce objects should trigger a synchronization. These settings are used by the %1$s and %2$s classes respectively.', 'object-sync-for-salesforce'), '<code>salesforce_push</code>', '<code>salesforce_pull</code>'); |
|
421
|
421
|
?> |
|
422
|
422
|
</p> |
|
423
|
423
|
</div> |
|
424
|
424
|
<div class="checkboxes"> |
|
425
|
|
- <label><input type="checkbox" name="push_async" id="process-async" value="1" <?php echo isset( $push_async ) && '1' === $push_async ? ' checked' : ''; ?>><?php echo esc_html__( 'Process asynchronously', 'object-sync-for-salesforce' ); ?></label> |
|
|
425
|
+ <label><input type="checkbox" name="push_async" id="process-async" value="1" <?php echo isset($push_async) && '1' === $push_async ? ' checked' : ''; ?>><?php echo esc_html__('Process asynchronously', 'object-sync-for-salesforce'); ?></label> |
|
426
|
426
|
<p class="description"> |
|
427
|
427
|
<?php |
|
428
|
428
|
// translators: placeholder is for WordPress cron method name |
|
429
|
|
- echo sprintf( esc_html__( 'If selected, push data will be queued for processing and synchronized when %s is run. This may increase site performance, but changes will not be reflected in real time.', 'object-sync-for-salesforce' ), '<code>wp_cron</code>' ); |
|
|
429
|
+ echo sprintf(esc_html__('If selected, push data will be queued for processing and synchronized when %s is run. This may increase site performance, but changes will not be reflected in real time.', 'object-sync-for-salesforce'), '<code>wp_cron</code>'); |
|
430
|
430
|
?> |
|
431
|
431
|
</p> |
|
432
|
432
|
</div> |
|
433
|
433
|
<div class="checkboxes"> |
|
434
|
|
- <label><input type="checkbox" name="push_drafts" id="push-drafts" value="1" <?php echo isset( $push_drafts ) && '1' === $push_drafts ? ' checked' : ''; ?>><?php echo esc_html__( 'Push drafts', 'object-sync-for-salesforce' ); ?></label> |
|
435
|
|
- <p class="description"><?php echo esc_html__( 'If selected, WordPress will send drafts of this object type (if it creates drafts for it) to Salesforce.', 'object-sync-for-salesforce' ); ?></p> |
|
|
434
|
+ <label><input type="checkbox" name="push_drafts" id="push-drafts" value="1" <?php echo isset($push_drafts) && '1' === $push_drafts ? ' checked' : ''; ?>><?php echo esc_html__('Push drafts', 'object-sync-for-salesforce'); ?></label> |
|
|
435
|
+ <p class="description"><?php echo esc_html__('If selected, WordPress will send drafts of this object type (if it creates drafts for it) to Salesforce.', 'object-sync-for-salesforce'); ?></p> |
|
436
|
436
|
</div> |
|
437
|
437
|
<?php |
|
438
|
438
|
/* |
|
@@ -451,7 +451,7 @@ discard block |
|
|
block discarded – undo |
|
451
|
451
|
<?php |
|
452
|
452
|
submit_button( |
|
453
|
453
|
// translators: the placeholder refers to the currently selected method (add, edit, or clone) |
|
454
|
|
- sprintf( esc_html__( '%1$s fieldmap', 'object-sync-for-salesforce' ), ucfirst( $method ) ) |
|
|
454
|
+ sprintf(esc_html__('%1$s fieldmap', 'object-sync-for-salesforce'), ucfirst($method)) |
|
455
|
455
|
); |
|
456
|
456
|
?> |
|
457
|
457
|
</form> |