X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=CRM%2FReport%2FForm%2FContribute%2FSybunt.php;h=259943fa1ff8f08f09b3b26445cfadd7422d698e;hb=b8f96eb89c2abbbf24467cb59babe160831f68cd;hp=8abe6ccd7d0299516018c6737b76651f00e42842;hpb=dfa8639f4cd3a0bd849469fb8019ae45f9dfbc7a;p=civicrm-core.git diff --git a/CRM/Report/Form/Contribute/Sybunt.php b/CRM/Report/Form/Contribute/Sybunt.php index 8abe6ccd7d..9dcb2c469e 100644 --- a/CRM/Report/Form/Contribute/Sybunt.php +++ b/CRM/Report/Form/Contribute/Sybunt.php @@ -1,9 +1,9 @@ array( - 'title' => ts('Contact SubType'), + 'title' => ts('Contact Subtype'), ), ), 'filters' => @@ -170,22 +176,6 @@ class CRM_Report_Form_Contribute_Sybunt extends CRM_Report_Form { ), ), ), - 'civicrm_group' => - array( - 'dao' => 'CRM_Contact_DAO_GroupContact', - 'alias' => 'cgroup', - 'filters' => - array( - 'gid' => - array( - 'name' => 'group_id', - 'title' => ts('Group'), - 'operatorType' => CRM_Report_Form::OP_MULTISELECT, - 'group' => TRUE, - 'options' => CRM_Core_PseudoConstant::group(), - ), - ), - ), ); // If we have a campaign, build out the relevant elements @@ -200,6 +190,7 @@ class CRM_Report_Form_Contribute_Sybunt extends CRM_Report_Form { ); } + $this->_groupFilter = TRUE; $this->_tagFilter = TRUE; parent::__construct(); } @@ -221,9 +212,7 @@ class CRM_Report_Form_Contribute_Sybunt extends CRM_Report_Form { if (array_key_exists('fields', $table)) { foreach ($table['fields'] as $fieldName => $field) { - if (CRM_Utils_Array::value('required', $field) || - CRM_Utils_Array::value($fieldName, $this->_params['fields']) - ) { + if (!empty($field['required']) || !empty($this->_params['fields'][$fieldName])) { if ($fieldName == 'total_amount') { $select[] = "SUM({$field['dbAlias']}) as {$tableName}_{$fieldName}"; @@ -250,7 +239,7 @@ class CRM_Report_Form_Contribute_Sybunt extends CRM_Report_Form { $this->_columnHeaders["{$tableName}_{$fieldName}"]['type'] = CRM_Utils_Array::value('type', $field); $this->_columnHeaders["{$tableName}_{$fieldName}"]['title'] = $field['title']; } - if (CRM_Utils_Array::value('no_display', $field)) { + if (!empty($field['no_display'])) { $this->_columnHeaders["{$tableName}_{$fieldName}"]['no_display'] = TRUE; } } @@ -263,7 +252,7 @@ class CRM_Report_Form_Contribute_Sybunt extends CRM_Report_Form { function from() { - $this->_from = " + $this->_from = " FROM civicrm_contribution {$this->_aliases['civicrm_contribution']} INNER JOIN civicrm_contact {$this->_aliases['civicrm_contact']} ON {$this->_aliases['civicrm_contact']}.id = {$this->_aliases['civicrm_contribution']}.contact_id @@ -339,6 +328,11 @@ class CRM_Report_Form_Contribute_Sybunt extends CRM_Report_Form { $this->_groupBy = "Group BY {$this->_aliases['civicrm_contribution']}.contact_id, " . self::fiscalYearOffset($this->_aliases['civicrm_contribution'] . '.receive_date') . " WITH ROLLUP "; } + /** + * @param $rows + * + * @return array + */ function statistics(&$rows) { $statistics = parent::statistics($rows); @@ -371,7 +365,7 @@ class CRM_Report_Form_Contribute_Sybunt extends CRM_Report_Form { $this->groupBy(); $rows = $contactIds = array(); - if (!CRM_Utils_Array::value('charts', $this->_params)) { + if (empty($this->_params['charts'])) { $this->limit(); $getContacts = "SELECT SQL_CALC_FOUND_ROWS {$this->_aliases['civicrm_contact']}.id as cid {$this->_from} {$this->_where} GROUP BY {$this->_aliases['civicrm_contact']}.id {$this->_limit}"; @@ -384,8 +378,8 @@ class CRM_Report_Form_Contribute_Sybunt extends CRM_Report_Form { $this->setPager(); } - if (!empty($contactIds) || CRM_Utils_Array::value('charts', $this->_params)) { - if (CRM_Utils_Array::value('charts', $this->_params)) { + if (!empty($contactIds) || !empty($this->_params['charts'])) { + if (!empty($this->_params['charts'])) { $sql = "{$this->_select} {$this->_from} {$this->_where} {$this->_groupBy}"; } else { @@ -438,6 +432,9 @@ class CRM_Report_Form_Contribute_Sybunt extends CRM_Report_Form { $this->endPostProcess($rows); } + /** + * @param $rows + */ function buildChart(&$rows) { $graphRows = array(); $count = 0; @@ -473,6 +470,9 @@ class CRM_Report_Form_Contribute_Sybunt extends CRM_Report_Form { } } + /** + * @param $rows + */ function alterDisplay(&$rows) { // custom code to alter rows $entryFound = FALSE; @@ -510,6 +510,12 @@ class CRM_Report_Form_Contribute_Sybunt extends CRM_Report_Form { } // Override "This Year" $op options + /** + * @param string $type + * @param null $fieldName + * + * @return array + */ function getOperationPair($type = "string", $fieldName = NULL) { if ($fieldName == 'yid') { return array('calendar' => ts('Is Calendar Year'), 'fiscal' => ts('Fiscal Year Starting'));