array($memType, 'Positive'))); $properties = array( 'financial_type_id', 'total_amount', 'name', 'auto_renew' ); while ($dao->fetch()) { foreach ($properties as $property) { $details[$property] = $dao->$property; } } $details['total_amount_numeric'] = $details['total_amount']; // fix the display of the monetary value, CRM-4038 $details['total_amount'] = CRM_Utils_Money::format($details['total_amount'], NULL, '%a'); $options = array(ts('No auto-renew option'), ts('Give option, but not required'), ts('Auto-renew required ')); $details['auto_renew'] = CRM_Utils_Array::value('auto_renew', $options[$details]); echo json_encode($details); CRM_Utils_System::civiExit(); } }