Changeset 712715
- Timestamp:
- 05/14/2013 05:26:29 AM (13 years ago)
- Location:
- capsule-sync/trunk
- Files:
-
- 2 edited
-
capsule-sync.php (modified) (5 diffs)
-
readme.txt (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
capsule-sync/trunk/capsule-sync.php
r706996 r712715 23 23 register_setting( 'capsule-sync-settings-group', 'capsule_sync_role', 'validate_custom_field' ); 24 24 register_setting( 'capsule-sync-settings-group', 'capsule_sync_tag', 'validate_custom_field' ); 25 register_setting( 'capsule-sync-settings-group', 'capsule_sync_customfield', 'validate_custom_field' ); 25 26 register_setting( 'capsule-sync-settings-group', 'capsule_sync_first_name', 'validate_custom_field' ); 26 27 register_setting( 'capsule-sync-settings-group', 'capsule_sync_last_name', 'validate_custom_field' ); … … 126 127 </tr> 127 128 129 <tr valign="top"> 130 <th scope="row">Custom Field custom field</th> 131 <td><input type="text" name="capsule_sync_customfield" value="<?php echo get_option('capsule_sync_customfield'); ?>" placeholder="e.g. commission" /></td> 132 </tr> 133 128 134 </table> 129 135 … … 274 280 $api_key = get_option('capsule_sync_api_key'); 275 281 $tag = get_option('capsule_sync_tag'); 282 $customfield = get_option('capsule_sync_customfield'); 283 $customfield_value = get_user_meta($user_id, $customfield, true); 276 284 277 285 if ($person_xml && $subdomain && $api_key) { … … 306 314 //POST /api/party/:party-id/tag/:tag-name 307 315 308 if ($ tag) {316 if ($id && $tag) { 309 317 curl_setopt($curl, CURLOPT_URL, "https://".$subdomain.".capsulecrm.com/api/party/$id/tag/$tag"); 310 318 curl_setopt($curl, CURLOPT_POSTFIELDS, null); … … 317 325 return false; 318 326 } 327 328 } 329 330 if ($id && $customfield && $customfield_value) { 331 332 $customfield_xml = 333 $customfield_xml = <<<EOT 334 <customFields> 335 <customField> 336 <label>$customfield</label> 337 <text>$customfield_value</text> 338 </customField> 339 </customFields> 340 EOT; 341 342 curl_setopt($curl, CURLOPT_URL, "https://".$subdomain.".capsulecrm.com/api/party/$id/customfields"); 343 curl_setopt($curl, CURLOPT_POSTFIELDS, $customfield_xml); 344 curl_setopt($curl, CURLOPT_HEADER, false); 345 346 $output = curl_exec($curl); 347 if ($curl_error = curl_errno($curl)) { 348 curl_close($curl); 349 error_log($curl_error); 350 return false; 351 } 319 352 } 320 353 -
capsule-sync/trunk/readme.txt
r707034 r712715 5 5 Requires at least: 3.0 6 6 Tested up to: 3.5.1 7 Stable tag: 1. 07 Stable tag: 1.1 8 8 License: GPLv2 or later 9 9 License URI: http://www.gnu.org/licenses/gpl-2.0.html … … 36 36 == Changelog == 37 37 38 = 1.1 = 39 * Added Custom Field. 40 38 41 = 1.0 = 39 42 * First public release.
Note: See TracChangeset
for help on using the changeset viewer.