Skip to content
Snippets Groups Projects
Commit 83abdecd authored by lobo's avatar lobo
Browse files

misc fixes while testing ofc and wkhtml

parent 032f804b
No related branches found
No related tags found
No related merge requests found
...@@ -161,6 +161,8 @@ class CRM_Report_Form extends CRM_Core_Form { ...@@ -161,6 +161,8 @@ class CRM_Report_Form extends CRM_Core_Form {
public $_drilldownReport = array(); public $_drilldownReport = array();
protected $_grandFlag = FALSE;
/** /**
* An attribute for checkbox/radio form field layout * An attribute for checkbox/radio form field layout
* *
......
...@@ -43,7 +43,7 @@ class CRM_Report_Form_Contribute_Summary extends CRM_Report_Form { ...@@ -43,7 +43,7 @@ class CRM_Report_Form_Contribute_Summary extends CRM_Report_Form {
'pieChart' => 'Pie Chart', 'pieChart' => 'Pie Chart',
); );
protected $_customGroupExtends = array('Contribution'); protected $_customGroupExtends = array('Contribution');
protected $_customGroupGroupBy = TRUE; protected $_customGroupGroupBy = TRUE;
public $_drilldownReport = array('contribute/detail' => 'Link to Detail Report'); public $_drilldownReport = array('contribute/detail' => 'Link to Detail Report');
...@@ -109,11 +109,11 @@ class CRM_Report_Form_Contribute_Summary extends CRM_Report_Form { ...@@ -109,11 +109,11 @@ class CRM_Report_Form_Contribute_Summary extends CRM_Report_Form {
), ),
'civicrm_financial_type' => 'civicrm_financial_type' =>
array('dao' => 'CRM_Financial_DAO_FinancialType', array('dao' => 'CRM_Financial_DAO_FinancialType',
'fields' => array('financial_type' => null,), 'fields' => array('financial_type' => null,),
'grouping' => 'contri-fields', 'grouping' => 'contri-fields',
'group_bys' => array( 'group_bys' => array(
'financial_type' => array('title' => ts('Financial Type')), 'financial_type' => array('title' => ts('Financial Type')),
), ),
), ),
'civicrm_contribution' => 'civicrm_contribution' =>
array( array(
...@@ -121,8 +121,7 @@ class CRM_Report_Form_Contribute_Summary extends CRM_Report_Form { ...@@ -121,8 +121,7 @@ class CRM_Report_Form_Contribute_Summary extends CRM_Report_Form {
//'bao' => 'CRM_Contribute_BAO_Contribution', //'bao' => 'CRM_Contribute_BAO_Contribution',
'fields' => 'fields' =>
array( array(
'contribution_source' => array('title' => ts('Source'), 'contribution_source' => array('title' => ts('Source'), ),
),
'currency' => 'currency' =>
array('required' => TRUE, array('required' => TRUE,
'no_display' => TRUE, 'no_display' => TRUE,
...@@ -158,7 +157,7 @@ class CRM_Report_Form_Contribute_Summary extends CRM_Report_Form { ...@@ -158,7 +157,7 @@ class CRM_Report_Form_Contribute_Summary extends CRM_Report_Form {
'type' => CRM_Utils_Type::T_STRING, 'type' => CRM_Utils_Type::T_STRING,
), ),
'financial_type_id' => 'financial_type_id' =>
array('title' => ts('Financial Type'), array('title' => ts('Financial Type'),
'operatorType' => CRM_Report_Form::OP_MULTISELECT, 'operatorType' => CRM_Report_Form::OP_MULTISELECT,
'options' => CRM_Contribute_PseudoConstant::financialType(), 'options' => CRM_Contribute_PseudoConstant::financialType(),
'type' => CRM_Utils_Type::T_INT, 'type' => CRM_Utils_Type::T_INT,
...@@ -375,24 +374,24 @@ class CRM_Report_Form_Contribute_Summary extends CRM_Report_Form { ...@@ -375,24 +374,24 @@ class CRM_Report_Form_Contribute_Summary extends CRM_Report_Form {
function from() { function from() {
$this->_from = " $this->_from = "
FROM civicrm_contact {$this->_aliases['civicrm_contact']} FROM civicrm_contact {$this->_aliases['civicrm_contact']}
INNER JOIN civicrm_contribution {$this->_aliases['civicrm_contribution']} INNER JOIN civicrm_contribution {$this->_aliases['civicrm_contribution']}
ON {$this->_aliases['civicrm_contact']}.id = {$this->_aliases['civicrm_contribution']}.contact_id AND ON {$this->_aliases['civicrm_contact']}.id = {$this->_aliases['civicrm_contribution']}.contact_id AND
{$this->_aliases['civicrm_contribution']}.is_test = 0 {$this->_aliases['civicrm_contribution']}.is_test = 0
LEFT JOIN civicrm_financial_type {$this->_aliases['civicrm_financial_type']} LEFT JOIN civicrm_financial_type {$this->_aliases['civicrm_financial_type']}
ON {$this->_aliases['civicrm_contribution']}.financial_type_id ={$this->_aliases['civicrm_financial_type']}.id ON {$this->_aliases['civicrm_contribution']}.financial_type_id ={$this->_aliases['civicrm_financial_type']}.id
LEFT JOIN civicrm_email {$this->_aliases['civicrm_email']} LEFT JOIN civicrm_email {$this->_aliases['civicrm_email']}
ON ({$this->_aliases['civicrm_contact']}.id = {$this->_aliases['civicrm_email']}.contact_id AND ON ({$this->_aliases['civicrm_contact']}.id = {$this->_aliases['civicrm_email']}.contact_id AND
{$this->_aliases['civicrm_email']}.is_primary = 1) {$this->_aliases['civicrm_email']}.is_primary = 1)
LEFT JOIN civicrm_phone {$this->_aliases['civicrm_phone']} LEFT JOIN civicrm_phone {$this->_aliases['civicrm_phone']}
ON ({$this->_aliases['civicrm_contact']}.id = {$this->_aliases['civicrm_phone']}.contact_id AND ON ({$this->_aliases['civicrm_contact']}.id = {$this->_aliases['civicrm_phone']}.contact_id AND
{$this->_aliases['civicrm_phone']}.is_primary = 1)"; {$this->_aliases['civicrm_phone']}.is_primary = 1)";
if ($this->_addressField) { if ($this->_addressField) {
$this->_from .= " $this->_from .= "
LEFT JOIN civicrm_address {$this->_aliases['civicrm_address']} LEFT JOIN civicrm_address {$this->_aliases['civicrm_address']}
ON {$this->_aliases['civicrm_contact']}.id = ON {$this->_aliases['civicrm_contact']}.id =
{$this->_aliases['civicrm_address']}.contact_id AND {$this->_aliases['civicrm_address']}.contact_id AND
{$this->_aliases['civicrm_address']}.is_primary = 1\n"; {$this->_aliases['civicrm_address']}.is_primary = 1\n";
} }
} }
...@@ -451,7 +450,7 @@ class CRM_Report_Form_Contribute_Summary extends CRM_Report_Form { ...@@ -451,7 +450,7 @@ class CRM_Report_Form_Contribute_Summary extends CRM_Report_Form {
$select = " $select = "
SELECT COUNT({$this->_aliases['civicrm_contribution']}.total_amount ) as count, SELECT COUNT({$this->_aliases['civicrm_contribution']}.total_amount ) as count,
SUM({$this->_aliases['civicrm_contribution']}.total_amount ) as amount, SUM({$this->_aliases['civicrm_contribution']}.total_amount ) as amount,
ROUND(AVG({$this->_aliases['civicrm_contribution']}.total_amount), 2) as avg, {$this->_aliases['civicrm_contribution']}.currency as currency ROUND(AVG({$this->_aliases['civicrm_contribution']}.total_amount), 2) as avg, {$this->_aliases['civicrm_contribution']}.currency as currency
"; ";
$group = "\nGROUP BY {$this->_aliases['civicrm_contribution']}.currency"; $group = "\nGROUP BY {$this->_aliases['civicrm_contribution']}.currency";
$sql = "{$select} {$this->_from} {$this->_where}{$group}"; $sql = "{$select} {$this->_from} {$this->_where}{$group}";
......
...@@ -473,7 +473,7 @@ class CRM_Utils_OpenFlashChart { ...@@ -473,7 +473,7 @@ class CRM_Utils_OpenFlashChart {
return self::buildChart($chartData, $chart); return self::buildChart($chartData, $chart);
} }
function buildChart(&$params, $chart) { static function buildChart(&$params, $chart) {
$openFlashChart = array(); $openFlashChart = array();
if ($chart && is_array($params) && !empty($params)) { if ($chart && is_array($params) && !empty($params)) {
// build the chart objects. // build the chart objects.
......
...@@ -1086,11 +1086,12 @@ function _civicrm_api3_validate_fields($entity, $action, &$params, $errorMode = ...@@ -1086,11 +1086,12 @@ function _civicrm_api3_validate_fields($entity, $action, &$params, $errorMode =
//field is of type date or datetime //field is of type date or datetime
_civicrm_api3_validate_date($params, $fieldname, $fieldInfo); _civicrm_api3_validate_date($params, $fieldname, $fieldInfo);
break; break;
case 32://blob
case 32://blob
_civicrm_api3_validate_html($params, $fieldname, $fieldInfo); _civicrm_api3_validate_html($params, $fieldname, $fieldInfo);
break; break;
case CRM_Utils_Type::T_STRING:
case CRM_Utils_Type::T_STRING:
_civicrm_api3_validate_string($params, $fieldname, $fieldInfo); _civicrm_api3_validate_string($params, $fieldname, $fieldInfo);
break; break;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment