Server IP : 80.241.246.6 / Your IP : 216.73.216.188 Web Server : Apache/2.4.25 (Debian) System : Linux kharagauli 4.9.0-19-amd64 #1 SMP Debian 4.9.320-2 (2022-06-30) x86_64 User : www-data ( 33) PHP Version : 7.0.33-0+deb9u12 Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority, MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /var/www/kharagauli_new/admin/view/templates_1/ |
Upload File : |
<!DOCTYPE html> <html> <head> <title></title> <meta charset="utf-8"/> <link rel="stylesheet" type="text/css" href="/bower_components/bootstrap/dist/css/bootstrap.min.css"> <link rel="stylesheet" type="text/css" href="/bower_components/bootstrap-toggle/css/bootstrap-toggle.min.css"> <style> #map-canvas { height: 100%; min-height: 800px; margin: 0px; padding: 0px } #panel { position: absolute; top: 5px; left: 40%; margin-left: -180px; z-index: 5; background-color: #fff; padding: 5px; border: 1px solid #999; } #panel input[type="textbox"]{ margin-left: -7px; width: 116%; } #panel input[type="button"]{ padding: 5px; cursor: pointer; } .display_none{ display: none } #inp textarea{ width: 100%; height: 100% } </style> </head> <body> <div id="panel"> <div class="row"> <div class="col-xs-2"> <button id="save_changes_button" class="btn btn-primary disabled" type="button" onclick="save_changes(this)">შენახვა</button> </div> <div class="col-xs-2"> <input id="jobs_mode" data-toggle="toggle" data-on="edit" data-off="view" data-onstyle="success" type="checkbox"> </div> <div class="col-xs-8"> <div class="input-group"> <input type="textbox" id="address" class="form-control" value=""> <span class="input-group-btn"> <button class="btn btn-default" type="button" onclick="codeAddress()">ძიება</button> </span> </div> </div> </div> </div> <div id="map-canvas"></div> <div id="modal" class="modal fade"> <div class="modal-dialog"> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button> <h4 class="modal-title">შიგთავსი</h4> </div> <div class="modal-body"> <div id="inp"> <textarea id="comment" placeholder="შეიყვანეთ შიგთავსი"></textarea> </div> </div> <div class="modal-footer"> <button type="button" class="btn btn-default" data-dismiss="modal">დახურვა</button> </div> </div><!-- /.modal-content --> </div><!-- /.modal-dialog --> </div><!-- /.modal --> <!--wysibb--> <script src="/bower_components/jquery/dist/jquery.min.js"></script> <script src="/bower_components/bootstrap/dist/js/bootstrap.min.js"></script> <script src="/bower_components/bootstrap-toggle/js/bootstrap-toggle.min.js"></script> <link rel="stylesheet" href="/bower_components/wysibb/theme/default/wbbtheme.css"/> <script src="/bower_components/wysibb/jquery.wysibb.min.js"></script> <!--wysibb--> <script src="https://maps.googleapis.com/maps/api/js?v=3.exp&language=ka"></script> <script> var geocoder; var map; var markersArray = []; var position_object = { lat:'', lon:'' }; function initialize() { geocoder = new google.maps.Geocoder(); var latlng = new google.maps.LatLng(position_object.lat,position_object.lon); var mapOptions = { zoom: 8, center: latlng } map = new google.maps.Map(document.getElementById('map-canvas'), mapOptions); var marker = new google.maps.Marker({ map: map, position: latlng, animation: google.maps.Animation.DROP, draggable:true }); google.maps.event.addListener(marker, 'dragend', function() { map.setCenter(marker.getPosition()); geocodePosition(marker.getPosition()); }); google.maps.event.addListener(marker, 'click', function() { if($("#jobs_mode").is(":checked")){ $('#modal').modal('toggle'); $("#save_changes_button").removeClass("disabled"); }else{ var cnt = $("#comment").htmlcode(); var infowindow = new google.maps.InfoWindow({ content:cnt }); infowindow.open(map, this); } }); clearOverlays(); markersArray.push(marker); } function codeAddress() { var address = document.getElementById('address').value || 'თბილსი, საქართველო'; geocoder.geocode( { 'address': address}, function(results, status) { if (status == google.maps.GeocoderStatus.OK) { map.setCenter(results[0].geometry.location); var marker = new google.maps.Marker({ map: map, position: results[0].geometry.location, draggable:true }); clearOverlays(); markersArray.push(marker); google.maps.event.addListener(marker, 'dragend', function() { map.setCenter(marker.getPosition()); geocodePosition(marker.getPosition()); }); geocodePosition(marker.getPosition()); } else { alert('შედეგი ვერ მოიძებნა: ' + status); } }); } function geocodePosition(pos){ geocoder = new google.maps.Geocoder(); geocoder.geocode({ latLng: pos }, function(results, status){ if(status == google.maps.GeocoderStatus.OK){ var obj_ = {}; // console.log(pos) // position_object.lat = pos.k || pos.H; // position_object.lon = (pos.B || pos.D) || pos.L; // var key_ = []; // for(var i in pos) // if(typeof pos[i] == 'number') // key_.push(pos[i]); position_object.lat = results[0].geometry.location.lat(); position_object.lon = results[0].geometry.location.lng(); obj_.res = results[0].formatted_address; document.getElementById("address").value = obj_.res; $("#save_changes_button").removeClass("disabled"); //send_to_parent(obj_); } } ); } function clearOverlays() { for (var i = 0; i < markersArray.length; i++ ) { markersArray[i].setMap(null); } markersArray.length = 0; } function send_to_parent(a){ window.parent.postMessage( a, "*" ); } function save_changes(ths){ if($(ths).is(".disabled"))return; var obj = {}; obj.coordinats = position_object; obj.info_win = $("#comment").htmlcode(); obj.address_to_string = document.getElementById('address').value; send_to_parent(obj); //console.log(obj); document.body.style.opacity = "0.1"; } function get_message(message){ if(message.data.hasOwnProperty("info_win")){ position_object = message.data.position; document.getElementById('address').value = message.data.address_to_string; initialize(); $("#comment").wysibb({ buttons: "bold,italic,underline,|,img,link,video,|,code,quote", resize_maxheight:150, traceTextarea:true }).htmlcode(message.data.info_win); } } window.addEventListener('keypress',function(e){ if(e.keyCode == 13)codeAddress(); },false); window.addEventListener("message", get_message,false); $(function(){ send_to_parent({window_height: document.body.clientHeight}); }); </script> </body> </html>