X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;ds=sidebyside;f=CRM%2FUtils%2FOpenFlashChart.php;h=fe7285869b9e8dbeccdca5e29232517d351d83f8;hb=01fc73a5788aff9892383186d4dbb674a006dbc8;hp=f6ebf15a74c962b429c4fd68b68b7fe165cc8c28;hpb=9c70eb979d0c55a3f66e55e57e8610a28d3ab703;p=civicrm-core.git diff --git a/CRM/Utils/OpenFlashChart.php b/CRM/Utils/OpenFlashChart.php index f6ebf15a74..fe7285869b 100644 --- a/CRM/Utils/OpenFlashChart.php +++ b/CRM/Utils/OpenFlashChart.php @@ -1,9 +1,9 @@ $value) { $values[] = new pie_value((double)$value, $label); } - $graphTitle = CRM_Utils_Array::value('legend', $params) ? $params['legend'] : ts('Pie Chart'); + $graphTitle = !empty($params['legend']) ? $params['legend'] : ts('Pie Chart'); //get the currency. $config = CRM_Core_Config::singleton(); @@ -315,7 +315,7 @@ class CRM_Utils_OpenFlashChart { $count++; } - $chartTitle = CRM_Utils_Array::value('legend', $params) ? $params['legend'] : ts('Bar Chart'); + $chartTitle = !empty($params['legend']) ? $params['legend'] : ts('Bar Chart'); //set y axis parameters. $yMin = 0; @@ -389,6 +389,13 @@ class CRM_Utils_OpenFlashChart { return $chart; } + /** + * @param $rows + * @param $chart + * @param $interval + * + * @return array + */ static function chart($rows, $chart, $interval) { $chartData = $dateKeys = array(); @@ -445,7 +452,7 @@ class CRM_Utils_OpenFlashChart { // rotate the x labels. $chartData['xLabelAngle'] = CRM_Utils_Array::value('xLabelAngle', $rows, 0); - if (CRM_Utils_Array::value('tip', $rows)) { + if (!empty($rows['tip'])) { $chartData['tip'] = $rows['tip']; } @@ -456,7 +463,7 @@ class CRM_Utils_OpenFlashChart { // carry some chart params if pass. foreach (array( 'xSize', 'ySize', 'divName') as $f) { - if (CRM_Utils_Array::value($f, $rows)) { + if (!empty($rows[$f])) { $chartData[$f] = $rows[$f]; } } @@ -464,6 +471,14 @@ class CRM_Utils_OpenFlashChart { return self::buildChart($chartData, $chart); } + /** + * @param $rows + * @param $chart + * @param $interval + * @param $chartInfo + * + * @return array + */ static function reportChart($rows, $chart, $interval, &$chartInfo) { foreach ($interval as $key => $val) { $graph[$val] = $rows['value'][$key]; @@ -478,14 +493,14 @@ class CRM_Utils_OpenFlashChart { // rotate the x labels. $chartData['xLabelAngle'] = CRM_Utils_Array::value('xLabelAngle', $chartInfo, 20); - if (CRM_Utils_Array::value('tip', $chartInfo)) { + if (!empty($chartInfo['tip'])) { $chartData['tip'] = $chartInfo['tip']; } // carry some chart params if pass. foreach (array( 'xSize', 'ySize', 'divName') as $f) { - if (CRM_Utils_Array::value($f, $rows)) { + if (!empty($rows[$f])) { $chartData[$f] = $rows[$f]; } } @@ -493,6 +508,12 @@ class CRM_Utils_OpenFlashChart { return self::buildChart($chartData, $chart); } + /** + * @param $params + * @param $chart + * + * @return array + */ static function buildChart(&$params, $chart) { $openFlashChart = array(); if ($chart && is_array($params) && !empty($params)) {