PageSourceSearch

https://lubsza.ug.gov.pl/min/?f=cms/plugin/object_map/public/javas…CMSPluginObjectMapAddObject.js&v=1791179836

js lubsza.ug.gov.pl collected 2026-10-07 11:42:50 UTC 9,327 bytes, 10 lines download raw bytes

1var CMSObjectMapAddObject=(function(idObject,cmsLabel,domainName,objectLat,objectLng,edit){let _this=this;_this.params={mapOptions:{center:null,zoom:8},mapCenter:null};_this.options={ajaxUrl:null,cmsLabel:cmsLabel,idObject:idObject,domainName:domainName,objectLat:objectLat,objectLng:objectLng,edit:edit}
2_this.vars={mapAddObject:null,markerAddObject:null,geoCoder:null,validate:null,categories:null};_this.bindElements=function(){$("body").off("click","#geocodeAddress");$("body").on("click","#geocodeAddress",function(){_this.geoCodeAddress($("#object_map_city").val(),$("#object_map_postcode").val(),$("#object_map_street").val(),$("#object_map_house").val());});$("body").off("click","#addObjectLink");$("body").on("click","#addObjectLink",function(){_this.addLink();});$("body").off("click","#addSeason");$("body").on("click","#addSeason",function(){_this.addSeason()});$("body").off("click",".setDayClosed");$("body").on("click",".setDayClosed",function(){if($(this).prop('checked')){$(this).closest('.season-hours-line').find('select').val(0).attr("disabled",false).removeClass('ignore');}else{$(this).closest('.season-hours-line').find('select').val(0).attr("disabled",true).addClass('ignore');$(this).closest('.season-hours-line').find('.form-group').removeClass('has-error').removeClass('has-success');}});$("body").off("click",".copyOpenHours");$("body").on("click",".copyOpenHours",function(event){event.stopPropagation();event.stopPropagation;_this.copyOpenHours($(this));return false;});$("body").off("click",".deleteSeason");$("body").on("click",".deleteSeason",function(){$(this).closest('.season').remove();});$("#addObjectForm").unbind("submit");$("#addObjectForm").bind("submit",function(event){});$("body").off("click","#addObjectClear");$("body").on("click","#addObjectClear",function(event){event.preventDefault();$("#addObjectClear").closest('form').get(0).reset();$('#object_map_category').multiSelect('refresh').valid();});$("body").off("click",".deleteImage");$("body").on("click",".deleteImage",function(){_this.deleteImage($(this));});};_this.addLink=function(){let copyLineLink=$(".object-links .link-container:last").clone();$(".object-links .link-container:last").after(copyLineLink);$(".object-links .link-container:last input").val('');$(".object-links .link-container:last input.object_map_link").attr('id','object_map_link_'+$("input.object_map_link").length);$(".object-links .link-container:last input.object_map_link_title").attr('id','object_map_link_title_'+$("input.object_map_link_title").length);let countInput=$(".link-container").length;let nameInput=$(".object-links .link-container:last input.object_map_link").attr('name');nameInput=nameInput.replace('['+(countInput-2)+']','['+(countInput-1)+']');$(".object-links .link-container:last input.object_map_link").attr('name',nameInput);$(".object-links .link-container:last .form-group").removeClass('has-error').removeClass('has-success');$(".object-links .link-container:last .label-validation").remove();}
3_this.deleteImage=function(element){let image=element.parent().find($('img'));let dataImage=image.attr('data-image');let dataSource=image.attr('data-source');if(dataSource==="client_folder"){$.ajax({type:"POST",url:_this.options.ajaxUrl,dataType:"json",data:{Action:"deleteImage",PluginName:"object_map",type:"deleteImage",label:_this.options.cmsLabel,idObject:_this.options.idObject,domainName:_this.options.domainName,galleryId:$("#object_map_gallery").val(),image:dataImage,target:dataSource},success:function(json){if(json.success==='client_folder'){element.parent().remove();}}});}else{let input="<input type='hidden' name='deletedImages[]' class='deletedImages' value='"+dataImage+"'>";$("#delImages").append(input);element.parent().remove();}};_this.saveObject=function(){let data=$("#addObjectForm").serializeArray()
4if(!_this.options.edit){$.ajax({type:"POST",url:_this.options.ajaxUrl,dataType:"json",data:{Action:"saveObjectClient",PluginName:"object_map",type:"saveObjectClient",data:data,label:_this.options.cmsLabel,idObject:_this.options.idObject,domainName:_this.options.domainName}
4,success:function(data){$("#addObjectContainer").html(data.html);}});}else{$.ajax({type:"POST",url:_this.options.ajaxUrl,dataType:"json",data:{Action:"editObjectClient",PluginName:"object_map",type:"editObjectClient",data:data,label:_this.options.cmsLabel,idObject:_this.options.idObject,domainName:_this.options.domainName},success:function(data){$("#addObjectContainer").html(data.html);}});}}
5_this.geoCodeAddress=function(city,postCode,street,homeNumber){let address="";if(city!==""){address+=city+" ";}
6if(postCode!==""){address+=postCode+" ";}
7if(street!==""){address+=",ul. "+street+" ";}
8if(homeNumber!==""){address+=homeNumber+" ";}
9_this.vars.geoCoder.geocode({"address":address},function(results,status){if(status===google.maps.GeocoderStatus.OK){let position=new google.maps.LatLng(results[0].geometry.location.lat(),results[0].geometry.location.lng());_this.vars.markerAddObject.setPosition(position);_this.vars.mapAddObject.setCenter(position);$("#object_map_lat").val(results[0].geometry.location.lat());$("#object_map_lng").val(results[0].geometry.location.lng());}else{console.log(status);}});};_this.multiSelect=function(object){return object.multiSelect({afterSelect:function(){object.valid();},afterDeselect:function(){object.valid();},cssClass:'col-xs-12 no-padding'});};_this.validate=function(form){$(form).validate({onfocusout:function(element){$(element).valid();},highlight:function(element){$(element).closest('.form-group').removeClass('has-success').addClass('has-error');},unhighlight:function(element){$(element).closest('.form-group').removeClass('has-error');},success:function(element){element.text('').addClass('valid').closest('.form-group').removeClass('has-error').addClass('has-success');},submitHandler:function(){let recaptchaVal=$("#g-recaptcha-response").val();if(recaptchaVal){$.ajax({type:'POST',url:"http://developer.skycms.com.pl/cms/plugin/object_map/public/php/verify.php",dataType:'html',async:true,data:{captchaResponse:recaptchaVal},success:function(response){let resp=JSON.parse(response);if(resp.success==true){_this.saveObject();}},});}else{document.getElementById('gogl_captha').innerHTML='Captcha jest polem wymaganym';document.getElementById('gogl_captha').style.color="#e74c3c";}}});};_this.addSeason=function(){var copyLineLink=$(".object-seasons .season:last").clone();$(".object-seasons .season:last").after(copyLineLink);$(".object-seasons .season:last input").val('');$(".object-seasons .season:last input[type='text']").prop('readonly',false).removeClass('ignore');$(".object-seasons .season:last input[type='checkbox']").prop('checked',true).addClass('ignore');$(".object-seasons .season:last .form-group").removeClass('has-success').removeClass('has-error');$(".object-seasons .season:last .label-validation").remove();$(".object-seasons .season:last input[type='text']").each(function(){let idInput=$(this).attr('id');let nameInput=$(this).attr('name');let countInput=$(".season").length;idInput=idInput.replace('_'+(countInput-1),'_'+countInput);nameInput=nameInput.replace('['+(countInput-2)+']','['+(countInput-1)+']');$(this).attr('name',nameInput);$(this).attr('id',idInput);});$(".object-seasons .season:last select").each(function(){let idInput=$(this).attr('id');let nameInput=$(this).attr('name');let countInput=$("select[name='"+nameInput+"']").length;idInput=idInput.replace('_'+(countInput-1),'_'+countInput);$(this).attr('id',idInput);});};_this.copyOpenHours=function(element){let valueFrom=element.closest(".season-hours-line").find(".hours-from select").val();let valueTo=element.closest(".season-hours-line").find(".hours-to select").val();element.closest(".season").find(".hours-from select").val(valueFrom);element.closest(".season").find(".hours-to select").val(valueTo);element.closest(".season").find(" select").valid();return false;}
10_this.getObjectImages=function(){$.ajax({type:"POST",url:_this.options.ajaxUrl,dataType:"json",data:{Action:"getObjectImages",PluginName:"object_map",type:"getObjectImages",label:_this.options.cmsLabel,idObject:_this.options.idObject,domainName:_this.options.domainName,galleryId:$("#object_map_gallery").val(),delImages:$("#delImages input").serializeArray()},success:function(data){$("#object-images").html(data.html);}});};var publicFunctions={init:function(object){_this.bindElements();
10_this.vars.mapAddObject=new google.maps.Map(object.get(0),_this.params.mapOptions);_this.vars.markerAddObject=new google.maps.Marker({position:_this.params.mapCenter,map:_this.vars.mapAddObject,draggable:true});_this.vars.validate=_this.validate($('#addObjectForm'));_this.vars.categories=_this.multiSelect($('#object_map_category'));_this.options.ajaxUrl="http://"+_this.options.domainName+"/public/request.php";_this.vars.geoCoder=new google.maps.Geocoder();google.maps.event.addListener(_this.vars.markerAddObject,"dragend",function(event){let point=_this.vars.markerAddObject.getPosition();$("#object_map_lat").val(point.lat());$("#object_map_lng").val(point.lng());});},setCenter:function(lat,lng){$("#object_map_lat").val(lat);$("#object_map_lng").val(lng);_this.params.mapCenter=new google.maps.LatLng(lat,lng);_this.params.mapOptions.center=new google.maps.LatLng(lat,lng);}};return publicFunctions;});

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.