if (count($reservation) > 0) { $form->Display(); } else { Display::display_normal_message(get_lang('NoItems'), false); } $buffer = ob_get_contents(); ob_end_clean(); if ($form->validate()) { $values = $form->exportValues(); //print_r($values); $auto_accept = true; if ($values['forever'] == $values['period'] || $values['forever'] == '0') { $values['subscribe_from'] = 0; $values['subscribe_until'] = 0; } $msg_number = Rsys::edit_reservation($values['id'], $_POST['item_id'], $values['auto_accept'], $values['maxuser'], $values['start'], $values['end'], $values['subscribe_from'], $values['subscribe_until'], $values['notes'], $values['timepicker2']); switch ($msg_number) { case 0: Display::display_normal_message(Rsys::get_return_msg(get_lang('BookingPeriodEdited'), "m_reservation.php", $tool_name), false); break; case 1: Display::display_normal_message(str_replace('#END#', "<b>" . $GLOBALS['end_date'] . "</b>", str_replace('#START#', "<b>" . $GLOBALS['start_date'] . "</b>", get_lang('BookingPeriodDateOverlap'))), false); break; case 2: Display::display_normal_message(get_lang('BookingPeriodSubscribeUntilAfterStart'), false); break; case 3: Display::display_normal_message(get_lang('ReservationMaxUsersOverrun'), false); break; case 4: Display::display_normal_message(get_lang('BookingPeriodTimepickerLimitation'), false);