コード例 #1
0
     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();
コード例 #2
0
                     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>';
コード例 #3
0
*/
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&amp;reservation_id=' . substr($id, 0, strpos($id, '-')) . '&amp;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')) . '&nbsp;' . get_lang('GoToCalendarView') . '</a></div>';
            echo '<a href="m_item.php?view=list">' . Display::return_icon('cube.png', get_lang('Resources')) . '&nbsp;' . get_lang('Resources') . '</a>';
            echo '&nbsp;&nbsp;<a href="m_reservation.php?view=list">' . Display::return_icon('calendar_day.gif', get_lang('BookingPeriods')) . '&nbsp;' . get_lang('BookingPeriods') . '</a>';
            echo '&nbsp;&nbsp;<a href="m_reservation.php?action=add&view=list">' . Display::return_icon('calendar_add.gif', get_lang('BookIt')) . '&nbsp;' . get_lang('BookIt') . '</a>';
            if (api_is_platform_admin()) {
                //echo '&nbsp;&nbsp;<a href="m_category.php">'.Display::return_icon('settings.gif',get_lang('Configuration')).'&nbsp;'.get_lang('Configuration').'</a>';
            }
コード例 #4
0
		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);