Display::display_header(str_replace('#ITEM#', $item['name'], get_lang('EditItem'))); api_display_tool_title(get_lang('EditItem2')); $form = new FormValidator('item', 'post', 'm_item.php?action=edit'); $form->addElement('select', 'category_id', get_lang('Category'), $catOptions); $form->add_textfield('name', get_lang('ItemName'), array('maxlength' => '128')); $form->addElement('textarea', 'description', get_lang('ItemDescription'), array('rows' => '3', 'cols' => '40')); $form->addRule('category_id', get_lang('ThisFieldIsRequired'), 'required'); $form->addElement('hidden', 'id', $item['id']); $form->addElement('submit', 'submit', get_lang('Ok')); $form->setDefaults($item); if ($form->validate()) { $values = $form->exportValues(); if (Rsys::edit_item($values['id'], $values['name'], $values['description'], $values['category_id'], $values['course_id'])) { Display::display_normal_message(Rsys::get_return_msg(get_lang('ItemEdited'), "m_item.php", $tool_name), false); } else { Display::display_normal_message(Rsys::get_return_msg(get_lang('ItemExist'), "m_item.php?action=edit&id=" . $values['id'], get_lang('EditItem2')), false); } } else { $form->display(); } break; case 'delete': $result = Rsys::delete_item($_GET['id']); ob_start(); if ($result == '0') { Display::display_normal_message(get_lang('ItemDeleted'), false); } else { Display::display_normal_message(str_replace('#NUM#', $result, get_lang('ItemHasReservations')), false); } $msg = ob_get_contents(); ob_end_clean();
Display::display_normal_message(get_lang('ReservationMaxUsersOverrun'), false); break; case 4: Display::display_normal_message(get_lang('BookingPeriodTimepickerLimitation'), false); break; default: break; } } echo $buffer; } break; case 'delete': Rsys::delete_reservation($_GET["id"]); ob_start(); Display::display_normal_message(Rsys::get_return_msg(get_lang('BookingPeriodDeleted'), "m_reservation.php", $tool_name), false); $msg = ob_get_contents(); ob_end_clean(); default: $NoSearchResults = get_lang('NoReservations'); if ($_GET['view'] == 'calendar') { $interbreadcrumb[] = array("url" => "reservation.php", "name" => get_lang('Booking')); } else { $interbreadcrumb[] = array("url" => "mysubscriptions.php", "name" => get_lang('Booking')); } $interbreadcrumb[] = array("url" => "m_reservation.php", "name" => get_lang('ManageBookingPeriods')); Display::display_header(''); api_display_tool_title($tool_name); echo '<form id="cat_form" action="m_reservation.php" method="get">'; echo '<div class="actions">'; echo '<a href="m_reservation.php?action=add"><img src="../img/view_more_stats.gif" border="0" alt="" title="' . get_lang('AddNewBookingPeriod') . '"/>' . get_lang('AddNewBookingPeriod') . '</a>';
*/ require_once 'rsys.php'; Rsys::protect_script('mysubscriptions'); $tool_name = get_lang('Booking'); /** * Filter to display the modify-buttons */ function modify_filter($id) { return ' <a href="mysubscriptions.php?action=delete&reservation_id=' . substr($id, 0, strpos($id, '-')) . '&dummy=' . substr($id, strrpos($id, '-') + 1) . '" title="' . get_lang("DeleteSubscription") . '" onclick="javascript:if(!confirm(' . "'" . addslashes(api_htmlentities(get_lang("ConfirmDeleteSubscription"))) . "'" . ')) return false;"><img alt="" src="../img/delete.gif" /></a>'; } switch ($_GET['action']) { case 'delete': Rsys::delete_subscription($_GET['reservation_id'], $_GET['dummy']); ob_start(); Display::display_normal_message(Rsys::get_return_msg(get_lang('SubscriptionDeleted'), "mysubscriptions.php", $tool_name), false); $msg = ob_get_contents(); ob_end_clean(); default: $NoSearchResults = get_lang('NoReservations'); Display::display_header($tool_name); api_display_tool_title($tool_name); if (api_is_allowed_to_create_course()) { echo '<div class="actions">'; echo '<div style="float: right;"><a href="reservation.php">' . Display::return_icon('sessions.gif', get_lang('BookingCalendarView')) . ' ' . get_lang('GoToCalendarView') . '</a></div>'; echo '<a href="m_item.php?view=list">' . Display::return_icon('cube.png', get_lang('Resources')) . ' ' . get_lang('Resources') . '</a>'; echo ' <a href="m_reservation.php?view=list">' . Display::return_icon('calendar_day.gif', get_lang('BookingPeriods')) . ' ' . get_lang('BookingPeriods') . '</a>'; echo ' <a href="m_reservation.php?action=add&view=list">' . Display::return_icon('calendar_add.gif', get_lang('BookIt')) . ' ' . get_lang('BookIt') . '</a>'; if (api_is_platform_admin()) { //echo ' <a href="m_category.php">'.Display::return_icon('settings.gif',get_lang('Configuration')).' '.get_lang('Configuration').'</a>'; }
break; case 'edit' : $interbreadcrumb[] = array ("url" => "m_category.php", "name" => $tool_name); Display :: display_header(get_lang('EditResourceType')); api_display_tool_title(get_lang('EditResourceType')); $form = new FormValidator('category', 'post', 'm_category.php?action=edit'); $form->add_textfield('name', get_lang('ResourceTypeName'), true, array ('maxlength' => '128')); $form->addElement('hidden', 'id', intval($_GET['id'])); $form->addElement('style_submit_button', 'submit', get_lang('ModifyResourceType'),'class="save"'); $form->setDefaults(Rsys :: get_category($_GET['id'])); if ($form->validate()) { $values = $form->exportValues(); if (Rsys :: edit_category($values['id'], $values['name'])) Display :: display_normal_message(Rsys :: get_return_msg(get_lang('ResourceTypeEdited'), "m_category.php", $tool_name),false); else Display :: display_normal_message(Rsys :: get_return_msg(get_lang('ResourceTypeExist'), "m_category.php?action=edit&id=".$values['id'], get_lang('EditRight')),false); } else $form->display(); break; case 'delete' : $result = Rsys :: delete_category($_GET['id']); ob_start(); if ($result == 0) Display :: display_normal_message(get_lang('ResourceTypeDeleted'),false); else Display :: display_normal_message(str_replace('#NUM#', $result, get_lang('ResourceTypeHasItems')),false); $msg = ob_get_contents(); ob_end_clean(); default : $NoSearchResults = get_lang('NoCategories'); Display :: display_header($tool_name);