CRM-12046 add missing campaign id on petition signatures
authorXavier Dutoit <xavier@tttp.eu>
Fri, 8 Mar 2013 17:49:47 +0000 (18:49 +0100)
committerXavier Dutoit <xavier@tttp.eu>
Fri, 8 Mar 2013 17:49:47 +0000 (18:49 +0100)
CRM/Campaign/BAO/Petition.php
CRM/Campaign/Form/Petition/Signature.php

index abfa47c484c28a21a2918353831b6eb350476e76..b635d8d8dda9691127769b879afe12c1c03a6994 100644 (file)
@@ -206,6 +206,7 @@ SELECT  petition.id                         as id,
         'activity_type_id' => $surveyInfo['activity_type_id'],
         'activity_date_time' => date("YmdHis"),
         'status_id' => $params['statusId'],
+        'activity_campaign_id' => $params['activity_campaign_id'],
       );
 
       //activity creation
index 5bccc6361d900e5d2e53587a4fe61e22875a3b8e..9ba73221776fa33c2e01fb79e58401c4538606ad 100644 (file)
@@ -523,6 +523,7 @@ class CRM_Campaign_Form_Petition_Signature extends CRM_Core_Form {
 
     // create the signature activity record
     $params['contactId'] = $this->_contactId;
+    $params['activity_campaign_id'] = $this->petition['campaign_id'];
     $result = $this->bao->createSignature($params);
 
     // send thank you or email verification emails