Awight has uploaded a new change for review.
https://gerrit.wikimedia.org/r/162187
Change subject: WIP (FR #1497) More import columns for communication prefs
......................................................................
WIP (FR #1497) More import columns for communication prefs
Change-Id: I97a4a4881b91a7dff7495a4891b492b18f1dd12e
---
M sites/all/modules/offline2civicrm/ChecksFile.php
M sites/all/modules/wmf_civicrm/wmf_civicrm.module
2 files changed, 20 insertions(+), 2 deletions(-)
git pull ssh://gerrit.wikimedia.org:29418/wikimedia/fundraising/crm
refs/changes/87/162187/1
diff --git a/sites/all/modules/offline2civicrm/ChecksFile.php
b/sites/all/modules/offline2civicrm/ChecksFile.php
index da127b9..30145d1 100644
--- a/sites/all/modules/offline2civicrm/ChecksFile.php
+++ b/sites/all/modules/offline2civicrm/ChecksFile.php
@@ -246,9 +246,14 @@
'Contribution Type' => 'raw_contribution_type',
'Country' => 'country',
'Direct Mail Appeal' => 'direct_mail_appeal',
+ 'Do Not Email' => 'do_not_email',
+ 'Do Not Mail' => 'do_not_mail',
+ 'Do Not Phone' => 'do_not_phone',
+ 'Do Not SMS' => 'do_not_sms',
'Email' => 'email',
'First Name' => 'first_name',
'Gift Source' => 'gift_source',
+ 'Is Opt Out' => 'is_opt_out',
'Last Name' => 'last_name',
'Letter Code' => 'letter_code',
'Middle Name' => 'middle_name',
diff --git a/sites/all/modules/wmf_civicrm/wmf_civicrm.module
b/sites/all/modules/wmf_civicrm/wmf_civicrm.module
index f7143ee..986f14a 100644
--- a/sites/all/modules/wmf_civicrm/wmf_civicrm.module
+++ b/sites/all/modules/wmf_civicrm/wmf_civicrm.module
@@ -827,8 +827,7 @@
'last_name' => $lname,
'sort_name' => substr( trim( $lname . ', ' . $fname, ' ,' ), 0, 128 ),
'display_name' => substr( $fname . ' ' . $lname, 0, 128 ),
- 'do_not_trade' => $msg['anonymous'],
- 'is_opt_out' => '0', // $msg['optout'], // we don't offer an option to
unsub on contrib, eliminate bugs
+ 'do_not_trade' => $msg['anonymous'], // FIXME: has the wrong meaning
'contact_source' => $msg['contact_source'],
// API required fields
@@ -869,6 +868,20 @@
}
}
+ // Copy some fields, if they exist
+ $direct_fields = array(
+ 'do_not_email',
+ 'do_not_mail',
+ 'do_not_phone',
+ 'do_not_sms',
+ 'is_opt_out',
+ );
+ foreach ( $direct_fields as $field ) {
+ if ( isset( $msg[$field] ) ) {
+ $contact[$field] = $msg[$field];
+ }
+ }
+
// Attempt to insert the contact
try {
$contact_result = civicrm_api3( "Contact", "Create", $contact );
--
To view, visit https://gerrit.wikimedia.org/r/162187
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings
Gerrit-MessageType: newchange
Gerrit-Change-Id: I97a4a4881b91a7dff7495a4891b492b18f1dd12e
Gerrit-PatchSet: 1
Gerrit-Project: wikimedia/fundraising/crm
Gerrit-Branch: master
Gerrit-Owner: Awight <[email protected]>
_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits