function merci_admin_settings_submit in MERCI (Manage Equipment Reservations, Checkout and Inventory) 6.2
Same name and namespace in other branches
- 7.2 includes/merci.admin.inc \merci_admin_settings_submit()
@todo Please document this function.
See also
1 call to merci_admin_settings_submit()
1 string reference to 'merci_admin_settings_submit'
- merci_admin_settings in includes/
merci.admin.inc - Builds the MERCI admininstration settings form.
File
- includes/
merci.admin.inc, line 168 - MERCI - Managed Equipment Reservation Checkout and Inventory
Code
function merci_admin_settings_submit($form, &$form_state) {
$field = content_fields('field_merci_date');
if ($form_state['values']['merci_lock'] != $field['locked']) {
$field['locked'] = $form_state['values']['merci_lock'];
module_load_include('inc', 'content', 'includes/content.crud');
content_field_instance_update($field);
}
$days_of_the_week = array(
'sun',
'mon',
'tue',
'wed',
'thu',
'fri',
'sat',
);
$hours_of_operation = array();
foreach ($days_of_the_week as $num => $day) {
$hours = $form_state['values']['merci_hours_' . $day];
if (empty($hours)) {
$hours_of_operation[$num] = FALSE;
}
else {
list($open, $close) = explode('-', $hours);
$hours_of_operation[$num]['open'] = trim($open);
$hours_of_operation[$num]['close'] = trim($close);
}
}
$closed_days_raw = $form_state['values']['merci_closed_dates'];
$hours_of_operation['closed_days'] = array();
$parts = explode("\n", $closed_days_raw);
foreach ($parts as $date) {
$date = trim($date);
if (drupal_strlen($date) == 5) {
$hours_of_operation['closed_days'][] = $date;
}
}
variable_set('merci_hours_operation', $hours_of_operation);
}