日本語版
最新ニュース
科学&テクノロジー

ボードゲームクラブ – UMass 図書館 LibCal

メインコンテンツにスキップ 無断転載を禁じます。 "); if (id == "name") { // どの要素にフォーカスするかを推測する必要はありません - 呼び出し元に設定してもらいましょう } else if (id == "email") { jQuery("#" + id).focus (); } else if (id > "0") { jQuery("#q" + id).focus() } 関数 refreshPositionInQueue() { if…

ボードゲームクラブ – UMass 図書館 LibCal

メインコンテンツにスキップ

無断転載を禁じます。

“); if (id == “name”) { // どの要素にフォーカスするかを推測する必要はありません – 呼び出し元に設定してもらいましょう } else if (id == “email”) { jQuery(“#” + id).focus (); } else if (id > “0”) { jQuery(“#q” + id).focus() } 関数 refreshPositionInQueue() { if (queueId == 0); return; } jQuery.ajax({ url: ‘/ajax/event/refresh/’ + queueId, type: ‘post’, dataType: ‘json’, }); } function toggleHybridRegistrationType() { var isHybrid = springyCommon.parseInt( jQuery(“#is_hybrid”).val()); if (isHybrid > 0) { var registerType = springyCommon.parseInt(jQuery(‘input[name=”hybrid_registration_type”]:checked’).val()); jQuery(‘#s-lc-multi-seat-physical’).toggle(registrationType === springyPage.registrationTypePhysical); jQuery(‘#s-lc-multi-seat-online’).toggle(registrationType === springyPage.registrationTypeOnline); jQuery(‘.s-lc-registration-type-physical’).toggle(registrationType === springyPage.registrationTypePhysical); jQuery(‘.s-lc-registration-type-online’).toggle(registrationType === springyPage.registrationTypeOnline); jQuery(‘#s-lc-online-notice’).toggle(registrationType === springyPage.registrationTypeOnline);関数 beginRegistration() { var isHybrid = springyCommon.parseInt(jQuery(“#is_hybrid”).val()); var 登録タイプ; var registerLabel = springyPage.registration; var multiOptionId = ‘#reg_multi_pre’; if (isHybrid > 0) {RegistrationType = springyCommon.parseInt(jQuery(‘input[name=”hybrid_registration_type”]:checked’).val()); if (registrationType === springyPage.registrationTypePhysical) { multiOptionId = ‘#physical_multi_pre’;登録ラベル = springyPage.inpersonRegistration; } else { multiOptionId = ‘#online_multi_pre’;登録ラベル = springyPage.onlineRegistration; } } else {RegistrationType = springyCommon.parseInt(jQuery(‘input[name=”single_registration_type”]’).val()); var Seat = springyCommon.parseInt(jQuery(multiOptionId).val(), 1); workingAlert(); jQuery(“#s-lc-event-sub”).prop(‘無効’, true); jQuery.ajax({ url: “/ajax/event/begin/14035567”, type: “post”, dataType: “json”, data: { 登録タイプ: 登録タイプ, 席: 席, }, }) .always(function (データ) { stopAlert(); jQuery(“#s-lc-event-sub”).prop(‘無効’, false); .done(function(data) { if (data.redirect) { window.location = data.redirect; return false; } queueId = data.id; // 登録タイプをページの 2 番目のフォームに渡します jQuery(‘input[name=”registration_type”]’).val(登録タイプ); // 完全登録または待機リストの場合は表示が異なります if (queueId != “0”) { // 完全登録 var buttonAdditionalText=””; if (data.seatsToReserve == 2) { buttonAdditionalText = ” + ゲスト”; } else if (data.seatsToReserve > 2) { buttonAdditionalText = ” + ” + (data.seatsToReserve – 1) + ” ゲスト”; var buttonText=”登録”; var SeatLeft = data.seats – data.seatsTaken; var SeatLeftString = SeatsLeft + ‘ ‘ + (seatsLeft == 1 ? “seatu0020left” : “seatsu0020left”); jQuery(“#lc-event-seats-left”).html(registrationLabel + ‘ (‘ + SeatLeftString + ‘)’); jQuery(“#lc-event-reg-notice”).html(‘このイベントには登録が必要です。’); jQuery(“#s-lc-event-sub, #s-lc-event-asub”).text(buttonText + buttonAdditionalText); jQuery(“#s-lc-booking-queue-warning”).text(data.warningText).show(); if (data.totalCost > 0) { varbookingCostInfoText = “この予約には金額がかかります。”; var totalCost =bookingCostInfoText.replace(“{金額}”, springSpace.formatCurrency(data.totalCost)); jQuery(“#s-lc-イベント登録コスト”).html(totalCost).show(); } } else { // 順番待ちリスト jQuery(“#lc-event-seats-left”).hide();変数waitingList Notice=”このセッションu0020はu0020u003Cstrongu003Eすでにu0020fullu003C/strongu003Eです。u00 20待機リストに登録するには、あなたの詳細を入力してください。」 + ‘
現在、待機リストにはあなたの前に登録者が 2 人います。’.replace(‘{count}’, data.waitListCount); jQuery(“#lc-event-reg-notice”).html(waitingList Notice); jQuery(“#s-lc-event-sub, #s-lc-event-asub”).text(‘Registeru0020foru0020Waitingu0020List’); jQuery(“#イベント事前登録”).hide(); jQuery(“#イベント登録フォーム”).show().on(‘change’,refreshPositionInQueue); }) .fail(ajaxErrorHandler); false を返します。 } function createFullRegistrationSuccessMessage(isPaymentRequired) { if (!isPaymentRequired) { return 「成功u0021u0020正常に登録されました。u0020提供されている場合u0020u0020 u0020あなたの登録に関する電子メールu0020確認u0020メッセージが送信されました。”; } 戻る「イベント登録リストに追加されました。ただし、登録プロセスはまだです」完了していません。イベントの場所で支払いを行う必要があります。”; } function createPaymentButtons(data) { varpaymentButtons=”‘ + ” + ‘

「+」

‘ + 「あなたは、このイベント、タイトル、個人に対して支払うことを選択しました。u0020u00 20このイベントの開始日に支払いをすることを覚えておいてください。”.replace(“u007Btitleu007D”, “ボードu0020ゲームu0020クラブ”) + ‘

‘ + ” + ”;支払いボタンを返します。関数 createPostRegistrationSuccessHtml(data) { var message; var isPaymentRequired = (data.totalCost > 0); if (data.fullRegistration) { message = createFullRegistrationSuccessMessage(isPaymentRequired); } else { メッセージ = 「待機リストへの登録が完了しました。間もなく確認メールが届きます。」; var html = “

「 + メッセージ + 」

“; if (data.fullRegistration && isPaymentRequired) { varcostDisplay = springSpace.formatCurrency(data.totalCost); varcostInfo = “Thisu0020bookingu0020willu0020costu0020u007Bamountu007D.”.replace(“u007Bamountu007D) “、コスト表示); html += ‘

‘ + コスト情報 + ‘

‘; HTMLを返します。 function submitRegistration() { jQuery(“#lc-s-event-register”).find(“.form-control”).attr(“aria-invalid”, false);削除エラー(); if (!bookingFormValidation()) { // 予約フォームの検証で問題が発生しました – ここで登録を中止します return false; workingAlert(); jQuery(“#s-lc-event-sub”).prop(‘無効’, true); jQuery.ajax({ url: “/ajax/event/submit/14035567”, type: “post”, dataType: “json”, data: { id: queueId, formData: springyCommon.serializeFormAsArray(“#lc-s-event -register”), }, }) .always(function (data) { stopAlert(); jQuery(“#s-lc-event-sub”).prop(‘disabled’, false); }) .done(function(data) { jQuery(“#lc-s-event-register”).hide() ; jQuery(“#s-lc-イベント登録結果メッセージ”).html(createPostRegistrationSuccessHtml(data)).fadeIn(“遅い”); jQuery(“#s-lc-pay-in-person-button”).on(“click”, onPayInPersonalButtonClick) jQuery(“html, body”).animate({scrollTop: 0}, “slow”); (“#alert-success-msg”).focus(); jQuery(“#s-lc-event-register-success-div”).show().focus(); }) .fail(ajaxErrorHandler); false を返します。 } function onPayInPersonalButtonClick() { jQuery(“#s-lc-pay-buttons-container”).hide(); jQuery(“#s-lc-個人支払いメッセージ”).show(); jQuery(function() {accessibleIcons(); toggleHybridRegistrationType(); jQuery(‘input[name=”hybrid_registration_type”]’).on(‘変更’, toggleHybridRegistrationType); jQuery(‘#lc-s-event-pre-register’).on(‘submit’, beginRegistration); jQuery(“#lc-s-event-register”).on(“submit”, submitRegistration); jQuery(‘.s-lc-timezone-change’).off(‘click’).on(‘click’, springyPublic.showTimezoneModal); });
#ボードゲームクラブ #UMass #図書館 #LibCal

執筆者について: nipponese

Nipponese News編集部は、国内外のニュースを日本語で分かりやすくお届けします。