foreach ($rows as $row) {
$chartInfo['values'][$row['civicrm_mailing_name']] = array();
if ($plotCount) {
- foreach ($criteria['count'] as $criteria => $label) {
- if (isset($row[$criteria])) {
- $chartInfo['values'][$row['civicrm_mailing_name']][$label] = $row[$criteria];
+ foreach ($criteria['count'] as $criteriaName => $label) {
+ if (isset($row[$criteriaName])) {
+ $chartInfo['values'][$row['civicrm_mailing_name']][$label] = $row[$criteriaName];
$chartInfo['tip'][$label] = "{$label} #val#";
$plotRate = FALSE;
}
- elseif (isset($criteria['count'][$criteria])) {
- unset($criteria['count'][$criteria]);
+ elseif (isset($criteria['count'][$criteriaName])) {
+ unset($criteria['count'][$criteriaName]);
}
}
}
if ($plotRate) {
- foreach ($criteria['rate'] as $criteria => $label) {
+ foreach ($criteria['rate'] as $criteriaName => $label) {
if (isset($row[$criteria])) {
- $chartInfo['values'][$row['civicrm_mailing_name']][$label] = $row[$criteria];
+ $chartInfo['values'][$row['civicrm_mailing_name']][$label] = $row[$criteriaName];
$chartInfo['tip'][$label] = "{$label} #val#";
$plotCount = FALSE;
}
- elseif (isset($criteria['rate'][$criteria])) {
- unset($criteria['rate'][$criteria]);
+ elseif (isset($criteria['rate'][$criteriaName])) {
+ unset($criteria['rate'][$criteriaName]);
}
}
}
$label = ucfirst($lcInterval);
$chartData = $dateKeys = array();
$intervalLabels = array(
+ 'year' => ts('Yearly'),
+ 'fiscalyear' => ts('Yearly (Fiscal)'),
'month' => ts('Monthly'),
'quarter' => ts('Quarterly'),
'week' => ts('Weekly'),
+ 'yearweek' => ts('Weekly'),
);
switch ($lcInterval) {
case 'month':
case 'quarter':
case 'week':
+ case 'yearweek':
foreach ($rows['receive_date'] as $key => $val) {
list($year, $month) = explode('-', $val);
- if ($lcInterval != 'year') {
- $dateKeys[] = substr($rows[$interval][$key], 0, 3) . ' of ' . $year;
- }
- else {
- $dateKeys[] = $year;
- }
+ $dateKeys[] = substr($rows[$interval][$key], 0, 3) . ' of ' . $year;
}
$legend = $intervalLabels[$lcInterval];
break;
$dateKeys[] = $year;
}
$legend = ts("%1", array(1 => $label));
+ if (!empty($intervalLabels[$lcInterval])) {
+ $legend = $intervalLabels[$lcInterval];
+ }
break;
}