+--------------------------------------------------------------------+
| CiviCRM version 5 |
+--------------------------------------------------------------------+
- | Copyright CiviCRM LLC (c) 2004-2018 |
+ | Copyright CiviCRM LLC (c) 2004-2019 |
+--------------------------------------------------------------------+
| This file is a part of CiviCRM. |
| |
/**
*
* @package CRM
- * @copyright CiviCRM LLC (c) 2004-2018
+ * @copyright CiviCRM LLC (c) 2004-2019
* $Id$
*
*/
if ($optionVal) {
$templateInfo = CRM_Core_OptionGroup::getRowValues('report_template', "{$optionVal}", 'value');
- return array(CRM_Utils_Array::value('id', $templateInfo), $optionVal);
+ return [CRM_Utils_Array::value('id', $templateInfo), $optionVal];
}
return FALSE;
* @return mixed
*/
public static function getInstanceIDForValue($optionVal) {
- static $valId = array();
+ static $valId = [];
if (!array_key_exists($optionVal, $valId)) {
$sql = "
SELECT MIN(id) FROM civicrm_report_instance
WHERE report_id = %1";
- $params = array(1 => array($optionVal, 'String'));
+ $params = [1 => [$optionVal, 'String']];
$valId[$optionVal] = CRM_Core_DAO::singleValueQuery($sql, $params);
}
return $valId[$optionVal];
* @return mixed
*/
public static function getInstanceIDForPath($path = NULL) {
- static $valId = array();
+ static $valId = [];
// if $path is null, try to get it from url
$path = self::getInstancePath();
SELECT MIN(id) FROM civicrm_report_instance
WHERE TRIM(BOTH '/' FROM CONCAT(report_id, '/', name)) = %1";
- $params = array(1 => array($path, 'String'));
+ $params = [1 => [$path, 'String']];
$valId[$path] = CRM_Core_DAO::singleValueQuery($sql, $params);
}
return CRM_Utils_Array::value($path, $valId);
*
* @return bool|string
*/
- public static function getNextUrl($urlValue, $query = 'reset=1', $absolute = FALSE, $instanceID = NULL, $drilldownReport = array()) {
+ public static function getNextUrl($urlValue, $query = 'reset=1', $absolute = FALSE, $instanceID = NULL, $drilldownReport = []) {
if ($instanceID) {
$drilldownInstanceID = FALSE;
if (array_key_exists($urlValue, $drilldownReport)) {
FROM civicrm_report_instance inst
WHERE inst.report_id = %1";
- $params = array(1 => array($optionVal, 'String'));
+ $params = [1 => [$optionVal, 'String']];
$count = CRM_Core_DAO::singleValueQuery($sql, $params);
return $count;
}
*
* @return bool
*/
- public static function mailReport($fileContent, $instanceID = NULL, $outputMode = 'html', $attachments = array()) {
+ public static function mailReport($fileContent, $instanceID = NULL, $outputMode = 'html', $attachments = []) {
if (!$instanceID) {
return FALSE;
}
$domainEmailAddress
) = CRM_Core_BAO_Domain::getNameAndEmail();
- $params = array('id' => $instanceID);
- $instanceInfo = array();
+ $params = ['id' => $instanceID];
+ $instanceInfo = [];
CRM_Core_DAO::commonRetrieve('CRM_Report_DAO_ReportInstance',
$params,
$instanceInfo
);
- $params = array();
+ $params = [];
$params['groupName'] = 'Report Email Sender';
$params['from'] = '"' . $domainEmailName . '" <' . $domainEmailAddress . '>';
//$domainEmailName;
$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();
+ $instanceInfo['attachments'] = [];
}
$params['attachments'] = array_merge(CRM_Utils_Array::value('attachments', $instanceInfo), $attachments);
$params['text'] = '';
$headers
) . "\r\n";
- $displayRows = array();
+ $displayRows = [];
$value = NULL;
foreach ($rows as $row) {
foreach ($columnHeaders as $k => $v) {
return TRUE;
}
- $instanceValues = array();
- $params = array('id' => $instanceId);
+ $instanceValues = [];
+ $params = ['id' => $instanceId];
CRM_Core_DAO::commonRetrieve('CRM_Report_DAO_ReportInstance',
$params,
$instanceValues
return TRUE;
}
- $instanceValues = array();
- $params = array('id' => $instanceId);
+ $instanceValues = [];
+ $params = ['id' => $instanceId];
CRM_Core_DAO::commonRetrieve('CRM_Report_DAO_ReportInstance',
$params,
$instanceValues
$_REQUEST['reset'] = CRM_Utils_Array::value('reset', $params, 1);
$optionVal = self::getValueFromUrl($instanceId);
- $messages = array("Report Mail Triggered...");
+ $messages = ["Report Mail Triggered..."];
$templateInfo = CRM_Core_OptionGroup::getRowValues('report_template', $optionVal, 'value');
$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);
+ $instanceInfo = [];
+ CRM_Report_BAO_ReportInstance::retrieve(['id' => $instanceId], $instanceInfo);
if (!empty($instanceInfo['title'])) {
$obj->assign('reportTitle', $instanceInfo['title']);
}
$wrapper = new CRM_Utils_Wrapper();
- $arguments = array(
- 'urlToSession' => array(
- array(
+ $arguments = [
+ 'urlToSession' => [
+ [
'urlVar' => 'instanceId',
'type' => 'Positive',
'sessionVar' => 'instanceId',
'default' => 'null',
- ),
- ),
+ ],
+ ],
'ignoreKey' => TRUE,
- );
+ ];
$messages[] = $wrapper->run($templateInfo['name'], NULL, $arguments);
}
else {
}
}
- $result = array(
+ $result = [
'is_error' => $is_error,
'messages' => implode("\n", $messages),
- );
+ ];
return $result;
}
* @return string
* URL query string
*/
- public static function getPreviewCriteriaQueryParams($defaults = array(), $params = array()) {
+ public static function getPreviewCriteriaQueryParams($defaults = [], $params = []) {
static $query_string;
if (!isset($query_string)) {
if (!empty($params)) {
- $url_params = $op_values = $string_values = $process_params = array();
+ $url_params = $op_values = $string_values = $process_params = [];
// We'll only use $params that are different from what's in $default.
foreach ($params as $field_name => $field_value) {
* @return mixed
*/
public static function getInstanceList($reportUrl) {
- static $instanceDetails = array();
+ static $instanceDetails = [];
if (!array_key_exists($reportUrl, $instanceDetails)) {
- $instanceDetails[$reportUrl] = array();
+ $instanceDetails[$reportUrl] = [];
$sql = "
SELECT id, title FROM civicrm_report_instance
WHERE report_id = %1";
- $params = array(1 => array($reportUrl, 'String'));
+ $params = [1 => [$reportUrl, 'String']];
$result = CRM_Core_DAO::executeQuery($sql, $params);
while ($result->fetch()) {
$instanceDetails[$reportUrl][$result->id] = $result->title . " (ID: {$result->id})";