var clearResult = function() {}; var mymap; var curLevel = ""; var marker = { '1' : [ { level : '1', room_id : 'D1-122', name : '', pos : [194, 75], rotation : 0, members : ``, display : true, modified : false }, { level : '1', room_id : 'D1-101', name : '', pos : [150, 130], rotation : 0, members : ``, display : true, modified : false }, { level : '1', room_id : 'D1-102', name : '', pos : [141, 122], rotation : 0, members : ``, display : true, modified : false }, { level : '1', room_id : 'D1-103', name : '', pos : [415, 128], rotation : 0, members : ``, display : true, modified : false }, { level : '1', room_id : 'D1-104a', name : '', pos : [415, 92], rotation : 0, members : ``, display : true, modified : false }, { level : '1', room_id : 'D1-105', name : '', pos : [132, 75], rotation : 0, members : ``, display : true, modified : false }, { level : '1', room_id : 'D1-106', name : '', pos : [138, 98], rotation : 0, members : ``, display : true, modified : false }, { level : '1', room_id : 'D1-107', name : '', pos : [103, 116], rotation : 0, members : ``, display : true, modified : false }, { level : '1', room_id : 'D1-108', name : '', pos : [71, 83], rotation : 0, members : ``, display : true, modified : false }, { level : '1', room_id : 'D1-109', name : '', pos : [571, 19], rotation : 0, members : ``, display : true, modified : false }, { level : '1', room_id : 'D1-110', name : '', pos : [138, 42], rotation : 0, members : ``, display : true, modified : false }, { level : '1', room_id : 'D1-111', name : '', pos : [168, 39], rotation : 0, members : ``, display : true, modified : false }, { level : '1', room_id : 'D1-112', name : '', pos : [165, 107], rotation : -90, members : ``, display : true, modified : false }, { level : '1', room_id : 'D1-114', name : '', pos : [177, 107], rotation : 0, members : ``, display : true, modified : false }, { level : '1', room_id : 'D1-116', name : '', pos : [177, 89], rotation : 0, members : ``, display : true, modified : false }, { level : '1', room_id : 'D1-119', name : '', pos : [265, 63], rotation : 0, members : ``, display : true, modified : false }, { level : '1', room_id : 'D1-120', name : '', pos : [324, 63], rotation : 0, members : ``, display : true, modified : false }, { level : '1', room_id : 'D1-121', name : '', pos : [230, 95], rotation : 0, members : ``, display : true, modified : false }, { level : '1', room_id : 'D1-123', name : '', pos : [221, 75], rotation : 0, members : ``, display : true, modified : false }, { level : '1', room_id : 'D1-124', name : '', pos : [247, 75], rotation : 0, members : ``, display : true, modified : false }, { level : '1', room_id : 'D1-125', name : '', pos : [288, 83], rotation : 0, members : ``, display : true, modified : false }, { level : '1', room_id : 'D1-126', name : '', pos : [321, 98], rotation : 0, members : ``, display : true, modified : false }, { level : '1', room_id : 'D1-127', name : '', pos : [306, 78], rotation : 0, members : ``, display : true, modified : false }, { level : '1', room_id : 'D1-128', name : '', pos : [341, 72], rotation : -90, members : ``, display : true, modified : false }, { level : '1', room_id : 'D1-129', name : '', pos : [368, 98], rotation : 0, members : ``, display : true, modified : false }, { level : '1', room_id : 'D1-130', name : '', pos : [353, 75], rotation : 0, members : ``, display : true, modified : false }, { level : '1', room_id : 'D1-131', name : '', pos : [380, 75], rotation : 0, members : ``, display : true, modified : false }, { level : '1', room_id : 'D1-132', name : '', pos : [200, 45], rotation : 0, members : ``, display : true, modified : false }, { level : '1', room_id : 'D1-133', name : '', pos : [232, 39], rotation : -90, members : ``, display : true, modified : false }, { level : '1', room_id : 'D1-134', name : '', pos : [253, 39], rotation : -90, members : ` Jürgen Haßfurther (FDB)
Oliver Bäumlein (FDB)
`, display : true, modified : false }, { level : '1', room_id : 'D1-135', name : '', pos : [288, 39], rotation : -90, members : ` Pascal Dietz (FDB)
`, display : true, modified : false }, { level : '1', room_id : 'D1-136', name : '', pos : [312, 39], rotation : -90, members : ``, display : true, modified : false }, { level : '1', room_id : 'D1-137', name : '', pos : [341, 39], rotation : -90, members : ` Wolfgang Dill (FDB)
`, display : true, modified : false }, { level : '1', room_id : 'D1-138', name : '', pos : [368, 39], rotation : -90, members : ``, display : true, modified : false }, { level : '1', room_id : 'D1-139', name : '', pos : [400, 39], rotation : -90, members : ` Daniel Frenzel (FDB)
Tobias Roß (FDB)
Daniel Frenzel (FDB)
Prof. Dr. Alexandra Troi (FDB)
`, display : true, modified : false }, { level : '1', room_id : 'D1-140', name : '', pos : [450, 45], rotation : 0, members : ` Prof. Dr. Olaf Huth (FDB)
Prof. Dr. Matthias Jagfeld (FDB)
Gerhard Gresik (FDB)
`, display : true, modified : false }, { level : '1', room_id : 'D1-141', name : '', pos : [477, 39], rotation : -90, members : ` Alexander Pabst (FDB)
`, display : true, modified : false }, { level : '1', room_id : 'D1-142', name : '', pos : [471, 89], rotation : 0, members : ``, display : true, modified : false }, { level : '1', room_id : 'D1-143', name : '', pos : [447, 107], rotation : 0, members : ``, display : true, modified : false }, { level : '1', room_id : 'D1-144', name : '', pos : [447, 78], rotation : 0, members : ``, display : true, modified : false }, { level : '1', room_id : 'D1-146', name : '', pos : [397, 92], rotation : 0, members : ``, display : true, modified : false }, { level : '1', room_id : 'D1-148', name : '', pos : [397, 110], rotation : 0, members : ``, display : true, modified : false }, { level : '1', room_id : 'D1-149', name : '', pos : [394, 80], rotation : 0, members : ``, display : true, modified : false }, { level : '1', room_id : 'D1-150', name : '', pos : [415, 75], rotation : 0, members : ``, display : true, modified : false }, { level : '1', room_id : 'D1-151', name : '', pos : [174, 57], rotation : 0, members : ``, display : true, modified : false }, { level : '1', room_id : 'D1-152', name : '', pos : [430, 63], rotation : 0, members : ``, display : true, modified : false }, { level : '1', room_id : 'D1-153', name : '', pos : [418, 39], rotation : -90, members : ` Prof. Dr. Almut Lottmann-Löer (FDB)
`, display : true, modified : false }, { level : '1', room_id : 'D1-154', name : '', pos : [433, 39], rotation : -90, members : ` Pauline Heid (FDB)
Fabian Böttinger (FDB)
Stefan Lukas Streicher (FDB)
`, display : true, modified : false }, { level : '1', room_id : 'D1-155', name : '', pos : [285, 130], rotation : 0, members : ``, display : true, modified : false }, ], '2' : [ { level : '2', room_id : 'D1-211', name : '', pos : [257, 6], rotation : -90, members : ` Cathleen Schönheyd (FDB)
Hendrik Koldemeyer (FDB)
`, display : true, modified : false }, { level : '2', room_id : 'D1-204b', name : '', pos : [550, 106], rotation : 0, members : ``, display : true, modified : false }, { level : '2', room_id : 'D1-201', name : '', pos : [237, 112], rotation : 0, members : ``, display : true, modified : false }, { level : '2', room_id : 'D1-202', name : '', pos : [210, 104], rotation : 0, members : ``, display : true, modified : false }, { level : '2', room_id : 'D1-203', name : '', pos : [520, 112], rotation : 0, members : ``, display : true, modified : false }, { level : '2', room_id : 'D1-204a', name : '', pos : [565, 118], rotation : 0, members : ``, display : true, modified : false }, { level : '2', room_id : 'D1-205', name : '', pos : [160, 109], rotation : 0, members : ` Prof. Anika Neubauer (FDB)
Prof. Mario Tvrtkovic (FDB)
Prof. Anja Ohliger (FDB)
`, display : true, modified : false }, { level : '2', room_id : 'D1-206', name : '', pos : [186, 109], rotation : 0, members : ` Alexandra Krug (FDB)
Prof. Benedikt Buchmüller (FDB)
Prof. Markus Schlempp (FDB)
`, display : true, modified : false }, { level : '2', room_id : 'D1-207', name : '', pos : [166, 6], rotation : -90, members : ` Prof. Roger Karbe (FDB)
Prof. Dietmar Kirsch (FDB)
`, display : true, modified : false }, { level : '2', room_id : 'D1-208', name : '', pos : [186, 6], rotation : -90, members : ` Dr. Tijana Vojnovic Calic (FDB)
Prof. Dr. Rainer Hirth (FDB)
Dr. Tijana Vojnovic Calic (FDB)
`, display : true, modified : false }, { level : '2', room_id : 'D1-209', name : '', pos : [210, 6], rotation : -90, members : ``, display : true, modified : false }, { level : '2', room_id : 'D1-210', name : '', pos : [231, 6], rotation : -90, members : ` Diana Thiem (FDB)
`, display : true, modified : false }, { level : '2', room_id : 'D1-212', name : '', pos : [234, 89], rotation : 0, members : ``, display : true, modified : false }, { level : '2', room_id : 'D1-214', name : '', pos : [248, 80], rotation : 0, members : ``, display : true, modified : false }, { level : '2', room_id : 'D1-216', name : '', pos : [251, 68], rotation : 0, members : ``, display : true, modified : false }, { level : '2', room_id : 'D1-217', name : '', pos : [234, 53], rotation : 0, members : ``, display : true, modified : false }, { level : '2', room_id : 'D1-218', name : '', pos : [254, 50], rotation : 0, members : ``, display : true, modified : false }, { level : '2', room_id : 'D1-219', name : '', pos : [106, 77], rotation : 0, members : ``, display : true, modified : false }, { level : '2', room_id : 'D1-220', name : '', pos : [109, 30], rotation : 0, members : ``, display : true, modified : false }, { level : '2', room_id : 'D1-221', name : '', pos : [169, 62], rotation : 0, members : ``, display : true, modified : false }, { level : '2', room_id : 'D1-222', name : '', pos : [207, 83], rotation : 0, members : ``, display : true, modified : false }, { level : '2', room_id : 'D1-223', name : '', pos : [207, 44], rotation : 0, members : ``, display : true, modified : false }, { level : '2', room_id : 'D1-224', name : '', pos : [364, 44], rotation : 0, members : ``, display : true, modified : false }, { level : '2', room_id : 'D1-225', name : '', pos : [337, 12], rotation : 0, members : ``, display : true, modified : false }, { level : '2', room_id : 'D1-226', name : '', pos : [461, 47], rotation : 0, members : ``, display : true, modified : false }, { level : '2', room_id : 'D1-227', name : '', pos : [293, 56], rotation : 0, members : ``, display : true, modified : false }, { level : '2', room_id : 'D1-228', name : '', pos : [269, 56], rotation : 0, members : ``, display : true, modified : false }, { level : '2', room_id : 'D1-229', name : '', pos : [293, 47], rotation : 0, members : ``, display : true, modified : false }, { level : '2', room_id : 'D1-230', name : '', pos : [272, 6], rotation : -90, members : ` Prof. Dr. Martin Synold (FDB)
`, display : true, modified : false }, { level : '2', room_id : 'D1-231', name : '', pos : [293, 6], rotation : -90, members : ` Prof. Dr. Markus Weber (FDB)
`, display : true, modified : false }, { level : '2', room_id : 'D1-232', name : '', pos : [313, 6], rotation : -90, members : ` Prof. Dr. Egbert Keßler (FDB)
Prof. Dr. Andreas Weiß (FDB)
`, display : true, modified : false }, { level : '2', room_id : 'D1-233', name : '', pos : [375, 6], rotation : -90, members : ` Prof. Dr. Holger Falter (FDB)
`, display : true, modified : false }, { level : '2', room_id : 'D1-234', name : '', pos : [393, 6], rotation : -90, members : ` Prof. Dr. Timo Bertocchi (FDB)
`, display : true, modified : false }, { level : '2', room_id : 'D1-235', name : '', pos : [408, 6], rotation : -90, members : ` Prof. Dr. Peter Pfrommer (FDB)
`, display : true, modified : false }, { level : '2', room_id : 'D1-236', name : '', pos : [426, 6], rotation : -90, members : ` Prof. Dr. Michael Schaub (FDB)
Prof. Friedemann Zeitler (FDB)
`, display : true, modified : false }, { level : '2', room_id : 'D1-237', name : '', pos : [452, 15], rotation : 0, members : ``, display : true, modified : false }, { level : '2', room_id : 'D1-238', name : '', pos : [364, 74], rotation : 0, members : ``, display : true, modified : false }, { level : '2', room_id : 'D1-239', name : '', pos : [411, 77], rotation : 0, members : ``, display : true, modified : false }, { level : '2', room_id : 'D1-240', name : '', pos : [449, 74], rotation : 0, members : ``, display : true, modified : false }, { level : '2', room_id : 'D1-241', name : '', pos : [517, 18], rotation : 0, members : ``, display : true, modified : false }, { level : '2', room_id : 'D1-242', name : '', pos : [577, 50], rotation : 0, members : ``, display : true, modified : false }, { level : '2', room_id : 'D1-243', name : '', pos : [571, 89], rotation : 0, members : ``, display : true, modified : false }, { level : '2', room_id : 'D1-244', name : '', pos : [547, 68], rotation : 0, members : ``, display : true, modified : false }, { level : '2', room_id : 'D1-246', name : '', pos : [514, 92], rotation : 0, members : ``, display : true, modified : false }, { level : '2', room_id : 'D1-248', name : '', pos : [514, 80], rotation : 0, members : ``, display : true, modified : false }, { level : '2', room_id : 'D1-249', name : '', pos : [506, 62], rotation : 0, members : ``, display : true, modified : false }, ], '0' : [ { level : '0', room_id : 'D1-001', name : '', pos : [164, 130], rotation : 0, members : ``, display : true, modified : false }, { level : '0', room_id : 'D1-002', name : '', pos : [141, 120], rotation : 0, members : ``, display : true, modified : false }, { level : '0', room_id : 'D1-003', name : '', pos : [406, 130], rotation : 0, members : ``, display : true, modified : false }, { level : '0', room_id : 'D1-004', name : '', pos : [56, 71], rotation : 0, members : ``, display : true, modified : false }, { level : '0', room_id : 'D1-005', name : '', pos : [88, 90], rotation : 0, members : ``, display : true, modified : false }, { level : '0', room_id : 'D1-006', name : '', pos : [85, 44], rotation : 0, members : ``, display : true, modified : false }, { level : '0', room_id : 'D1-007', name : '', pos : [29, 139], rotation : 0, members : ``, display : true, modified : false }, { level : '0', room_id : 'D1-008', name : '', pos : [62, 113], rotation : 0, members : ``, display : true, modified : false }, { level : '0', room_id : 'D1-009', name : '', pos : [131, 74], rotation : 0, members : ``, display : true, modified : false }, { level : '0', room_id : 'D1-010', name : '', pos : [131, 38], rotation : 0, members : ``, display : true, modified : false }, { level : '0', room_id : 'D1-011', name : '', pos : [556, 15], rotation : 0, members : ``, display : true, modified : false }, ], '-1' : [ { level : '-1', room_id : 'D1-U28', name : '', pos : [500, 182], rotation : 0, members : ``, display : true, modified : false }, { level : '-1', room_id : 'D1-U29', name : '', pos : [338, 182], rotation : 0, members : ``, display : true, modified : false }, { level : '-1', room_id : 'D1-U01', name : '', pos : [168, 151], rotation : 0, members : ``, display : true, modified : false }, { level : '-1', room_id : 'D1-U02', name : '', pos : [134, 146], rotation : 0, members : ``, display : true, modified : false }, { level : '-1', room_id : 'D1-U03', name : '', pos : [414, 154], rotation : 0, members : ``, display : true, modified : false }, { level : '-1', room_id : 'D1-U04', name : '', pos : [411, 101], rotation : 0, members : ``, display : true, modified : false }, { level : '-1', room_id : 'D1-U05', name : '', pos : [156, 132], rotation : 0, members : ``, display : true, modified : false }, { level : '-1', room_id : 'D1-U06', name : '', pos : [95, 135], rotation : 0, members : ``, display : true, modified : false }, { level : '-1', room_id : 'D1-U07', name : '', pos : [112, 104], rotation : 0, members : ``, display : true, modified : false }, { level : '-1', room_id : 'D1-U09', name : '', pos : [101, 115], rotation : 0, members : ``, display : true, modified : false }, { level : '-1', room_id : 'D1-U10', name : '', pos : [112, 123], rotation : 0, members : ``, display : true, modified : false }, { level : '-1', room_id : 'D1-U12', name : '', pos : [101, 96], rotation : 0, members : ``, display : true, modified : false }, { level : '-1', room_id : 'D1-U13', name : '', pos : [129, 65], rotation : -90, members : ``, display : true, modified : false }, { level : '-1', room_id : 'D1-U14', name : '', pos : [212, 101], rotation : 0, members : ``, display : true, modified : false }, { level : '-1', room_id : 'D1-U15', name : '', pos : [210, 121], rotation : 0, members : ` Fabian Angermüller (FDB)
`, display : true, modified : false }, { level : '-1', room_id : 'D1-U16', name : '', pos : [252, 101], rotation : 0, members : ``, display : true, modified : false }, { level : '-1', room_id : 'D1-U17', name : '', pos : [254, 118], rotation : 0, members : ``, display : true, modified : false }, { level : '-1', room_id : 'D1-U18', name : '', pos : [291, 101], rotation : 0, members : ``, display : true, modified : false }, { level : '-1', room_id : 'D1-U19', name : '', pos : [238, 157], rotation : 0, members : ``, display : true, modified : false }, { level : '-1', room_id : 'D1-U20', name : '', pos : [330, 101], rotation : 0, members : ``, display : true, modified : false }, { level : '-1', room_id : 'D1-U21', name : '', pos : [327, 73], rotation : 0, members : ` Michael Renner (FDB)
Dirk Jagusch (FDB)
`, display : true, modified : false }, { level : '-1', room_id : 'D1-U22', name : '', pos : [369, 101], rotation : 0, members : ``, display : true, modified : false }, { level : '-1', room_id : 'D1-U23', name : '', pos : [296, 157], rotation : 0, members : ``, display : true, modified : false }, { level : '-1', room_id : 'D1-U24', name : '', pos : [341, 157], rotation : 0, members : ``, display : true, modified : false }, { level : '-1', room_id : 'D1-U24a', name : '', pos : [388, 143], rotation : -90, members : ``, display : true, modified : false }, { level : '-1', room_id : 'D1-U25', name : '', pos : [478, 154], rotation : 0, members : ``, display : true, modified : false }, { level : '-1', room_id : 'D1-U26', name : '', pos : [458, 135], rotation : 0, members : ``, display : true, modified : false }, { level : '-1', room_id : 'D1-U27', name : '', pos : [458, 101], rotation : 0, members : ``, display : true, modified : false }, ], }; var sel_marker = null; var map_modus = "normal"; var levels = { "1" : { "bounds" : [612, 208], "image" : "https://meine-dienste.hs-coburg.de/raumplan/img-floor/444", "id" : 444}, "2" : { "bounds" : [612, 207], "image" : "https://meine-dienste.hs-coburg.de/raumplan/img-floor/445", "id" : 445}, "0" : { "bounds" : [612, 187], "image" : "https://meine-dienste.hs-coburg.de/raumplan/img-floor/446", "id" : 446}, "-1" : { "bounds" : [612, 219], "image" : "https://meine-dienste.hs-coburg.de/raumplan/img-floor/443", "id" : 443}, }; function clickMarker(m, data){ sel_marker = m; selectMarker(m.level, m.room_id); } function addMarker(level){ for(var i = 0; i < marker[level].length; i++){ var m = marker[level][i]; var className = 'marker'; if(m.members.length > 0){ className += ' staff'; } var myIcon = L.divIcon({className: className, html: '
' + m["room_id"] + '
'}); if (m["pos"][0] == null || m["pos"][1] == null){ continue; } var x = m['pos'][0]; var y = m['pos'][1]; m["marker"] = L.marker({lon: x, lat: y}, {icon: myIcon}); m["marker"].on("click", clickMarker.bind(null, m)); m["marker"].addTo(mymap); } mymap.on('zoom', function() { $(".marker").css("font-size", getFontSize()); }); } function getFontSize(){ var maxZoom = mymap.getMaxZoom(); var minZoom = mymap.getMinZoom(); var zoom = mymap.getZoom(); return (1 + (zoom - minZoom) / (maxZoom - minZoom) * 0.9) * 10; } function selectMarker(level, room_id){ $("#rooms .room").removeClass("text-primary"); $("#room" + room_id).addClass("text-primary"); mymap.invalidateSize() $(".marker div").removeClass("text-primary"); var divs = $(".marker div"); for(var i = 0; i < divs.length; i++){ if($(divs[i]).html() == room_id){ $(divs[i]).addClass("text-primary"); break; } } var ms = marker[level]; for(var i = 0; i < ms.length; i++){ if(ms[i]['room_id'] == room_id){ var x = ms[i]['pos'][0]; var y = ms[i]['pos'][1]; var center = L.latLng(y, x); if(map_modus == "normal"){ mymap.setView(center, mymap.getMaxZoom()); }else{ return; } if(ms[i].members.length > 0){ var offset_x = 0; var offset_y = -10; if(ms[i]["rotation"] == -90){ offset_y = -40; offset_x = -10; } }else{ return; } var popup = ms[i].members; if(ms[i].name){ popup = '' + ms[i].name + '
' + popup; } ms[i]["marker"].unbindPopup(); ms[i]["marker"].bindPopup(popup, {offset : [offset_x, offset_y]}); ms[i]["marker"].openPopup(); return; } } } function switchLevel(level){ if (level == curLevel){ return; } curLevel = level; if(mymap){ mymap.off(); mymap.remove(); } var bounds = [[0, 0], [levels[level]["bounds"][1], levels[level]["bounds"][0]]]; // set up the map mymap = new L.Map('floor_map',{ crs: L.CRS.Simple, maxBounds : bounds, maxZoom: 3, keyboard: false, zoomSnap: 0.05 }); var image = L.imageOverlay(levels[level]["image"], bounds).addTo(mymap); addMarker(level); mymap.fitBounds(bounds); $("#levels .level").removeClass("text-primary"); $("#level" + level).addClass("text-primary"); } document.onkeydown = function(e) { if (sel_marker == null || map_modus != 'position'){ return; } var x = parseInt(sel_marker.marker.getLatLng()["lng"]); var y = parseInt(sel_marker.marker.getLatLng()["lat"]); switch(e.which) { case 65: // a x -= 10; break; case 87: // w y += 10; break; case 68: // d x += 10; break; case 83: // s y -= 10; break; case 37: // left x -= 1; break; case 38: // up y += 1; break; case 39: // right x += 1; break; case 40: // down y -= 1; break; case 72: sel_marker.display = !sel_marker.display; $(sel_marker.marker._icon).hide(); break; case 82: if (sel_marker.rotation == 0){ $(sel_marker.marker._icon).children("div").css("transform","rotate(-90deg)"); sel_marker.rotation = -90; }else{ $(sel_marker.marker._icon).children("div").css("transform","rotate(0deg)"); sel_marker.rotation = 0; } break; default: return; // exit this handler for other keys } sel_marker.marker.setLatLng({lng: x, lat: y}); sel_marker.pos = [x, y]; sel_marker.modified = true; e.preventDefault(); // prevent the default action (scroll / move caret) }; function startPositionMode(){ alert("Positionierungs Modus wurde aktiviert.\nDie Marker können durch klicken ausgewählt werden.\nDie grobe Positionierung erfolgt mit Hilfe der wasd-Taste.\nDie feine Positionieren erfolgt mit Hilfe der Pfeiltasten.\nMarker können mit der r-Taste rotiert werden.\nMarker können mit der h-Taste ausgeblendet werden"); map_modus = "position"; $('#position-safe-button').removeClass('d-none'); } function endPositionMode(){ map_modus = "normal"; $('#position-safe-button').addClass('d-none'); } function savePositions(){ var sql = ""; let store = []; for (let level in levels) { console.log("Iterating " + level + " found " + marker[level].length + " marker"); for (var m = 0; m < marker[level].length; m++){ if (marker[level][m]["modified"]){ let x = marker[level][m]["pos"][0]; let y = marker[level][m]["pos"][1]; let code = marker[level][m]["room_id"]; let rotation = marker[level][m].rotation; let display = marker[level][m].display; store.push({"pos_x" : x, "pos_y" : y, "rotation" : rotation, "display" : display, "code" : code}); } } } $('#position-safe-spinner').removeClass('d-none'); $.ajaxSetup({ headers: { 'X-CSRF-TOKEN': 'zV06kn7SkQZ90EkZz0FjzLPNFPSVomLscrOaFKkt' } }); $.ajax('https://meine-dienste.hs-coburg.de/raumplan/admin/save-position', { data : JSON.stringify(store), contentType : 'application/json', type : 'POST' }) .done(function(data) { if(data == "1"){ alert('Positionen wurden erfolgreich gespeichert'); }else{ alert('Positionen konnten nicht gespeichert werden. ' + data); } }) .fail(function(jqXHR, textStatus, errorThrown) { alert(errorThrown + " " + jqXHR.responseText); }) .always(function(){ $('#position-safe-spinner').addClass('d-none'); }); }