Adamw has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/101458


Change subject: WIP: moar fixes
......................................................................

WIP: moar fixes

Change-Id: If95e77d2a1740c0fe03b60c1f6ae1e7a5a2f74c8
---
M sites/all/modules/offline2civicrm/offline2civicrm.install
M sites/all/modules/wmf_common/wmf_civicrm/recurring.inc
M sites/all/modules/wmf_common/wmf_civicrm/wmf_civicrm.module
3 files changed, 23 insertions(+), 14 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/wikimedia/fundraising/crm 
refs/changes/58/101458/1

diff --git a/sites/all/modules/offline2civicrm/offline2civicrm.install 
b/sites/all/modules/offline2civicrm/offline2civicrm.install
index c0598d8..bd6f70c 100644
--- a/sites/all/modules/offline2civicrm/offline2civicrm.install
+++ b/sites/all/modules/offline2civicrm/offline2civicrm.install
@@ -67,18 +67,27 @@
         throw new Exception("Missing custom group 'Gift Information', " . 
$api->errorMsg());
     }
 
-    $success = $api->CustomField->create(array(
+    $api->CustomField->Get( array(
         'custom_group_id' => $custom_group->id,
         'name' => 'import_batch_number',
-        'column_name' => 'import_batch_number',
-        'label' => ts('Batch Number'),
-        'data_type' => 'String',
-        'html_type' => 'Text',
-        'is_active' => 1,
-        'is_searchable' => 1,
-        'is_view' => 1,
-    ));
-    if (!$success) {
-        throw new Exception($api->errorMsg());
+        'version' => 3,
+    ) );
+    $result = $api->values();
+
+    if ( empty($result) ) {
+        $success = $api->CustomField->create(array(
+            'custom_group_id' => $custom_group->id,
+            'name' => 'import_batch_number',
+            'column_name' => 'import_batch_number',
+            'label' => ts('Batch Number'),
+            'data_type' => 'String',
+            'html_type' => 'Text',
+            'is_active' => 1,
+            'is_searchable' => 1,
+            'is_view' => 1,
+        ));
+        if (!$success) {
+            throw new Exception($api->errorMsg());
+        }
     }
 }
diff --git a/sites/all/modules/wmf_common/wmf_civicrm/recurring.inc 
b/sites/all/modules/wmf_common/wmf_civicrm/recurring.inc
index 7700cb3..d1bc73f 100644
--- a/sites/all/modules/wmf_common/wmf_civicrm/recurring.inc
+++ b/sites/all/modules/wmf_common/wmf_civicrm/recurring.inc
@@ -97,8 +97,8 @@
 
         'version' => 3,
     );
-    $result = $api->ContributionRecur->Create( $insert_params );
-    $contribution_recur_id = $result['id'];
+    $api->ContributionRecur->Create( $insert_params );
+    $contribution_recur_id = $api->id;
 
     // Link the contribution to the recurring payment
     //TODO catch error and print message
diff --git a/sites/all/modules/wmf_common/wmf_civicrm/wmf_civicrm.module 
b/sites/all/modules/wmf_common/wmf_civicrm/wmf_civicrm.module
index 9fd223b..99ca122 100644
--- a/sites/all/modules/wmf_common/wmf_civicrm/wmf_civicrm.module
+++ b/sites/all/modules/wmf_common/wmf_civicrm/wmf_civicrm.module
@@ -1196,7 +1196,7 @@
 ) {
     $api = civicrm_api_classapi();
 
-    $success = $api->Contribution->Get(array('id' => $contribution_id));
+    $success = $api->Contribution->Get(array('id' => $contribution_id, 'debug' 
=> 1));
     if ( !$success || !$api->values ) {
         throw new WmfException( 'INVALID_MESSAGE', "No such contribution: 
$contribution_id, " . $api->errorMsg());
     }

-- 
To view, visit https://gerrit.wikimedia.org/r/101458
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: If95e77d2a1740c0fe03b60c1f6ae1e7a5a2f74c8
Gerrit-PatchSet: 1
Gerrit-Project: wikimedia/fundraising/crm
Gerrit-Branch: master
Gerrit-Owner: Adamw <awi...@wikimedia.org>

_______________________________________________
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to