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

Reply via email to