function availability_calendars_update_states in Availability Calendars 6.2
Same name and namespace in other branches
- 7.2 availability_calendars.inc \availability_calendars_update_states()
Updates the set of states
Parameters
array $states array with the new state records (class, label and weight values):
1 call to availability_calendars_update_states()
- availability_calendars_admin_settings_submit in ./
availability_calendars.admin.inc - Form submit callback for the admin_settings form
File
- ./
availability_calendars.inc, line 128 - General helper methods for Availability Calendars, like database access and settings.
Code
function availability_calendars_update_states($states) {
$existing_States = availability_calendars_get_states();
if ($states != $existing_States) {
// update states: delete all existing, insert all new states
db_query("DELETE FROM {availability_calendars_states}");
foreach ($states as $state) {
db_query("INSERT INTO {availability_calendars_states} (class,label,weight,is_available) VALUES ('%s','%s',%d,%d)", $state['class'], $state['label'], $state['weight'], $state['is_available']);
}
}
}