X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=CRM%2FReport%2FUtils%2FReport.php;h=94667f7daea9d5a5743914099b2a67a3d2f98ab7;hb=6d699851d58b6116417dd95d5821e1cdbdfe7e42;hp=42ad6bde97794b3766701f255878f85ac55e13f9;hpb=e44431fee3e48e503e8500ace6206f2d25c8956f;p=civicrm-core.git diff --git a/CRM/Report/Utils/Report.php b/CRM/Report/Utils/Report.php index 42ad6bde97..94667f7dae 100644 --- a/CRM/Report/Utils/Report.php +++ b/CRM/Report/Utils/Report.php @@ -1,8 +1,7 @@ $instanceID); $instanceInfo = array(); @@ -196,13 +199,13 @@ WHERE inst.report_id = %1"; $instanceInfo ); - $params = array(); + $params = array(); $params['groupName'] = 'Report Email Sender'; - $params['from'] = '"' . $domainEmailName . '" <' . $domainEmailAddress . '>'; + $params['from'] = '"' . $domainEmailName . '" <' . $domainEmailAddress . '>'; //$domainEmailName; - $params['toName'] = ""; + $params['toName'] = ""; $params['toEmail'] = CRM_Utils_Array::value('email_to', $instanceInfo); - $params['cc'] = CRM_Utils_Array::value('email_cc', $instanceInfo); + $params['cc'] = CRM_Utils_Array::value('email_cc', $instanceInfo); $params['subject'] = CRM_Utils_Array::value('email_subject', $instanceInfo); if (empty($instanceInfo['attachments'])) { $instanceInfo['attachments'] = array(); @@ -218,7 +221,7 @@ WHERE inst.report_id = %1"; * @param CRM_Core_Form $form * @param $rows */ - static function export2csv(&$form, &$rows) { + public static function export2csv(&$form, &$rows) { //Mark as a CSV file. header('Content-Type: text/csv'); @@ -233,7 +236,7 @@ WHERE inst.report_id = %1"; * Utility function for export2csv and CRM_Report_Form::endPostProcess * - make CSV file content and return as string. */ - static function makeCsv(&$form, &$rows) { + public static function makeCsv(&$form, &$rows) { $config = CRM_Core_Config::singleton(); $csv = ''; @@ -248,8 +251,8 @@ WHERE inst.report_id = %1"; } // Add the headers. $csv .= implode($config->fieldSeparator, - $headers - ) . "\r\n"; + $headers + ) . "\r\n"; $displayRows = array(); $value = NULL; @@ -284,8 +287,8 @@ WHERE inst.report_id = %1"; } // Add the data row. $csv .= implode($config->fieldSeparator, - $displayRows - ) . "\r\n"; + $displayRows + ) . "\r\n"; } return $csv; @@ -294,7 +297,7 @@ WHERE inst.report_id = %1"; /** * @return mixed */ - static function getInstanceID() { + public static function getInstanceID() { $config = CRM_Core_Config::singleton(); $arg = explode('/', $_GET[$config->userFrameworkURLVar]); @@ -311,7 +314,7 @@ WHERE inst.report_id = %1"; /** * @return string */ - static function getInstancePath() { + public static function getInstancePath() { $config = CRM_Core_Config::singleton(); $arg = explode('/', $_GET[$config->userFrameworkURLVar]); @@ -329,7 +332,7 @@ WHERE inst.report_id = %1"; * * @return bool */ - static function isInstancePermissioned($instanceId) { + public static function isInstancePermissioned($instanceId) { if (!$instanceId) { return TRUE; } @@ -343,8 +346,8 @@ WHERE inst.report_id = %1"; if (!empty($instanceValues['permission']) && (!(CRM_Core_Permission::check($instanceValues['permission']) || - CRM_Core_Permission::check('administer Reports') - )) + CRM_Core_Permission::check('administer Reports') + )) ) { return FALSE; } @@ -359,11 +362,10 @@ WHERE inst.report_id = %1"; * * @param int $instanceId * - * @return boolean true if yes, else false - * @static - * @access public + * @return bool + * true if yes, else false */ - static function isInstanceGroupRoleAllowed($instanceId) { + public static function isInstanceGroupRoleAllowed($instanceId) { if (!$instanceId) { return TRUE; } @@ -393,7 +395,7 @@ WHERE inst.report_id = %1"; * * @return array */ - static function processReport($params) { + public static function processReport($params) { $instanceId = CRM_Utils_Array::value('instanceId', $params); // hack for now, CRM-8358 @@ -408,8 +410,8 @@ WHERE inst.report_id = %1"; $messages = array("Report Mail Triggered..."); $templateInfo = CRM_Core_OptionGroup::getRowValues('report_template', $optionVal, 'value'); - $obj = new CRM_Report_Page_Instance(); - $is_error = 0; + $obj = new CRM_Report_Page_Instance(); + $is_error = 0; if (strstr(CRM_Utils_Array::value('name', $templateInfo), '_Form')) { $instanceInfo = array(); CRM_Report_BAO_ReportInstance::retrieve(array('id' => $instanceId), $instanceInfo); @@ -431,7 +433,7 @@ WHERE inst.report_id = %1"; 'default' => 'null', ), ), - 'ignoreKey' => TRUE + 'ignoreKey' => TRUE, ); $messages[] = $wrapper->run($templateInfo['name'], NULL, $arguments); } @@ -457,12 +459,15 @@ WHERE inst.report_id = %1"; * stipulated in $_GET or in a report Preview, but which haven't yet been * saved in the report instance. * - * @param array $defaults The report criteria that aren't coming in as submitted form values, as in CRM_Report_Form::_defaults - * @param array $params All effective report criteria, as in CRM_Report_Form::_params + * @param array $defaults + * The report criteria that aren't coming in as submitted form values, as in CRM_Report_Form::_defaults. + * @param array $params + * All effective report criteria, as in CRM_Report_Form::_params. * - * @return string URL query string + * @return string + * URL query string */ - static function getPreviewCriteriaQueryParams($defaults = array(), $params = array()) { + public static function getPreviewCriteriaQueryParams($defaults = array(), $params = array()) { static $query_string; if (!isset($query_string)) { if (!empty($params)) { @@ -482,8 +487,8 @@ WHERE inst.report_id = %1"; // (in other words, there's no point in propagating blank filters). foreach ($process_params as $field_name => $field_value) { $suffix_position = strrpos($field_name, '_'); - $suffix = substr($field_name, $suffix_position); - $basename = substr($field_name, 0, $suffix_position); + $suffix = substr($field_name, $suffix_position); + $basename = substr($field_name, 0, $suffix_position); if ($suffix == '_min' || $suffix == '_max' || $suffix == '_from' || $suffix == '_to' || $suffix == '_relative' @@ -536,10 +541,10 @@ WHERE inst.report_id = %1"; * * @return mixed */ - static function getInstanceList($reportUrl) { + public static function getInstanceList($reportUrl) { static $instanceDetails = array(); - if (!array_key_exists($reportUrl, $instanceDetails )) { + if (!array_key_exists($reportUrl, $instanceDetails)) { $instanceDetails[$reportUrl] = array(); $sql = " @@ -547,10 +552,11 @@ SELECT id, title FROM civicrm_report_instance WHERE report_id = %1"; $params = array(1 => array($reportUrl, 'String')); $result = CRM_Core_DAO::executeQuery($sql, $params); - while( $result->fetch()) { + while ($result->fetch()) { $instanceDetails[$reportUrl][$result->id] = $result->title . " (ID: {$result->id})"; } } return $instanceDetails[$reportUrl]; } + }