1jQuery(function($) { 2 3 $('#calendar_event_details').on('show.bs.modal', function(event){ 4 var button = $(event.relatedTarget); 5 var eventid = parseInt(button.data('eventid')); 6 var eventtitle = button.data('eventtitle'); 7 var eventlink = button.data('eventlink'); 8 9 var modal = $(this); 10 11 modal.find('.modal-body').html(''); 12 13 if(eventlink != ''){ 14 modal.find('.btn-primary').removeClass("hidden"); 15 modal.find('.btn-primary').attr("href", eventlink) 16 } else { 17 modal.find('.btn-primary').addClass("hidden"); 18 modal.find('.btn-primary').attr("href", "#"); 19 } 20 21 modal.find('#status_modal_title').text(eventtitle); 22 $.get("../?calendar_event_details_ajax="+eventid , function(data, status){ 23 modal.find('.modal-body').html(data); 24 modal.find('.modal-body').scrollTop(0); 25 }); 26 27 }); 28 29 $('#calendar_event_details').on('hidden.bs.modal', function(event){ 30 var modal = $(this); 31 modal.find('.modal-body').html(''); 32 }); 33 34 35 36 /* CALEDARS JQUERY */ 37 38 if ($(".calendar_container").length > 0) { 39 40 $(".calendar_container").each(function(){ 41 var calendarid = $(this).attr("id"); 42 var calendar_resp_id = calendarid.replace("calendar_jq_", ""); 43 var cal = {} 44 45 cal['cal' + calendar_resp_id ] = $( '#calendar_responsive_'+calendar_resp_id ).calendario(), 46 $month = $( '#custom-month_cal_' + calendar_resp_id ).html( cal['cal' + calendar_resp_id ].getMonthName() ), 47 $year = $( '#custom-year_cal_' + calendar_resp_id ).html( cal['cal' + calendar_resp_id ].getYear() ); 48 49 50 $( '#custom-next_cal_' + calendar_resp_id ).on( 'click', function() { 51 cal['cal' + calendar_resp_id ].gotoNextMonth( updateMonthYear ); 52 } ); 53 $( '#custom-prev_cal_' + calendar_resp_id ).on( 'click', function() { 54 cal['cal' + calendar_resp_id ].gotoPreviousMonth( updateMonthYear ); 55 } ); 56 $( '#custom-current_cal_' + calendar_resp_id ).on( 'click', function() { 57 cal['cal' + calendar_resp_id ].gotoNow( updateMonthYear ); 58 } ); 59 60 $( '#calendar_category_' + calendar_resp_id ).on( 'change', function() { 61 getdatacalendar(); 62 63 } ); 64 65 function updateMonthYear() { 66 $month.html( cal['cal' + calendar_resp_id ].getMonthName() ); 67 $year.html( cal['cal' + calendar_resp_id ].getYear() ); 68 getdatacalendar() 69 } 70 71 function getdatacalendar(){ 72 var this_month = cal['cal' + calendar_resp_id ].getMonthName(); 73 var this_year = cal['cal' + calendar_resp_id ].getYear(); 74 var this_category = $("#calendar_category_"+ calendar_resp_id).val(); 75 $.getScript("../?calendar_data_ajax=1&calendar=" + calendar_resp_id + "&month=" + this_month + "&year=" + this_year + "&category=" + this_category ,function(){ 76 $('#calendar_responsive_'+calendar_resp_id+" .fc-content > div").html(''); 77 var thedata = ajaxcaledardata(); 78 if(thedata){ 79 cal['cal' + calendar_resp_id ].setData(thedata); 80 } 81 }); 82 83 } 84 85 getdatacalendar(); 86 }); 87 88 } 89 90 91});
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.