PageSourceSearch

https://eisenheim.info/_Resources/Static/Packages/DigiPublica.Plat…/JavaScript/temp-von-sk.js?bust=523aa875

js eisenheim.info collected 2026-10-03 01:53:15 UTC 11,276 bytes, 261 lines download raw bytes

1domain =window.location.hostname;
2
3jQuery(document).ready(function() {
4  var modalHeadHeight = jQuery('.modal.appointment .modal-head').outerHeight();
5  jQuery('.modal-views').css('height', 'calc(100% - ' + modalHeadHeight + 'px)');
6});
7// Appointment Modal Filter Activities
8jQuery(document).ready(function() {
9  jQuery('.view-content.activities .activity').click(function() {
10    if(jQuery(this).find('input[name="activityID[]"]').prop("checked")) {
11      var resource = jQuery(this).find('.resource').text().toLowerCase();
12      jQuery(".activity").each(function(){
13        if(jQuery(this).find('.resource').text().toLowerCase().indexOf(resource) > -1){
14
15        } else {
16          jQuery(this).addClass('deactivated');
17          jQuery(this).find('input[name="activityID[]"]').prop("disabled", true);
18          jQuery(this).closest('.view-content.activities').find('.div-suche select[name="resources"]').prop("disabled", true);
19        }
20      });
21    }
22    if(jQuery("#appForm input:checkbox:checked").length > 0) {
23      // any one is checked
24    } else {
25      // none is checked
26      jQuery(".activity").each(function(){
27        jQuery(this).removeClass('deactivated');
28        jQuery(this).find('input[name="activityID[]"]').prop("disabled", false);
29        jQuery(this).closest('.view-content.activities').find('.div-suche select[name="resources"]').prop("disabled", false);
30      });
31    }
32  });
33});
34
35
36// Appointment delete,edit
37jQuery(document).ready(function(){
38 if(getUrlParameter('appeditcode')){
39
40   jQuery("body").addClass("modal-open");
41   jQuery(".modal.appointment").show();
42   var modalHeadHeight = jQuery('.modal.appointment .modal-head').outerHeight();
43   jQuery('.modal-views').css('height', 'calc(100% - ' + modalHeadHeight + 'px)');
44
45   jQuery(".modal.appointment .modal-views .view-content.info > div:first-of-type").html("<div class='appdetails'></div>");
46
47   var bookingCode = getUrlParameter('appeditcode');
48   jQuery.ajax({
49     type:'POST',
50     url:'https://'+domain+'/bookings',
51     data:{bookingCode:bookingCode},
52     success:function(data){
53
54       jQuery('.view-content.info .appdetails').html(data);
55
56       jQuery("#editApp").submit(function(e) {
57
58         jQuery('.modal-box').prepend('<div class="app-loading"><span class="loader"><span class="loader-inner"></span></span></div>');
59         var dates=[];
60         e.preventDefault();
61         values = jQuery('#editApp').serializeArray();
62
63         jQuery.ajax({
64           type:'POST',
65           url:'https://' + domain + '/appointments/changedates',
66           data:values,
67           success:function(data){
68          //var appointDate = jQuery('input[name="datetime"]').val();
69          //var cutAppointDate = appointDate.substr(0,10);
70
71
72             jQuery('.progression').addClass('prog3').removeClass('prog1 prog2 prog4');
73             jQuery('.progression .prog[data-step="3"]').addClass('active').removeClass('inactive');
74             jQuery('.progression .prog').removeClass('current');
75             jQuery('.progression .prog[data-step="3"]').addClass('current');
76             jQuery('.modal.appointment .modal-views').addClass('step3');
77             jQuery('.modal.appointment .modal-views').removeClass('step1');
78             jQuery('.modal.appointment .modal-views').removeClass('step2');
79             jQuery('.modal.appointment .modal-views').removeClass('step4');
80             jQuery('.modal-box .app-loading').fadeOut(500, function() {
81              jQuery(this).remove();
82            });
83             jQuery('.view-content.dates').html(data);
84             jQuery('.view-content.times').html('');
85
86             var date = new Date();
87
88         		var datearray = jQuery('#dates-set').val();
89         		var dateparse = JSON.parse(datearray);
90             //var dateparse = datearray;
91
92         		 jQuery("#datepicker").datepicker({
93               prevText: '&#x3c;zurück', prevStatus: '',
94               prevJumpText: '&#x3c;&#x3c;', prevJumpStatus: '',
95               nextText: 'Vor&#x3e;', nextStatus: '',
96               nextJumpText: '&#x3e;&#x3e;', nextJumpStatus: '',
97               currentText: 'heute', currentStatus: '',
98               todayText: 'heute', todayStatus: '',
99               clearText: '-', clearStatus: '',
100               closeText: 'schließen', closeStatus: '',
101               monthNames: ['Januar','Februar','März','April','Mai','Juni','Juli','August','September','Oktober','November','Dezember'],
102               monthNamesShort: ['Jan','Feb','Mär','Apr','Mai','Jun','Jul','Aug','Sep','Okt','N
102ov','Dez'],
103               dayNames: ['Sonntag','Montag','Dienstag','Mittwoch','Donnerstag','Freitag','Samstag'],
104               dayNamesShort: ['So','Mo','Di','Mi','Do','Fr','Sa'],
105               dayNamesMin: ['So','Mo','Di','Mi','Do','Fr','Sa'],
106               dateFormat:'yy-mm-dd',
107               //defaultDate:cutAppointDate,
108
109         			beforeShowDay:function(date) {
110                 //jQuery.datepicker.formatDate("yy-mm-dd");
111         				var m = date.getMonth(), d = date.getDate(), y = date.getFullYear();
112
113         				for(i = 0;i < dateparse.length;i++){
114         					if($.inArray(y + '-' +(m+1) + '-'+d,dateparse) != -1 ){
115         						return [true, 'ui-state-active', '']
116         					}
117
118         				}
119         				return [false];
120         			},
121
122
123
124              onSelect:function(date,el){
125
126          var day = el.selectedDay,
127           month = el.selectedMonth,
128           year = el.selectedYear;
129       //date = new Date(year,month,day);
130        jQuery('.modal-box').prepend('<div class="app-loading"><span class="loader"><span class="loader-inner"></span></span></div>');
131
132
133         jQuery("#result").html("<i>der Termin wird am <b>Tag</b></i> : "+day+ " <b>monat</b> "+(month+1)+ "<b> des </b>: "+year+" stattfinden");
134         jQuery("#dates").val(date);
135
136         checkbox_dates = jQuery('#appDates').serializeArray();
137         jQuery.ajax({
138           type:'POST',
139           url:'https://' + domain + '/appointments/changetimes',
140           data:checkbox_dates,
141           success:function(data){
142              jQuery('.modal-box .app-loading').fadeOut(500,function(){
143              jQuery(this).remove();
144             });
145
146             jQuery('.view-content.times').html(data);
147
148             jQuery(".view-content.times .btn-back").click(function() {
149               jQuery('.progression').addClass('prog1').removeClass('prog2 prog3 prog4');
150               jQuery('.progression .prog[data-step="1"]').addClass('active').removeClass('inactive');
151               jQuery('.progression .prog').removeClass('current');
152               jQuery('.progression .prog[data-step="1"]').addClass('current');
153               jQuery('.modal.appointment .modal-views').addClass('step1');
154               jQuery('.modal.appointment .modal-views').removeClass('step2');
155               jQuery('.modal.appointment .modal-views').removeClass('step3');
156               jQuery('.modal.appointment .modal-views').removeClass('step4');
157               footerHeight = jQuery('.modal.appointment .view-content.activities .modal-footer').outerHeight();
158               jQuery('.view-content.activities').css({
159                 "padding-top": "0",
160                 "padding-right": "0",
161                 "padding-bottom": footerHeight,
162                 "padding-left": "0"
163               });
164             });
165
166             jQuery("#ChangeappTimes").submit(function(e){
167                e.preventDefault();
168                checkbox_times = jQuery("#ChangeappTimes").serializeArray();
169                jQuery.ajax({
170                  type:'POST',
171                  url:'https://' + domain + '/appointments/changeappointment',
172                  data:checkbox_times,
173                  success:function(data){
174
175                    jQuery('.progression').addClass('prog1').removeClass('prog2 prog3 prog4');
176                    jQuery('.progression .prog[data-step="1"]').addClass('active').removeClass('inactive');
177                    jQuery('.progression .prog').removeClass('current');
178                    jQuery('.progression .prog[data-step="1"]').addClass('current');
179                    jQuery('.modal.appointment .modal-views').addClass('step1');
180                    jQuery('.modal.appointment .modal-views').removeClass('step2');
181                    jQuery('.modal.appointment .modal-views').removeClass('step3');
182                    jQuery('.modal.appointment .modal-views').removeClass('step4');
183                    jQuery('.view-content.info .appdetails').html(data);
184
185                    jQuery("#confirmChange").submit(function(e){
186          						 e.preventDefault();
187          						 data_input = jQuery("#confirmChange").serializeArray();
188          						 jQuery.ajax({
189          							type:'POST',
190          							url:'https://' + domain + '/appointments/confirmappointment',
191          							data:data_input,
192          							success:function(data)	{
193
194          							/*jQuery('.progression').addClass('prog1').removeClass('prog2 prog3 prog4');
195          							jQuery('.progression .prog[data-step="1"]').addClass('active').removeClass('inactive');
196          							jQuery('.progression .prog').removeClass('current');
197          							jQuery('.progression .prog[data-step="1"]').addClass('current');
198          							jQuery('.modal.appointment .modal-views').addClass('step1');
199          							jQuery('.modal.appointment .modal-views').removeClass('step2');
200          							jQuery('.modal.appointment .modal-views').removeClass('step3');
201          							jQuery('.modal.appointment .modal-views').removeClass('step4');*/
202          							jQuery('.view-content.info .appdetails').html(data);
203
204          							},
205          							 error:function(error){
206          							}
207
208
209          						 });
210          					});
211
212
213                  },//changeappointment success
214
215
216                  error:function(error){
217                  }
218                });//ChangeappTimes ajax Call
219              });//ChangeappTimes submit
220
221
222           },//appDates ajax call success
223           error:function(error){
224           }
225          });//appDates ajax call
226        }//onselect zu
227
228
229            }); // datepicker
230          } // success.data
231        }); // jQuery.ajax
232      }); // #editApp submit
233
234     },//ajax booking call success
235     error:function(error){
236
237     }
238
239
240
241   });//ajax call booking
242
243   // Modal footer
244   jQuery(".modal.appointment .modal-views .view-content.info .modal-footer").html("<button type='submit' id='start-appointments'>Neuer Termin</button>");
245
246   jQuery("#start-appointments").click(function() {
247     jQuery('.progression').addClass('prog2').removeClass('prog1 prog3 prog4');
248     jQuery('.progression .prog[data-step="2"]').addClass('active').removeClass('inactive');
249     jQuery('.progression .prog').removeClass('current');
250     jQuery('.progression .prog[data-step="2"]').addClass('current');
251     jQuery('.modal.appointment .modal-views').addClass('step2');
252     jQuery('.modal.appointment .modal-views').removeClass('step1');
253     jQuery('.modal.appointment .modal-views').removeClass('step3');
254     jQuery('.modal.appointment .modal-views').removeClass('step4');
255   });
256   jQuery('.cancel').click(function() {
257     jQuery(this).closest('.modal').hide();
258     jQuery('body').removeClass('modal-open');
259   });
260  }
261});

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.