Priceset/debugwatchdog
authorLisa Marie Maginnis <lisam@fsf.org>
Mon, 21 Sep 2015 17:28:43 +0000 (13:28 -0400)
committerLisa Marie Maginnis <lisam@fsf.org>
Mon, 21 Sep 2015 17:28:43 +0000 (13:28 -0400)
CRM/Contribute/Form/Contribution/Confirm.php

index 81384a8de62f2b1ef5d34c98ebd2c15f952a6afb..a179247c03dc9a95ea7898f8ae897f405eaa48b5 100644 (file)
@@ -334,7 +334,13 @@ class CRM_Contribute_Form_Contribution_Confirm extends CRM_Contribute_Form_Contr
       $this->_params['is_recur'] = $this->_values['is_recur'] = 1;
       // check if price set is not quick config
       if (CRM_Utils_Array::value('priceSetId', $this->_params) && !$isQuickConfig) {
-        list($this->_params['frequency_interval'], $this->_params['frequency_unit']) = CRM_Price_BAO_PriceSet::getRecurDetails($this->_params['priceSetId']);
+        // Extract the ids for all of the line items that have been
+        // chosen.
+        $priceFieldValueIds = array_keys($this->_lineItem[$this->_params['priceSetId']]);
+       watchdog('foobar', json_encode($priceFieldValueIds));
+
+        list($this->_params['frequency_interval'], $this->_params['frequency_unit']) =
+          CRM_Price_BAO_PriceSet::getRecurDetails($this->_params['priceSetId'], $priceFieldValueIds);
       }
       else {
         // FIXME: set interval and unit based on selected membership type