function field_conditional_state_get_states in Field Conditional States 7.2
Get list of conditional states for all enabled fields.
1 call to field_conditional_state_get_states()
- field_conditional_state_fields_list in ./
field_conditional_state.module - Menu callback; lists all conditional state-enabled fields.
File
- ./
field_conditional_state.module, line 938 - Main functions of this module.
Code
function field_conditional_state_get_states() {
$conditional_states =& drupal_static(__FUNCTION__);
if (!isset($conditional_states)) {
$conditional_states = array();
$groups = db_query("SELECT * FROM {field_conditional_states_group}");
foreach ($groups as $group) {
$temp_group = (array) $group;
$states = db_query("SELECT * FROM {field_conditional_state} WHERE group_id = :gid", array(
':gid' => $group->group_id,
));
foreach ($states as $state) {
$temp_group['states'][] = (array) $state;
}
if (isset($temp_group['states'])) {
$conditional_states[] = $temp_group;
}
}
}
return $conditional_states;
}