function availability_calendars_convert_state in Availability Calendars 7.2
or to be stored in the database.
- Convert is_available from int to boolean (or vice versa).
- Rename class to css_class (or vice versa). (Class is a reserverd word in javascript, at least it is so in IE8).
Parameters
array $value: Array containing a state.
See also
array_walk() callback to convert all states retrieved from the Database abstraction layer
2 string references to 'availability_calendars_convert_state'
- availability_calendars_get_states_inc in ./
availability_calendars.inc - Implementation of availability_calendars_get_states (in .module)
- availability_calendars_update_states in ./
availability_calendars.inc - Updates the set of states.
File
- ./
availability_calendars.inc, line 230 - General helper methods for Availability Calendars, like database access and settings.
Code
function availability_calendars_convert_state(&$state) {
if (array_key_exists('class', $state)) {
// Convert from database to internal.
$state['is_available'] = $state['is_available'] == 1;
$state['css_class'] = $state['class'];
unset($state['class']);
}
else {
// Convert from internal to database.
$state['is_available'] = (int) $state['is_available'];
$state['class'] = $state['css_class'];
unset($state['css_class']);
}
}