<?php
-
/*
+--------------------------------------------------------------------+
- | CiviCRM version 4.5 |
+ | CiviCRM version 4.6 |
+--------------------------------------------------------------------+
| Copyright CiviCRM LLC (c) 2004-2014 |
+--------------------------------------------------------------------+
| GNU Affero General Public License or the licensing of CiviCRM, |
| see the CiviCRM license FAQ at http://civicrm.org/licensing |
+--------------------------------------------------------------------+
-*/
+ */
/**
*
class CRM_Report_Utils_Get {
/**
- * @param $name
+ * @param string $name
* @param $type
*
* @return mixed|null
*/
- static function getTypedValue($name, $type) {
+ public static function getTypedValue($name, $type) {
$value = CRM_Utils_Array::value($name, $_GET);
if ($value === NULL) {
return NULL;
}
/**
- * @param $fieldName
+ * @param string $fieldName
* @param $field
* @param $defaults
+ *
+ * @return bool
*/
- static function dateParam($fieldName, &$field, &$defaults) {
+ public static function dateParam($fieldName, &$field, &$defaults) {
// type = 12 (datetime) is not recognized by Utils_Type::escape() method,
// and therefore the below hack
$type = 4;
}
/**
- * @param $fieldName
+ * @param string $fieldName
* @param $field
* @param $defaults
*/
- static function stringParam($fieldName, &$field, &$defaults) {
+ public static function stringParam($fieldName, &$field, &$defaults) {
$fieldOP = CRM_Utils_Array::value("{$fieldName}_op", $_GET, 'like');
switch ($fieldOP) {
case 'nnll':
$defaults["{$fieldName}_op"] = $fieldOP;
break;
+
case 'in':
case 'notin':
case 'mhas':
}
/**
- * @param $fieldName
+ * @param string $fieldName
* @param $field
* @param $defaults
*/
- static function intParam($fieldName, &$field, &$defaults) {
+ public static function intParam($fieldName, &$field, &$defaults) {
$fieldOP = CRM_Utils_Array::value("{$fieldName}_op", $_GET, 'eq');
switch ($fieldOP) {
/**
* @param $defaults
*/
- static function processChart(&$defaults) {
+ public static function processChart(&$defaults) {
$chartType = CRM_Utils_Array::value("charts", $_GET);
if (in_array($chartType, array(
- 'barChart', 'pieChart'))) {
+ 'barChart',
+ 'pieChart',
+ ))) {
$defaults["charts"] = $chartType;
}
}
* @param $fieldGrp
* @param $defaults
*/
- static function processFilter(&$fieldGrp, &$defaults) {
+ public static function processFilter(&$fieldGrp, &$defaults) {
// process only filters for now
foreach ($fieldGrp as $tableName => $fields) {
foreach ($fields as $fieldName => $field) {
}
}
- //unset default filters
/**
+ * unset default filters.
* @param $defaults
*/
- static function unsetFilters(&$defaults) {
+ public static function unsetFilters(&$defaults) {
static $unsetFlag = TRUE;
if ($unsetFlag) {
foreach ($defaults as $field_name => $field_value) {
* @param $fieldGrp
* @param $defaults
*/
- static function processGroupBy(&$fieldGrp, &$defaults) {
+ public static function processGroupBy(&$fieldGrp, &$defaults) {
// process only group_bys for now
$flag = FALSE;
* @param $reportFields
* @param $defaults
*/
- static function processFields(&$reportFields, &$defaults) {
+ public static function processFields(&$reportFields, &$defaults) {
//add filters from url
if (is_array($reportFields)) {
if ($urlFields = CRM_Utils_Array::value("fld", $_GET)) {
}
}
}
-}
+}