X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=CRM%2FCore%2FOptionGroup.php;h=b9560ea7e70a50ae71d5c6193ced9619452f50cb;hb=51daafaadd025703b2f8d6e3d27898e3768908f9;hp=011484f4ff37dd8221bcdd2c7a147157139daae0;hpb=7791c05ff3b621589d135f3a01189d7f0a563db9;p=civicrm-core.git diff --git a/CRM/Core/OptionGroup.php b/CRM/Core/OptionGroup.php index 011484f4ff..b9560ea7e7 100644 --- a/CRM/Core/OptionGroup.php +++ b/CRM/Core/OptionGroup.php @@ -1,9 +1,9 @@ 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 @@ -493,6 +532,10 @@ ORDER BY v.weight } } + /** + * @param $groupName + * @param string $operator + */ static function deleteAssoc($groupName, $operator = "=") { $query = " DELETE g, v @@ -506,6 +549,12 @@ 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 @@ -520,6 +569,15 @@ 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 ) { @@ -561,6 +619,10 @@ WHERE v.option_group_id = g.id * 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,