'grant_type',
);
+ /**
+ * @param $dao
+ * @param bool $flip
+ * @param bool $grouping
+ * @param bool $localize
+ * @param string $valueColumnName
+ *
+ * @return array
+ */
static function &valuesCommon(
$dao, $flip = FALSE, $grouping = FALSE,
$localize = FALSE, $valueColumnName = 'label'
unset(self::$_cache[$cacheKey]);
}
+ /**
+ * @return string
+ */
protected static function createCacheKey() {
$cacheKey = "CRM_OG_" . serialize(func_get_args());
return $cacheKey;
}
}
+ /**
+ * @param $groupName
+ * @param $value
+ * @param bool $onlyActiveValue
+ *
+ * @return null
+ */
static function getLabel($groupName, $value, $onlyActiveValue = TRUE) {
if (empty($groupName) ||
empty($value)
return NULL;
}
+ /**
+ * @param $groupName
+ * @param $label
+ * @param string $labelField
+ * @param string $labelType
+ * @param string $valueField
+ *
+ * @return null
+ */
static function getValue($groupName,
$label,
$labelField = 'label',
return $group->id;
}
+ /**
+ * @param $groupName
+ * @param $values
+ * @param bool $flip
+ * @param string $field
+ */
static function getAssoc($groupName, &$values, $flip = FALSE, $field = 'name') {
$query = "
SELECT v.id as amount_id, v.value, v.label, v.name, v.description, v.weight
}
}
+ /**
+ * @param $groupName
+ * @param string $operator
+ */
static function deleteAssoc($groupName, $operator = "=") {
$query = "
DELETE g, v
$dao = CRM_Core_DAO::executeQuery($query, $params);
}
+ /**
+ * @param $groupName
+ * @param $value
+ *
+ * @return null|string
+ */
static function optionLabel($groupName, $value) {
$query = "
SELECT v.label
return CRM_Core_DAO::singleValueQuery($query, $params);
}
+ /**
+ * @param $groupName
+ * @param $fieldValue
+ * @param string $field
+ * @param string $fieldType
+ * @param bool $active
+ *
+ * @return array
+ */
static function getRowValues($groupName, $fieldValue, $field = 'name',
$fieldType = 'String', $active = TRUE
) {
* which is part of the cache key
* will do a couple of variations & aspire to someone cleaning it up later
*/
+ /**
+ * @param $name
+ * @param array $params
+ */
static function flush($name, $params = array()){
$defaults = array(
'flip' => FALSE,