Advertisement
Guest User

index.php

a guest
Jan 11th, 2018
346
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 58.29 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <link rel="stylesheet" type="text/css" href="css/index.css">
  5.  
  6. <meta http-equiv="refresh" content="300">
  7. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
  8. <title>PWS</title>
  9.  
  10.  
  11. <link rel="stylesheet" href="scripts/leaflet/leaflet.css"/>
  12. <link rel="stylesheet" href="//code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css">
  13. <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.6.3/css/font-awesome.min.css">
  14. <script src="scripts/leaflet/leaflet.js"></script>
  15. <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>    
  16. <script src="scripts/steamen/js/tile.stamen.js?v1.3.0"></script>
  17.  
  18. <?php
  19. //phpinfo();
  20.  
  21. dl("mysqli.so");
  22. dl("mysql.so");
  23.  
  24. ini_set('display_errors', 1);
  25. ini_set('display_startup_errors', 1);
  26. error_reporting(E_ALL);
  27.  
  28. //-----------------------------------------KAPCSOLODAS AZ ADATBAZISHOZ-------------------------------
  29.  
  30. $dbhost = 'localhost:3036';
  31. $dbuser = 'uveges_z';
  32. $dbpass = 'uveges_z';
  33. $conn = mysql_connect($dbhost, $dbuser, $dbpass);
  34. mysql_query("SET NAMES utf8");
  35. mysql_select_db('partnerek');
  36.  
  37. ////LEFUT A RADAR SZKRIPTJE-----------------------------------------------------------------
  38.  
  39. exec("/bin/sh /vol6/uveges_z/public_html/cgi-bin/radar/radar.sh 2>&1");
  40.  
  41. //-----------------------------LEFUTNAK TOMI SCRIPTJEI------------------------------------------
  42.  
  43. exec("/bin/sh /vol6/uveges_z/public_html/cgi-bin/mysql2txt.sh 2>&1");
  44. exec("/bin/sh /vol6/uveges_z/public_html/cgi-bin/vill_syn/futtato.sh 2>&1");
  45.  
  46. //------------------------------------------RADAR EREDMENY BEOLVASASA------------------------
  47. $radar_file = "cgi-bin/radar/eredmenyek";
  48.  
  49. if (file_exists($radar_file)) {
  50.  
  51.     $fileContent = file($radar_file);
  52.     foreach ($fileContent as $line_num => $line) { {
  53.             $data = explode(" ", $line);
  54.             $pixels_ef[] = trim($data[3]);
  55.         }
  56.     }
  57. }
  58. unset($fileContent, $line_num, $line, $data);
  59.  
  60. //------------------------------------------VILLAM EREDMENY BEOLVASASA------------------------
  61.  
  62. $villam_file = "cgi-bin/vill_syn/eredmeny_vill";
  63.  
  64. if (file_exists($villam_file)) {
  65.  
  66.     $fileContent2 = file($villam_file);
  67.     foreach ($fileContent2 as $line_num => $line) { {
  68.             $data1 = explode(" ", $line);
  69.             $villamok[] = trim($data1[3]);
  70.         }
  71.     }
  72. }
  73.  
  74. //------------------------------------------SYNOP EREDMENY BEOLVASASA------------------------
  75. $syn_file = "cgi-bin/vill_syn/eredmeny_syn";
  76.  
  77. if (file_exists($syn_file)) {
  78.     $fileContent = file($syn_file);
  79.     foreach ($fileContent as $line_num => $line) { {
  80.             $data2 = explode(" ", $line);
  81.             ;
  82.             $syn[] = trim($data2[3]);
  83.         }
  84.     }
  85. }
  86. //------------------------------------------ORSZAGON BELULI PIXELEK EREDMENY BEOLVASASA most nincs hasznalva semmire ---------------------
  87.  
  88. $orszg_pixel_file = "cgi-bin/radar_orszag/radar_orszag_eredmeny.txt";
  89. $orszagon_beluli_pixelek_szama = trim(file_get_contents($orszg_pixel_file));
  90.  
  91. //---------------------------------------------DOLGOK LEKÉRÉSE AZ ADABÁZISBÓL------------------------------
  92.  
  93. $sql = 'SELECT id,partner_name, partner_city, elorejelzes, partner_x, partner_y, riasztas, warning_start, warning_stop, wrg_till, mail_till, jelensegek, partner_tel, comment, szoveges_riasztas, add_date FROM partnerek_test ORDER BY add_date DESC';
  94. $result = mysql_query($sql, $conn);
  95.  
  96. $warning_start = Array();
  97. $warning_stop = Array();
  98. $riasztas = Array();
  99. $wrg_till = Array();
  100. $partner_x = Array();
  101. $partner_y = Array();
  102. $id = Array();
  103. $jelensegek = Array();
  104. $comment = Array();
  105. $szoveges_riasztas = Array();
  106.  
  107. $partner_number = 0;
  108. while ($row = mysql_fetch_assoc($result)) {
  109.  
  110.     $elorejelzes[] = $row['elorejelzes'];
  111.     $riasztas[] = $row['riasztas'];
  112.     $warning_start[] = $row['warning_start'];
  113.     $warning_stop[] = $row['warning_stop'];
  114.     $wrg_till[] = $row['wrg_till'];
  115.     $mail_till[] = $row['mail_till'];
  116.     $partner_city[] = $row['partner_city'];
  117.     $partner_x[] = $row['partner_x'];
  118.     $partner_y[] = $row['partner_y'];
  119.     $id[] = $row['id'];
  120.     $partner_name[] = $row['partner_name'];
  121.     $jelensegek[] = $row['jelensegek'];
  122.     $partner_tel[] = $row['partner_tel'];
  123.     $comment[] = $row['comment'];
  124.     $szoveges_riasztas[] = $row['szoveges_riasztas'];
  125.     $add_date[] = $row['add_date'];
  126.     $partner_number++;
  127. }
  128.  
  129. ///////////////////////////////////////////////NEM PONTSZERU PARNEREK INFOJA///////////////////////
  130. $sql = "SELECT partner_name, real_name, hely, wrg_from, wrg_to, war_valid_date, send_fc_untill, jelenseg, phone, komment  FROM egyeb_partnerek";
  131. $result = mysql_query($sql, $conn);
  132.  
  133. while ($row = mysql_fetch_assoc($result)) {
  134.  
  135.     $egyeb_partner_name[] = $row['partner_name'];
  136.     $egyeb_real_name[] = $row['real_name'];
  137.     $egyeb_hely[] = $row['hely'];
  138.     $egyeb_wrg_from[] = $row['wrg_from'];
  139.     $egyeb_wrg_to[] = $row['wrg_to'];
  140.     $egyeb_send_fc_untill[] = $row['send_fc_untill'];
  141.     $egyeb_jelenseg[] = $row['jelenseg'];
  142.     $egyeb_phone[] = $row['phone'];
  143.     $egyeb_komment[] = $row['komment'];
  144.     $egyeb_war_valid_date[] = $row['war_valid_date'];
  145. }
  146.  
  147. ///////////////////////////////////////////////////////////TAVOLSAGOK KUSZOBOK///////////////////////////
  148.  
  149. $sql = "SELECT dbz_treshold, dbz_dist, gust_dist, lng_dist, gust_treshold FROM treshold_settings";
  150. $result = mysql_query($sql, $conn);
  151.  
  152. while ($row = mysql_fetch_assoc($result)) {
  153.  
  154.     $dbz_treshold = $row['dbz_treshold'];
  155.     $dbz_dist = $row['dbz_dist'];
  156.     $gust_dist = $row['gust_dist'];
  157.     $lng_dist = $row['lng_dist'];
  158.     $gust_treshold = $row['gust_treshold'];
  159.  
  160. }
  161. //////////////////LOGIN///////////////////////////////////////////////////////////////////////////////
  162. $forecaster = Array();
  163.  
  164. $sql = 'SELECT actual_forecaster FROM forecasters';
  165. $result = mysql_query($sql, $conn);
  166. while ($row = mysql_fetch_assoc($result)) {
  167.     $forecaster[] = $row['actual_forecaster'];
  168. }
  169.  
  170. $forecaster = $forecaster[0];
  171.  
  172. ///////////////////////////////////////POIGONOK BEOLVASÁSA////////////////////////////////////////////////////
  173.  
  174. $DEDASZ = file("/vol6/uveges_z/public_html/polygons/DEDASZ.gmp");
  175. $DEMASZ = file("/vol6/uveges_z/public_html/polygons/DEMASZ.gmp");
  176. $EDASZ = file("/vol6/uveges_z/public_html/polygons/EDASZ.gmp");
  177. $ELMU = file("/vol6/uveges_z/public_html/polygons/ELMU.gmp");
  178. $EMASZ = file("/vol6/uveges_z/public_html/polygons/EMASZ.gmp");
  179. $TITASZ = file("/vol6/uveges_z/public_html/polygons/TITASZ.gmp");
  180.  
  181. //////////////////////////////////////////////////RADARKEPEK LISTAJA to.met.hu-rol//////////////////////////////////
  182. //ennyi darab radarkep lesz megjelenitve:
  183. $radar_pic_count = 25;
  184.  
  185. $url = 'http://to.met.hu/~to/toweb/radar/data/groD/';
  186. $html = file_get_contents($url);
  187. $pattern = "/png\">(.*?)<\/a>/si";
  188. $count = preg_match_all($pattern, $html, $files);
  189. $radar_images_array = Array();
  190. for ($i = $count - 1; $i >= $count - $radar_pic_count; $i--) {
  191.     $radar_images_array[] = $files[1][$i];
  192. }
  193.  
  194. /////////////////////////////////////////////////////////////
  195. ?>
  196. <script>
  197.  
  198. //-----------------------------PARNER ID,NAME,CITY,#,X,Y-TO JS----------------------------------------------
  199.  
  200. var partner_ID   = <?php echo '["' . implode('", "', $id) . '"]' ?>;
  201. var partner_city = <?php echo '["' . implode('", "', $partner_city) . '"]' ?>;
  202. var partner_name = <?php echo '["' . implode('", "', $partner_name) . '"]' ?>;
  203. var loc_x        = <?php echo '["' . implode('", "', $partner_x) . '"]' ?>;
  204. var loc_y        = <?php echo '["' . implode('", "', $partner_y) . '"]' ?>;
  205. var partner_number = <?php echo $partner_number ?>;  
  206.  
  207. //-------------------------------VILLAM,SYNOP,RADAR PHP TO JS------------------------------------------------
  208.        
  209. var villamok       = <?php echo '["' . implode('", "', $villamok) . '"]' ?>;
  210. var syn            = <?php echo '["' . implode('", "', $syn) . '"]' ?>;
  211. var pixels         = <?php echo '["' . implode('", "', $pixels_ef) . '"]' ?>;  
  212.                  
  213. //------------------------------------PIXELSZAM ORSZAGON BELUL PHP TO JS---------------------------------
  214.                
  215. var  orszagon_beluli_pixelek_szama  = <?php echo $orszagon_beluli_pixelek_szama;?>;
  216.                    
  217. //----------------------------------RISZATS KEZDETE, VEGE PHP2JS...stb--------------------------------------
  218.  
  219. var  elorejelzes     = <?php echo '["' . implode('", "', $elorejelzes) . '"]' ?>;
  220. var  riasztas        = <?php echo '["' . implode('", "', $riasztas) . '"]' ?>;
  221. var  warning_start   = <?php echo '["' . implode('", "', $warning_start) . '"]' ?>;
  222. var  warning_stop    = <?php echo '["' . implode('", "', $warning_stop) . '"]' ?>;
  223. var  wrg_till        = <?php echo '["' . implode('", "', $wrg_till) . '"]' ?>;
  224. var  mail_till       = <?php echo '["' . implode('", "', $mail_till) . '"]' ?>;
  225. var  jelensegek      = <?php echo '["' . implode('", "', $jelensegek) . '"]' ?>;
  226. var  partner_tel     = <?php echo '["' . implode('", "', $partner_tel) . '"]' ?>;
  227. var  comment         = <?php echo '["' . implode('", "', $comment) . '"]' ?>;
  228. var  szoveges_riasztas         = <?php echo '["' . implode('", "', $szoveges_riasztas) . '"]' ?>;
  229.                                
  230. //---------------------------------------------------FORECASTER-----------------------------------------
  231.  
  232. var forecaster       = "<?php echo $forecaster; ?>";                              
  233.  
  234. //----------------------------------------------------KUSZOBOK, TAVOLSAGOK------------------------
  235.  
  236. var dbz_treshold = "<?php echo $dbz_treshold; ?>";
  237. var dbz_dist     = "<?php echo $dbz_dist; ?>";
  238. var gust_dist    = "<?php echo $gust_dist; ?>";
  239. var lng_dist     = "<?php echo $lng_dist; ?>";
  240. var gust_treshold= "<?php echo $gust_treshold; ?>";
  241.                
  242. ////////////////////////////////////NEM PONTSZERU PARTNEREK INFOJA A JS-NEK////////////////////////////////
  243.  
  244. var egyeb_partner_name    = <?php echo '["' . implode('", "', $egyeb_partner_name) . '"]' ?>;
  245. var egyeb_real_name       = <?php echo '["' . implode('", "', $egyeb_real_name) . '"]' ?>;
  246. var egyeb_hely            = <?php echo '["' . implode('", "', $egyeb_hely) . '"]' ?>;
  247. var egyeb_wrg_from        = <?php echo '["' . implode('", "', $egyeb_wrg_from) . '"]' ?>;
  248. var egyeb_wrg_to          = <?php echo '["' . implode('", "', $egyeb_wrg_to) . '"]' ?>;
  249. var egyeb_send_fc_untill  = <?php echo '["' . implode('", "', $egyeb_send_fc_untill) . '"]' ?>;
  250. var egyeb_jelenseg        = <?php echo '["' . implode('", "', $egyeb_jelenseg) . '"]' ?>;
  251. var egyeb_phone           = <?php echo '["' . implode('", "', $egyeb_phone) . '"]' ?>;
  252. var egyeb_komment         = <?php echo '["' . implode('", "', $egyeb_komment) . '"]' ?>;
  253. var egyeb_war_valid_date  = <?php echo '["' . implode('", "', $egyeb_war_valid_date) . '"]' ?>;
  254.  
  255.  
  256. ////////////////////////////ez a fuggveny van meghivva az oldal betoltotesekor 733nal van a vege
  257. function initialize() {
  258.  
  259.             var layer = new L.StamenTileLayer("toner-background");
  260.             //var layer = new L.StamenTileLayer("terrain-background");
  261.             //var map = new L.Map("element_id",{center: new L.LatLng(47.1,19.4),zoom:8,zoomControl:false});
  262.             var map = new L.Map("element_id",{center: new L.LatLng(47.1,21.0),zoom:8,zoomControl:false,keyboard:false});
  263.             map.addLayer(layer);
  264.            
  265.             var layer_bp = new L.StamenTileLayer("toner-background");
  266.             var map_bp = new L.Map("element_id_bp",{center: new L.LatLng(47.520,19.06),zoom:12,zoomControl:true,keyboard:false});
  267.             map_bp.addLayer(layer_bp);
  268.  
  269.            
  270. /////////////////////////////////////////////////////DRAW POLYGON---energiaszolgaltatok terulete/////////////////////
  271. function draw_polygon(){
  272.     var partner_id=jQuery(this).attr("id");    
  273.    
  274.     switch (partner_id) {
  275.        
  276.     //DEDASZ   
  277.     case "0":
  278.         window.polygon = L.polygon([<?php  foreach ($DEDASZ as $line_num => $line) {echo '[' . $line . '],';}  ?>]).addTo(map);
  279.         window.polygon.setStyle({fillColor: '#00b300', color: '#00b300', fillOpacity: '0.5'});
  280.         break;        
  281.        
  282.     //DEMASZ
  283.     case "1":
  284.         window.polygon = L.polygon([<?php  foreach ($DEMASZ as $line_num => $line) {echo '[' . $line . '],';}  ?>]).addTo(map);
  285.         window.polygon.setStyle({fillColor: '#0099ff', color: '#0099ff', fillOpacity: '0.5'});
  286.         break;
  287.        
  288.     //EDASZ
  289.     case "2":
  290.         window.polygon = L.polygon([<?php  foreach ($EDASZ as $line_num => $line) {echo '[' . $line . '],';}  ?>]).addTo(map);
  291.         window.polygon.setStyle({fillColor: '#ff1aff', color: '#ff1aff', fillOpacity: '0.5'});
  292.         break;
  293.        
  294.     //ELMU    
  295.     case "3":
  296.         window.polygon = L.polygon([<?php  foreach ($ELMU as $line_num => $line) {echo '[' . $line . '],';}  ?>]).addTo(map);
  297.         window.polygon.setStyle({fillColor: '#ffff00', color: '#ffff00', fillOpacity: '0.5'});
  298.         break;
  299.        
  300.     //EMASZ    
  301.     case "4":
  302.         window.polygon = L.polygon([<?php  foreach ($EMASZ as $line_num => $line) {echo '[' . $line . '],';}  ?>]).addTo(map);
  303.         window.polygon.setStyle({fillColor: '#9933ff', color: '#9933ff', fillOpacity: '0.5'});
  304.         break;
  305.        
  306.      //TITASZ  
  307.     case "5":      
  308.         window.polygon = L.polygon([<?php  foreach ($TITASZ as $line_num => $line) {echo '[' . $line . '],';}  ?>]).addTo(map);
  309.         window.polygon.setStyle({fillColor: '#ff6600', color: '#ff8c1a', fillOpacity: '0.5'});        
  310.     }
  311.    
  312. }
  313.  
  314. function remove_polygon(){
  315.     var partner_id=jQuery(this).attr("id");
  316.      map.removeLayer(window.polygon);
  317. }
  318.  
  319. ///////////////////////////////UTOLSO PARTNEREK NAGYITASA, POLIGONOK RAJZOLASA///////////////////////////////
  320.  
  321. function highlight_partner(){  
  322.     id=jQuery(this).attr("id");
  323.     document.getElementById("partner_marker_"+id).style.zoom = "250%"; 
  324. }
  325.  
  326. function remove_highlight(){
  327.     id=jQuery(this).attr("id");
  328.      document.getElementById("partner_marker_"+id).style.zoom = "100%";
  329. }  
  330.  
  331. $(document).ready(function(){$(".partner_in_table").mouseenter(highlight_partner);});
  332. $(document).ready(function(){$(".partner_in_table").mouseleave(remove_highlight);});
  333. $(document).ready(function(){$(".partner_link").mouseenter(draw_polygon);});
  334. $(document).ready(function(){$(".partner_link").mouseenter(get_info_egyeb_partner);});
  335. $(document).ready(function(){$(".partner_link").mouseleave(remove_polygon);});
  336. $(document).ready(function(){$(".partner_marker").mouseenter(get_info);});
  337.  
  338. /////////////////////////////////////////////////////LEGEND+FORECASTER////////////////////////////////////
  339. //EZ a resz a terkepen legend ként van rajta....mar nem is tudom miert
  340. var legend = L.control({position: 'bottomleft'});
  341.  
  342. legend.onAdd = function (map) {
  343.     var div = L.DomUtil.create('div', 'info legend');
  344.          div.innerHTML = "<div class=legend_div><p class=tresholds_and_distances><a id=radar_time></a><br>dbz treshold = "+dbz_treshold+" dbz<br>dbz range = "+dbz_dist+" km<br>Gust range = "+gust_dist+" km<br>Lightning range = "+lng_dist+" km<br>Gust treshold = "+gust_treshold+" %</p></div>";
  345.   return div;
  346. };
  347. legend.addTo(map);
  348. //FORECASTER
  349. forecaster_box.innerHTML = '<p><i class="fa fa-user"></i>'+"   "+ forecaster +"</p>";
  350.  
  351.  
  352. ///////////////////////////////////////////////////DRAW RADAR IMAGE//////////////////////////////////
  353. var radar_images_array = <?php echo '["' . implode('", "',$radar_images_array ) . '"]' ?>;
  354. var radar_url = "http://to.met.hu/~to/toweb/radar/data/groD/";
  355. var bounds = new L.LatLngBounds(new L.LatLng(45.436,15.3),new L.LatLng(48.8,23.843));
  356. var radar_images = new Array(radar_images_array.length);
  357.  
  358. for (i=0; i<radar_images_array.length; i++){   
  359.     radar_images[i] = radar_url + radar_images_array[i];
  360.     }
  361. var image_time_index = 0;
  362. //mivel 5 percenkent frissul az oldal ezt igy kellett megoldani..localStorage-ban eltarolodik, hogy be van-e kapcsolva vagy nem
  363.    
  364. if (localStorage.getItem("radar_on_map") == "true"){   
  365.     document.getElementById("radar_checkbox").style.color = "#5cd65c"; 
  366.     window.radar_overlay = new L.ImageOverlay(radar_images[0], bounds, {opacity: 0.8});
  367.     map.addLayer(window.radar_overlay);
  368.     document.getElementById("radar_time").innerHTML ="20"+radar_images[0].slice(49, 51)+"."+radar_images[0].slice(51, 53)+"."+radar_images[0].slice(53, 55)+" "+radar_images[0].slice(56, 58)+":"+radar_images[0].slice(58, 60);   
  369. }
  370. window.draw_radar = function(){        
  371.         if (localStorage.getItem("radar_on_map") == "true"){
  372.             map.removeLayer(window.radar_overlay);         
  373.             localStorage.setItem("radar_on_map", "false");
  374.             document.getElementById("radar_checkbox").style.color = "white";
  375.             document.getElementById("radar_time").innerHTML = "";  
  376.         }else{
  377.             window.radar_overlay = new L.ImageOverlay(radar_images[0], bounds, {opacity: 0.8});
  378.             map.addLayer(window.radar_overlay);            
  379.             localStorage.setItem("radar_on_map", "true");
  380.             document.getElementById("radar_checkbox").style.color = "#5cd65c";
  381.             document.getElementById("radar_time").innerHTML = "20"+radar_images[0].slice(49, 51)+"."+radar_images[0].slice(51, 53)+"."+radar_images[0].slice(53, 55)+" "+radar_images[0].slice(56, 58)+":"+radar_images[0].slice(58, 60);
  382.         }              
  383. }
  384. window.next_radar_image = function(){
  385.     if (localStorage.getItem("radar_on_map") == "true"){   
  386.         if(image_time_index == 0){
  387.             image_time_index = radar_images.length-1;
  388.         }else{
  389.             image_time_index--;
  390.         }
  391.         map.removeLayer(window.radar_overlay);
  392.         window.radar_overlay = new L.ImageOverlay(radar_images[image_time_index], bounds, {opacity: 0.8});
  393.         map.addLayer(window.radar_overlay);
  394.         document.getElementById("radar_time").innerHTML = "20"+radar_images[0].slice(49, 51)+"."+radar_images[image_time_index].slice(51, 53)+"."+radar_images[image_time_index].slice(53, 55)+" "+radar_images[image_time_index].slice(56, 58)+":"+radar_images[image_time_index].slice(58, 60);
  395.         }  
  396. }
  397. window.prev_radar_image = function(){
  398.     if (localStorage.getItem("radar_on_map") == "true"){       
  399.         if(image_time_index == radar_images.length-1){
  400.             image_time_index = 0;
  401.         }else{
  402.             image_time_index++;
  403.         }                  
  404.         map.removeLayer(window.radar_overlay);
  405.         window.radar_overlay = new L.ImageOverlay(radar_images[image_time_index], bounds, {opacity: 0.8});
  406.         map.addLayer(window.radar_overlay);
  407.         document.getElementById("radar_time").innerHTML = "20"+radar_images[0].slice(49, 51)+"."+radar_images[image_time_index].slice(51, 53)+"."+radar_images[image_time_index].slice(53, 55)+" "+radar_images[image_time_index].slice(56, 58)+":"+radar_images[image_time_index].slice(58, 60);
  408.  
  409.         }
  410. }
  411. window.last_radar_image = function(){  
  412.     if(localStorage.getItem("radar_on_map") == "true"){
  413.         map.removeLayer(window.radar_overlay);
  414.         window.radar_overlay = new L.ImageOverlay(radar_images[0], bounds, {opacity: 0.8});
  415.         map.addLayer(window.radar_overlay);
  416.         document.getElementById("radar_time").innerHTML = "20"+radar_images[0].slice(49, 51)+"."+radar_images[0].slice(51, 53)+"."+radar_images[0].slice(53, 55)+" "+radar_images[0].slice(56, 58)+":"+radar_images[0].slice(58, 60);
  417.         image_time_index = 0;  
  418.     }
  419. }
  420. //A RADAR DIV-en HA GORGETED AZ EGERET AKKOR IS VALT A RADARKEP, DE 3 SORT UGRIG, IGY 3 RADARKEPET VALT SZOVAL KIVETTEM
  421. /*window.scroll_radar_image = function(){  
  422.     window.addEventListener('mousewheel', function(e){     
  423.         wDelta = e.wheelDelta < 0 ? 'down' : 'up';    
  424.         if (wDelta == "down"){             
  425.             window.prev_radar_image();     
  426.         }else{     
  427.             window.next_radar_image();     
  428.         }    
  429.     });
  430. }
  431. document.getElementById("radar_control_div").onwheel = function() {window.scroll_radar_image()};
  432. */
  433. document.onkeydown = function(e) {
  434.     switch (e.keyCode) {
  435.         case 37:
  436.             window.prev_radar_image();
  437.         break;
  438.         case 39:
  439.             window.next_radar_image();
  440.         break;
  441.     }
  442. };
  443. //NIGHT MODE///////////////////////////////////////////////////////////////////////////////////////////////
  444. if(localStorage.getItem("night_mode") == "true"){
  445.         document.getElementById("maps").style.filter = "invert(100%)";
  446.     }
  447. window.night_mode = function(){
  448.     if(localStorage.getItem("night_mode") == "true"){
  449.         document.getElementById("maps").style.filter = "invert(0%)";
  450.         localStorage.setItem("night_mode", "false");
  451.     }else{
  452.         document.getElementById("maps").style.filter = "invert(100%)";
  453.         localStorage.setItem("night_mode", "true");
  454.         return;
  455.     }
  456. }
  457. //////////////////////////////////////////itt kezdodoik a pertnerek terkepre rakasa///////////////////////////////////////////////////////////////
  458. var date_now = new Date();    
  459. var year   = date_now.getUTCFullYear();
  460. var month  = date_now.getUTCMonth()+1;
  461. var day    = date_now.getUTCDate();
  462. var hour   = date_now.getHours();
  463. var minute = date_now.getMinutes();
  464.  
  465. //mivel a gep orajat visszallitottak UTC-re ezert ezt most igy oldottam meg....vagy olyan gepen kell nezni ami LT vel megy, vagy mashogy kell megoldani.
  466. var hour = hour+2;
  467.        
  468. for(var i=0;i<partner_number;i++){
  469.                 var x=loc_x[i];
  470.                 var y=loc_y[i];
  471.                 var pix_num = pixels[i];                   
  472.                 //alert(partner_name[i] +" "+date_now+" "+tz);
  473.                 var p_name=partner_name[i];
  474.                 var p_ID=partner_ID[i];                                
  475.                                
  476.                 var date_till      = new Date(wrg_till[i]);                              
  477.                 var year_till      = date_till.getUTCFullYear();
  478.                 var month_till     = date_till.getUTCMonth()+1;
  479.                 var day_till       = date_till.getUTCDate();
  480.                 var hour_till      = date_till.getHours();
  481.                 var minute_till    = date_till.getMinutes();
  482.                
  483.                 dc=date_till > date_now;               
  484.                 //HANGJELZÉS ITT: HA ERŐS RADARJEL, VILLÁM, VAGY SZELLOKES VAN ES MEG NINCS LERIASZTVA ES KELL RIASZTANI            
  485.                 if (     (pixels[i] > 0 || villamok[i] > 0 || syn[i] > 0)      &&      (dc == false)      &&      (hour >= warning_start[i])     &&     (hour < warning_stop[i]) &&  riasztas[i]=="1"){                
  486.                     var audio = new Audio('sounds/warning_sound.mp3');
  487.                     audio.play();                      
  488.                    }
  489.                 if (elorejelzes[i]=="1" && riasztas[i]=="1" && (hour < warning_start[i] || hour >= warning_stop[i])){                                  
  490.                                       //var marker = L.marker([y,x],{icon: only_forecast_icon}).addTo(map);                                                                          
  491.                    if(date_till != 'Invalid Date' && date_now < date_till){                        
  492. //------------------------------------------------------------------------------------------------------------------------------------
  493.                         if(partner_city[i]=="Budapest"){                               
  494.                                 var marker=L.marker(new L.LatLng(y,x), {icon:createLabelIcon("textLabelclass","<div id=partner_marker_"+i+" class=partner_marker><center><mark class=bluemark>OK</mark><mark class=whitemark>"+warning_start[i]+"-"+warning_stop[i]+"</mark><mark class=bluemark>F</mark></center></div>")}).addTo(map_bp);                                                                                                              
  495.                         }else{                                             
  496.                                 var marker=L.marker(new L.LatLng(y,x), {icon:createLabelIcon("textLabelclass","<div id=partner_marker_"+i+" class=partner_marker><center><mark class=bluemark>OK</mark><mark class=whitemark>"+warning_start[i]+"-"+warning_stop[i]+"</mark><mark class=bluemark>F</mark></center></div>")}).addTo(map);                                                                                                    
  497.                         }                                            
  498. //------------------------------------------------------------------------------------------------------------------------------------                            
  499.                    }else{
  500. //------------------------------------------------------------------------------------------------------------------------------------                        
  501.                         if(partner_city[i]=="Budapest"){
  502.                             var marker=L.marker(new L.LatLng(y,x), {icon:createLabelIcon("textLabelclass","<div id=partner_marker_"+i+" class=partner_marker><center><mark class=greenmark>W</mark><mark class=whitemark>"+warning_start[i]+"-"+warning_stop[i]+"</mark><mark class=bluemark>F</mark></center></div>")}).addTo(map_bp);                  
  503.                         }else{
  504.                             var marker=L.marker(new L.LatLng(y,x), {icon:createLabelIcon("textLabelclass","<div id=partner_marker_"+i+" class=partner_marker><center><mark class=greenmark>W</mark><mark class=whitemark>"+warning_start[i]+"-"+warning_stop[i]+"</mark><mark class=bluemark>F</mark></center></div>")}).addTo(map);                  
  505.                         }
  506. //------------------------------------------------------------------------------------------------------------------------------------                        
  507.                   }    
  508.                                                                                        
  509.                       var test_warning_link = '<center><button type="button" class="Button_forecast" onclick="new_msg_window(';
  510.                             test_warning_link +=i;
  511.                             test_warning_link +=',';
  512.                             test_warning_link +=riasztas[i];
  513.                             test_warning_link +=',';
  514.                             test_warning_link +=elorejelzes[i];
  515.                             test_warning_link +=',';
  516.                             test_warning_link +='0';
  517.                             test_warning_link +=',';
  518.                             test_warning_link +=szoveges_riasztas[i];                                                      
  519.                             test_warning_link += ')\">ELŐREJELZÉS</button></center>';    
  520.                                                                                                                    
  521.                         var test_warning_link2 = '<center><button type="button" class="Button" onclick="new_msg_window(';
  522.                             test_warning_link2 +=i;
  523.                             test_warning_link2 +=',';
  524.                             test_warning_link2 +=riasztas[i];
  525.                             test_warning_link2 +=',';
  526.                             test_warning_link2 +=elorejelzes[i];
  527.                             test_warning_link2 +=',';
  528.                             test_warning_link2 +='1';
  529.                             test_warning_link2 +=',';
  530.                             test_warning_link2 +=szoveges_riasztas[i];                                                                                                 
  531.                             test_warning_link2 += ')\">RIASZTÁS</button></center>';                       
  532.                                                                    
  533.                             marker.bindPopup("<center>"+p_ID+" "+p_name+"</center><center> Riasztás:"+warning_start[i]+" és "+warning_stop[i]+" között"+"<br>"+"Riasztás érvényes:"+wrg_till[i].replace("T"," ")+"-ig"+"<br>"+"Előrejelzés: "+mail_till[i]+"</center>"+test_warning_link+"<br>"+test_warning_link2);                                      
  534.                                                                                                                                                                                                  
  535.                                   }else if (elorejelzes[i]=="0" && riasztas[i]=="1" && (hour < warning_start[i] || hour >= warning_stop[i])){  
  536.                                      if (date_till != 'Invalid Date' && date_now < date_till){
  537. //------------------------------------------------------------------------------------------------------------------------------------                        
  538.                                         if(partner_city[i]=="Budapest"){
  539.                                             var marker=L.marker(new L.LatLng(y,x), {icon:createLabelIcon("textLabelclass","<div id=partner_marker_"+i+" class=partner_marker><center><mark class=bluemark>OK</mark><mark class=whitemark>"+warning_start[i]+"-"+warning_stop[i]+"</mark></center></div>")}).addTo(map_bp);                                                                                                                                                                                                  
  540.                                         }else{
  541.                                             var marker=L.marker(new L.LatLng(y,x), {icon:createLabelIcon("textLabelclass","<div id=partner_marker_"+i+" class=partner_marker><center><mark class=bluemark>OK</mark><mark class=whitemark>"+warning_start[i]+"-"+warning_stop[i]+"</mark></center></div>")}).addTo(map);                                                                                                                                                      
  542.                                         }                                      
  543. //------------------------------------------------------------------------------------------------------------------------------------                        
  544.                                       }else{
  545. //------------------------------------------------------------------------------------------------------------------------------------                        
  546.                                             if(partner_city[i]=="Budapest"){
  547.                                                 var marker=L.marker(new L.LatLng(y,x), {icon:createLabelIcon("textLabelclass","<div id=partner_marker_"+i+" class=partner_marker><center><mark class=greenmark>W</mark><mark class=whitemark>"+warning_start[i]+"-"+warning_stop[i]+"</mark></center></div>")}).addTo(map_bp);
  548.                                             }else{
  549.                                                 var marker=L.marker(new L.LatLng(y,x), {icon:createLabelIcon("textLabelclass","<div id=partner_marker_"+i+" class=partner_marker><center><mark class=greenmark>W</mark><mark class=whitemark>"+warning_start[i]+"-"+warning_stop[i]+"</mark></center></div>")}).addTo(map);
  550.                                             }                                          
  551. //------------------------------------------------------------------------------------------------------------------------------------                        
  552.                                 }
  553.                         //link(ek) elkészítése, new_msg_window függvény argumentumainak beállítása
  554.                         // ha csak riasztás kell akkor ez lesz a link:                                                                                                                                                        
  555.                         var test_warning_link = '<center><button type="button" class="Button" onclick="new_msg_window(';
  556.                             test_warning_link +=i;
  557.                             test_warning_link +=',';
  558.                             test_warning_link +=riasztas[i];
  559.                             test_warning_link +=',';
  560.                             test_warning_link +=elorejelzes[i];
  561.                             test_warning_link +=',';
  562.                             test_warning_link +='1';
  563.                             test_warning_link +=',';
  564.                             test_warning_link +=szoveges_riasztas[i];                                                                          
  565.                             test_warning_link += ')\">RIASZTÁS</button></center>';
  566.                        
  567.                             marker.bindPopup("<center>"+p_ID+" "+p_name+"</center><center>Riasztás:"+warning_start[i]+" és "+warning_stop[i]+" között"+"<br>"+"Riasztás érvényes:"+wrg_till[i].replace("T"," ")+"-ig</center>"+test_warning_link);
  568.                    }
  569.                               if ((hour >= warning_start[i] && hour < warning_stop[i]) || riasztas[i]=="0"){
  570.                                  if(date_till != 'Invalid Date' && date_now < date_till){                                  
  571.                                     if (riasztas[i]=="1" && elorejelzes[i]=="0"){
  572. //------------------------------------------------------------------------------------------------------------------------------------                        
  573.                                         if(partner_city[i]=="Budapest"){
  574.                                             var marker=L.marker(new L.LatLng(y,x), {icon:createLabelIcon("textLabelclass","<div id=partner_marker_"+i+" class=partner_marker><center><mark class=bluemark>OK</mark><mark class=whitemark>"+warning_start[i]+"-"+warning_stop[i]+"</mark></center></div>")}).addTo(map_bp);                                                                                                     
  575.                                         }else{
  576.                                             var marker=L.marker(new L.LatLng(y,x), {icon:createLabelIcon("textLabelclass","<div id=partner_marker_"+i+" class=partner_marker><center><mark class=bluemark>OK</mark><mark class=whitemark>"+warning_start[i]+"-"+warning_stop[i]+"</mark></center></div>")}).addTo(map);                                                                                                        
  577.                                         }
  578. //------------------------------------------------------------------------------------------------------------------------------------                        
  579.                                     }else{
  580. //------------------------------------------------------------------------------------------------------------------------------------
  581.                                         if(partner_city[i]=="Budapest"){
  582.                                             var marker=L.marker(new L.LatLng(y,x), {icon:createLabelIcon("textLabelclass","<div id=partner_marker_"+i+" class=partner_marker><center><mark class=bluemark>OK</mark><mark class=whitemark>"+warning_start[i]+"-"+warning_stop[i]+"</mark><mark class=bluemark>F</mark></center></div>")}).addTo(map_bp);
  583.                                         }else{
  584.                                             var marker=L.marker(new L.LatLng(y,x), {icon:createLabelIcon("textLabelclass","<div id=partner_marker_"+i+" class=partner_marker><center><mark class=bluemark>OK</mark><mark class=whitemark>"+warning_start[i]+"-"+warning_stop[i]+"</mark><mark class=bluemark>F</mark></center></div>")}).addTo(map);
  585.                                         }
  586. //------------------------------------------------------------------------------------------------------------------------------------
  587.                                     }                                        
  588.                                   }else{
  589.                                   if ((pix_num > 0 || villamok[i] > 0 || syn[i] > 0)  && riasztas[i]!="0" && (date_now > date_till || date_till == 'Invalid Date')){
  590.                                     if (riasztas[i]=="1" && elorejelzes[i]=="0"){                                                                          
  591.                                             if((pix_num > 0 || villamok[i] > 0) && syn[i] > 0){
  592. //-----------------------------------------------------------------------------------HA SZEL ES TS IS VAN ES NEM KELL FORECAST-------------------------------------------------
  593.                                                 if(partner_city[i]=="Budapest"){
  594.                                                     var marker=L.marker(new L.LatLng(y,x), {icon:createLabelIcon("textLabelclass","<div id=partner_marker_"+i+" class=partner_marker><center><mark class=warningmark>&#9736;&#10136;</mark><mark class=whitemark>"+warning_start[i]+"-"+warning_stop[i]+"</mark></center></div>")}).addTo(map_bp);                                                                                     
  595.                                                 }else{
  596.                                                     var marker=L.marker(new L.LatLng(y,x), {icon:createLabelIcon("textLabelclass","<div id=partner_marker_"+i+" class=partner_marker><center><mark class=warningmark>&#9736;&#10136;</mark><mark class=whitemark>"+warning_start[i]+"-"+warning_stop[i]+"</mark></center></div>")}).addTo(map);                                    
  597.                                                 }
  598. //------------------------------------------------------------------------------------------------------------------------------------
  599.                                         }else if ((pix_num > 0 || villamok[i] > 0) && syn[i] == 0){
  600. //------------------------------------------------------------------------------------------------------------------------------------
  601.                                             if(partner_city[i]=="Budapest"){
  602.                                                 var marker=L.marker(new L.LatLng(y,x), {icon:createLabelIcon("textLabelclass","<div id=partner_marker_"+i+" class=partner_marker><center><mark class=warningmark>&#9736;</mark><mark class=whitemark>"+warning_start[i]+"-"+warning_stop[i]+"</mark></center></div>")}).addTo(map_bp);                                     
  603.                                             }else{
  604.                                                 var marker=L.marker(new L.LatLng(y,x), {icon:createLabelIcon("textLabelclass","<div id=partner_marker_"+i+" class=partner_marker><center><mark class=warningmark>&#9736;</mark><mark class=whitemark>"+warning_start[i]+"-"+warning_stop[i]+"</mark></center></div>")}).addTo(map);                                    
  605.                                             }
  606. //------------------------------------------------------------------------------------------------------------------------------------
  607.                                         }else if ((pix_num == 0 || villamok[i] == 0) &&  syn[i] > 0 ){
  608. //------------------------------------------------------------------------------------------------------------------------------------
  609.                                             if(partner_city[i]=="Budapest"){
  610.                                                 var marker=L.marker(new L.LatLng(y,x), {icon:createLabelIcon("textLabelclass","<div id=partner_marker_"+i+" class=partner_marker><center><mark class=warningmark>&#10136;</mark><mark class=whitemark>"+warning_start[i]+"-"+warning_stop[i]+"</mark></center></div>")}).addTo(map_bp);  
  611.                                             }else{
  612.                                                 var marker=L.marker(new L.LatLng(y,x), {icon:createLabelIcon("textLabelclass","<div id=partner_marker_"+i+" class=partner_marker><center><mark class=warningmark>&#10136;</mark><mark class=whitemark>"+warning_start[i]+"-"+warning_stop[i]+"</mark></center></div>")}).addTo(map);  
  613.                                             }
  614. //------------------------------------------------------------------------------------------------------------------------------------
  615.                                         }                              
  616.                                     }else{
  617.                                     if((pix_num > 0 || villamok[i] > 0) && syn[i] > 0){
  618. //------------------------------------------------------------------------------------------------------------------------------------
  619.                                         if(partner_city[i]=="Budapest"){
  620.                                             var marker=L.marker(new L.LatLng(y,x), {icon:createLabelIcon("textLabelclass","<div id=partner_marker_"+i+" class=partner_marker><center><mark class=warningmark>&#9736;&#10136;</mark><mark class=whitemark>"+warning_start[i]+"-"+warning_stop[i]+"</mark><mark class=bluemark>F</mark></center></div>")}).addTo(map_bp);                                                                                    
  621.                                         }else{
  622.                                             var marker=L.marker(new L.LatLng(y,x), {icon:createLabelIcon("textLabelclass","<div id=partner_marker_"+i+" class=partner_marker><center><mark class=warningmark>&#9736;&#10136;</mark><mark class=whitemark>"+warning_start[i]+"-"+warning_stop[i]+"</mark><mark class=bluemark>F</mark></center></div>")}).addTo(map);
  623.                                         }                                                              
  624. //------------------------------------------------------------------------------------------------------------------------------------
  625.                                      }else if ((pix_num > 0 || villamok[i] > 0) && syn[i] == 0){
  626. //------------------------------------------------------------------------------------------------------------------------------------
  627.                                         if(partner_city[i]=="Budapest"){
  628.                                             var marker=L.marker(new L.LatLng(y,x), {icon:createLabelIcon("textLabelclass","<div id=partner_marker_"+i+" class=partner_marker><center><mark class=warningmark>&#9736;</mark><mark class=whitemark>"+warning_start[i]+"-"+warning_stop[i]+"</mark><mark class=bluemark>F</mark></center></div>")}).addTo(map_bp);                                            
  629.                                         }else{
  630.                                             var marker=L.marker(new L.LatLng(y,x), {icon:createLabelIcon("textLabelclass","<div id=partner_marker_"+i+" class=partner_marker><center><mark class=warningmark>&#9736;</mark><mark class=whitemark>"+warning_start[i]+"-"+warning_stop[i]+"</mark><mark class=bluemark>F</mark></center></div>")}).addTo(map);
  631.                                         }
  632. //------------------------------------------------------------------------------------------------------------------------------------
  633.                                     }else if ((pix_num == 0 || villamok[i] == 0) &&  syn[i] > 0 ){ 
  634. //------------------------------------------------------------------------------------------------------------------------------------
  635.                                         if(partner_city[i]=="Budapest"){
  636.                                             var marker=L.marker(new L.LatLng(y,x), {icon:createLabelIcon("textLabelclass","<div id=partner_marker_"+i+" class=partner_marker><center><mark class=warningmark>&#10136;</mark><mark class=whitemark>"+warning_start[i]+"-"+warning_stop[i]+"</mark><mark class=bluemark>F</mark></center></div>")}).addTo(map_bp);
  637.                                         }else{
  638.                                             var marker=L.marker(new L.LatLng(y,x), {icon:createLabelIcon("textLabelclass","<div id=partner_marker_"+i+" class=partner_marker><center><mark class=warningmark>&#10136;</mark><mark class=whitemark>"+warning_start[i]+"-"+warning_stop[i]+"</mark><mark class=bluemark>F</mark></center></div>")}).addTo(map);
  639.                                         }
  640. //------------------------------------------------------------------------------------------------------------------------------------
  641.                                      }
  642.                                   }                            
  643.                     }
  644.                     else if (riasztas[i]=="1" && elorejelzes[i]=="0"){
  645. //HA NINCS SEMMI......                    
  646. //------------------------------------------------------------------------------------------------------------------------------------
  647.                       if(partner_city[i]=="Budapest"){
  648.                           var marker=L.marker(new L.LatLng(y,x),{icon:createLabelIcon("textLabelclass","<div id=partner_marker_"+i+" class=partner_marker><center><mark class=greenmark>W</mark><mark class=whitemark>"+warning_start[i]+"-"+warning_stop[i]+"</mark></center></div>")}).addTo(map_bp);                                                                
  649.                         }else{
  650.                           var marker=L.marker(new L.LatLng(y,x),{icon:createLabelIcon("textLabelclass","<div id=partner_marker_"+i+" class=partner_marker><center><mark class=greenmark>W</mark><mark class=whitemark>"+warning_start[i]+"-"+warning_stop[i]+"</mark></center></div>")}).addTo(map);                                        
  651.                         }
  652. //------------------------------------------------------------------------------------------------------------------------------------
  653.                     }else if (elorejelzes[i]=="1" && riasztas[i]=="0"){                  
  654. //------------------------------------------------------------------------------------------------------------------------------------
  655.                       if(partner_city[i]=="Budapest"){
  656.                          var marker=L.marker(new L.LatLng(y,x), {icon:createLabelIcon("textLabelclass","<div id=partner_marker_"+i+" class=partner_marker><center><mark class=bluemark>F</mark</center></div>")}).addTo(map_bp);
  657.                     }else{
  658.                          var marker=L.marker(new L.LatLng(y,x), {icon:createLabelIcon("textLabelclass","<div id=partner_marker_"+i+" class=partner_marker><center><mark class=bluemark>F</mark</center></div>")}).addTo(map);
  659.                       }
  660. //------------------------------------------------------------------------------------------------------------------------------------
  661.                      }else{                                        
  662. //------------------------------------------------------------------------------------------------------------------------------------
  663.                        if(partner_city[i]=="Budapest"){                    
  664.                             var marker=L.marker(new L.LatLng(y,x), {icon:createLabelIcon("textLabelclass","<div id=partner_marker_"+i+" class=partner_marker><center><mark class=greenmark>W</mark><mark class=whitemark>"+warning_start[i]+"-"+warning_stop[i]+"</mark><mark class=bluemark>F</mark></center><div>")}).addTo(map_bp);                                                         
  665.                       }else{
  666.                             var marker=L.marker(new L.LatLng(y,x), {icon:createLabelIcon("textLabelclass","<div id=partner_marker_"+i+" class=partner_marker><center><mark class=greenmark>W</mark><mark class=whitemark>"+warning_start[i]+"-"+warning_stop[i]+"</mark><mark class=bluemark>F</mark></center><div>")}).addTo(map);                                                        
  667.                         }
  668.                     }
  669.                  }                                     
  670.                  //link(ek) elkészítése, new_msg_window függvény argumentumainak beállítása
  671.                  //ha csak előrejelzés kell akkor ez lesz a link:
  672.                  if (riasztas[i]=="0" && elorejelzes[i]=="1"){    
  673.                         var test_warning_link = '<center><button type="button" class="Button_forecast" onclick="new_msg_window(';
  674.                             test_warning_link +=i;
  675.                             test_warning_link +=',';
  676.                             test_warning_link +=riasztas[i];
  677.                             test_warning_link +=',';
  678.                             test_warning_link +=elorejelzes[i];
  679.                             test_warning_link +=',';
  680.                             test_warning_link +='0';
  681.                             test_warning_link +=',';
  682.                             test_warning_link +=szoveges_riasztas[i];                                                                              
  683.                             test_warning_link += ')\">ELŐREJELZÉS</button></center>';
  684.                        
  685.                             marker.bindPopup("<center>"+p_ID+" "+p_name+" "+"<br>"+"Előrejelzés:"+mail_till[i]+"</center>"+test_warning_link);
  686.                     }
  687.                     //ha előrejelzés és riasztás is kell akkor ez lesz a link:
  688.                     else if (riasztas[i]=="1" && elorejelzes[i]=="1"){
  689.                        
  690.                         var test_warning_link = '<center><button type="button" class="Button_forecast" onclick="new_msg_window(';
  691.                             test_warning_link +=i;
  692.                             test_warning_link +=',';
  693.                             test_warning_link +='0';
  694.                             test_warning_link +=',';
  695.                             test_warning_link +=elorejelzes[i];
  696.                             test_warning_link +=',';
  697.                             test_warning_link +='0';
  698.                             test_warning_link +=',';
  699.                             test_warning_link +=szoveges_riasztas[i];                                                  
  700.                             test_warning_link += ')\">ELŐREJELZÉS</button></center>';
  701.                            
  702.                         var test_warning_link2 = '<center><button type="button" class="Button" onclick="new_msg_window(';
  703.                             test_warning_link2 +=i;
  704.                             test_warning_link2 +=',';
  705.                             test_warning_link2 +=riasztas[i];
  706.                             test_warning_link2 +=',';
  707.                             test_warning_link2 +=elorejelzes[i];
  708.                             test_warning_link2 +=',';
  709.                             test_warning_link2 +='1';
  710.                             test_warning_link2 +=',';
  711.                             test_warning_link2 +=szoveges_riasztas[i];                                                                                                     
  712.                             test_warning_link2 += ')\">RIASZTÁS</button></center>';                       
  713.                        
  714.                             marker.bindPopup("<center>"+p_ID+" "+p_name+"</center><center> Riasztás:"+warning_start[i]+" és "+warning_stop[i]+" között"+"<br>"+"Riasztás érvényes:"+wrg_till[i].replace("T"," ")+"-ig"+"<br>"+"Előrejelzés: "+mail_till[i]+"</center>"+test_warning_link+"<br>"+test_warning_link2);
  715.                                                
  716.                         }
  717.                         //csak riasztás
  718.                         else{                  
  719.                         var test_warning_link = '<center><button type="button" class="Button" onclick="new_msg_window(';
  720.                             test_warning_link +=i;
  721.                             test_warning_link +=',';
  722.                             test_warning_link +=riasztas[i];
  723.                             test_warning_link +=',';
  724.                             test_warning_link +=elorejelzes[i];
  725.                             test_warning_link +=',';
  726.                             test_warning_link +='1';
  727.                             test_warning_link +=',';
  728.                             test_warning_link +=szoveges_riasztas[i];                                                                                          
  729.                             test_warning_link += ')\">RIASZTÁS</button></center>';
  730.                        
  731.                             marker.bindPopup("<center>"+p_ID+" "+p_name+"</center>"+"<center> Riasztás:"+warning_start[i]+" és "+warning_stop[i]+" között"+"<br>"+"Riasztás érvényes:"+wrg_till[i].replace("T"," ")+"-ig"+test_warning_link);                   
  732.                         }
  733.          }                                 
  734.     }
  735. }
  736. ////////itt van az initilaize() vege///////////////////////////////////////////////////////
  737.  
  738. //  http://leafletjs.com/reference.html#divicon
  739. var createLabelIcon = function(labelClass,labelText){
  740.     return L.divIcon({
  741.                     className: labelClass,
  742.                     html: labelText
  743.                     })
  744.     }
  745.  
  746. //new_msg_window(j,R,F,FR,SZR)=new_msg_window(partner_ID-ja,R(0,1),F(0,1),FR-foracast(0),or riaszt(1),SZR-szoveges-riasztas(0/1))
  747. //uj riasztasi vagy eorejelzesi ablak nyitasa
  748. function new_msg_window(j,R,F,FR,SZR) {              
  749.         if (SZR=='1' && FR!='0'){
  750.             window.open('send_msg.php?p_ID=' + partner_ID[j]+ "&forecaster=" + forecaster, 'Riasztás','width=700, height=860');
  751.         }else if (R=='1' && F=='1'){   
  752.            if(FR=='1' ){
  753.                     window.open('riasztas.php?p_ID=' + partner_ID[j]+ "&forecaster=" + forecaster, 'Riasztás', 'width=750, height=420');
  754.                }else{
  755.                     window.open('send_mail.php?p_ID=' + partner_ID[j]+ "&forecaster=" + forecaster, 'Mail','width=700, height=700');
  756.                 }
  757.          }else if (R=='1' && F=='0'){
  758.                     window.open('riasztas.php?p_ID=' + partner_ID[j]+ "&forecaster=" + forecaster, 'Riasztás', 'width=750, height=420');
  759.          }else if (R=='0' && F=='1'){
  760.                     window.open('send_mail.php?p_ID=' + partner_ID[j]+ "&forecaster=" + forecaster, 'Mail','width=700, height=700');
  761.                  }             
  762. }
  763. //OLDALRA EZ A RESZ IRJA KI AZ INFOT A PONTSZERU PARTEREKROL
  764. function get_info() {
  765.    
  766.     var partner_id=jQuery(this).attr("id");
  767.     var partner_counter=partner_id.substring(15);
  768.                      
  769.  var to_infopanel="<table style=width:100%><tr><td>Partner</td><td style=font-size:22px>"+partner_name[partner_counter]+"</td></tr>"+
  770.                                           "<tr><td>Hely</td><td>"+partner_city[partner_counter]+"</td></tr>"+
  771.                                           "<tr><td>Riasztás</td><td>"+warning_start[partner_counter]+"-"+warning_stop[partner_counter]+" között"+"</td></tr>"+
  772.                                           "<tr><td>Előrejelzés</td><td>"+mail_till[partner_counter]+"</td></tr>"+
  773.                                           "<tr><td>Riasztás ezekre</td><td>"+jelensegek[partner_counter]+"</td></tr>"+
  774.                                           "<tr><td>Tel</td><td>"+partner_tel[partner_counter]+"</td></tr>"+
  775.                                           "<tr><td>Komment</td><td>"+comment[partner_counter]+"</td></tr>"+
  776.                                           "</table>";
  777.     infopanel.innerHTML = to_infopanel;
  778. }
  779.  
  780.  
  781. //OLDALRA EZ A RESZ IRJA KI AZ INFOT A NEM PONTSZERU PARTEREKROL
  782. function get_info_egyeb_partner() {
  783.    
  784. var partner_counter=jQuery(this).attr("id");
  785.  
  786. var to_infopanel="<table style=width:100%><tr><td>Partner</td><td style=font-size:22px>"+egyeb_real_name[partner_counter]+"</td></tr>"+
  787.                                           "<tr><td>Hely</td><td>"+egyeb_hely[partner_counter]+"</td></tr>"+
  788.                                           "<tr><td>Riasztás</td><td>"+egyeb_wrg_from[partner_counter]+"-"+egyeb_wrg_to[partner_counter]+" között"+"</td></tr>"+
  789.                                           "<tr><td>Előrejelzés</td><td>"+egyeb_send_fc_untill[partner_counter]+"</td></tr>"+
  790.                                           "<tr><td>Riasztás ezekre</td><td>"+egyeb_jelenseg[partner_counter]+"</td></tr>"+
  791.                                           "<tr><td>Tel</td><td>"+egyeb_phone[partner_counter]+"</td></tr>"+
  792.                                           "<tr><td>Komment</td><td>"+egyeb_komment[partner_counter]+"</td></tr>"+
  793.                                           "</table>";
  794.  
  795.     infopanel.innerHTML = to_infopanel;                  
  796. }
  797.  
  798. function earse_info() {
  799.         $(".infopanel").text("");
  800.     }
  801.  
  802. $(document).ready(function(){
  803. $(".partner_marker").mouseenter(get_info);
  804. });
  805.  
  806. /*$(document).ready(function(){
  807. $(".partner_marker").mouseleave(earse_info);
  808. });*/
  809.  
  810. //---------------------------------------          
  811.    
  812. function forecaster_login(){
  813.     window.open('login.php?forecaster=' + forecaster, 'Change name', 'width=400, height=250');
  814. }      
  815.                
  816. function edit_figyelore(){
  817.     window.open('figyelore.php?forecaster=' + forecaster, 'Figyelmeztető előrejelzés', 'width=1200, height=750');
  818. }      
  819.  
  820. function edit_legszenny(){
  821.     window.open('legszenny.php?forecaster=' + forecaster, 'Légszennyezettségi előrejelzés', 'width=1200, height=750');
  822. }  
  823.  
  824. function load_partner_page(){  
  825.  //  $('#maps').load('partnerek.php');
  826.     window.open('partnerek.php?forecaster=' + forecaster, 'Légszennyezettségi előrejelzés', 'width=1800, height=750');
  827. }
  828.  
  829. function load_map_page(){
  830.     //$('#maps').load('partnerek.php');
  831. }
  832.  
  833. function get_archiv(table_name){
  834.     window.open('set_archiv_date.php?table_name=' + table_name, 'Get date', 'width=400, height=280');
  835. }  
  836.  
  837. function addpartner(){
  838.     window.open('addpartner_new.php', 'Get date', 'width=900, height=800');
  839.     //$("#addpartner").load('addpartner_new.php').dialog({modal:true});
  840. }
  841.  
  842. function edit_miniszteriumi_lgszenny(){
  843.     window.open('miniszteriumi_legszenny.php?forecaster=' + forecaster, 'Országos Légszennyezettségi előrejelzés','width=1200, height=750');
  844. }  
  845.    
  846. function elmu_eon_M5M6_window(id){ 
  847.  window.open('egyeb_partnerek.php?id=' + id + "&forecaster=" + forecaster, 'EGYEB PARTNEREK', 'width=1200, height=950');
  848. }
  849.  
  850. function kozut(){      
  851.     window.open('kozut.php?forecaster=' + forecaster, 'KOZUT', 'width=1200, height=875');
  852. }  
  853.  
  854. function db_admin(){       
  855.   var win = window.open('phpadmin/index.php', '_blank');
  856.   win.focus();
  857. }  
  858.  
  859. function settings(){     
  860.     window.open('settings.php','Settings', 'width=600, height=400');   
  861. }
  862.  
  863.    
  864. </script>
  865. </head>
  866.  
  867. <body onload="initialize()" bgcolor="white" style="margin-top: 0px; margin-right: 0px; margin-left: 0px; margin-bottom: 0px">
  868.  
  869. <div id="top" class="top">
  870.             <div id="horizontalmenu">
  871.                 <ul>
  872.                     <li>
  873.                         <a href="#">&Xi;</i></a>
  874.                         <ul>
  875.                             <li>
  876.                                 <a href="javascript:forecaster_login()">Bejelentkezés</a>
  877.                             </li>
  878.                             <li>
  879.                                 <a href="javascript:load_partner_page()">Partnerek</a>
  880.                             </li>
  881.                             <li>
  882.                                 <a id="addpartner" href="javascript:addpartner()">Hozzáadás</a>
  883.                             </li>
  884.                             <li>
  885.                                 <a href="#">Elküldött</a>
  886.                                 <ul class="horizontal">
  887.                                     <li>
  888.                                         <a href="javascript:get_archiv('elkuldott_riasztas_mol')">Riasztások</a>
  889.                                     </li>
  890.                                     <li>
  891.                                         <a href="javascript:get_archiv('elkuldott_elorejelzes')">Előrejelzések</a>
  892.                                     </li>
  893.                                     <li>
  894.                                         <a href="javascript:get_archiv('elkuldott_figyelore')">Figy.Előre</a>
  895.                                     </li>
  896.                                     <li>
  897.                                         <a href="javascript:get_archiv('elkuldott_legszenny')">Légszenny</a>
  898.                                     </li>
  899.                                 </ul>
  900.                             </li>
  901.                             <li>
  902.                                 <a id="proba" href="javascript:settings()">Beállítások</a>
  903.                             </li>
  904.                             <li>
  905.                                 <a href="javascript:db_admin()">DB Admin</a>
  906.                             </li>
  907.                         </ul>
  908.                     </li>
  909.  
  910.                     <li>
  911.                         <a href="javascript:edit_figyelore()">FIGY-ELORE</a>
  912.                     </li>
  913.                     <li>
  914.                         <a href="#">LÉGSZENNY</a>
  915.                         <ul>
  916.                             <li>
  917.                                 <a href="javascript:edit_legszenny()">Budapesti</a>
  918.                             </li>
  919.                             <li>
  920.                                 <a href="javascript:edit_miniszteriumi_lgszenny()">Minisztériumi</a>
  921.                             </li>
  922.                         </ul>
  923.                     </li>
  924.  
  925.                     <li>
  926.                         <a href="javascript:elmu_eon_M5M6_window('0')"  id="0" class="partner_link">E.ON DÉDÁSZ</a>
  927.                     </li>
  928.                     <li>
  929.                         <a href="javascript:elmu_eon_M5M6_window('1')"  id="1" class="partner_link">EDF DÉMÁSZ</a>
  930.                     </li>
  931.                     <li>
  932.                         <a href="javascript:elmu_eon_M5M6_window('2')" id="2" class="partner_link">E.ON ÉDÁSZ</a>
  933.                     </li>
  934.                     <li>
  935.                         <a href="javascript:elmu_eon_M5M6_window('3')" id="3" class="partner_link">ELMŰ</a>
  936.                     </li>
  937.                     <li>
  938.                         <a href="javascript:elmu_eon_M5M6_window('4')" id="4" class="partner_link">ÉMÁSZ</a>
  939.                     </li>
  940.                     <li>
  941.                         <a href="javascript:elmu_eon_M5M6_window('5')" id="5" class="partner_link">E.ON TITÁSZ</a>
  942.                     </li>
  943.                     <li>
  944.                         <a href="javascript:elmu_eon_M5M6_window('6')" id="6" class="partner_link">M5-M6</a>
  945.                     </li>
  946.                     <li>
  947.                         <a href="javascript:kozut()">KÖZÚT</a>
  948.                     </li>
  949.                     <li>
  950.                         <div class="radar_control_div" id="radar_control_div">
  951.                             <button class="radar_control_button" type="button"><i class="fa fa-arrow-left" aria-hidden="true" onclick="prev_radar_image();"></i></button>
  952.                             <button class="radar_control_button" onclick="draw_radar();" id="radar_checkbox">&#128225;</button>
  953.                             <button class="radar_control_button" type="button"><i class="fa fa-arrow-right" aria-hidden="true" onclick="next_radar_image();"></i></button>
  954.                             <button class="radar_control_button" type="button"><i class="fa fa-step-forward" aria-hidden="true" onclick="last_radar_image();"></i></button>                        
  955.                         </div>
  956.                        
  957.                     </li>
  958.                     <li>
  959.                         <div class="radar_control_div" id="radar_control_div">                         
  960.                             <button class="radar_control_button" onclick="night_mode();" id="night_mode_checkbox">&#x263E;</button>                        
  961.                         </div>
  962.                        
  963.                     </li>
  964.  
  965.                 </ul>
  966.             </div>
  967.             <div class="forecaster_box" id="forecaster_box"></div>
  968. </div>
  969.  
  970.  
  971. <div id="maps" class="maps">
  972.     <div id="element_id" class="map" ></div>
  973.     <div id="element_id_bp" class="map_bp"></div>
  974.     <div id="infopanel" class="infopanel"></div>   
  975.  
  976.  
  977.     <div class="last_partners">
  978.    
  979.     <table>
  980.         <tr>
  981.             <th>
  982.                 <td><p>Utolsó 3 hozzáadott partner:</p></td> <?php echo "<td class=partner_in_table id=0><div id=partner_marker_0 class=partner_marker> $partner_name[0],</div></td>
  983.                                                                      <td class=partner_in_table id=1><div id=partner_marker_1 class=partner_marker> $partner_name[1],</div></td>
  984.                                                                      <td class=partner_in_table id=2><div id=partner_marker_2 class=partner_marker> $partner_name[2] </div></td>";?>
  985.             </th>
  986.         </tr>
  987.     </table>
  988.     </div>
  989. </div>
  990.  
  991. <script>
  992. ///////////////////////////////////Egyeb partnerek riasztasi ervenyessegenek az ellenorzese//////////////////
  993. var date_now = new Date();
  994. for(var e=0;e<egyeb_war_valid_date.length;e++){
  995.     var egyeb_date_till = new Date(egyeb_war_valid_date[e]);
  996.         if(egyeb_date_till > date_now){        
  997.             document.getElementById(e).style.backgroundColor = "#0099ff";          
  998.         }
  999. }
  1000. </script>
  1001. </body>
  1002.  
  1003.  
  1004. </body>
  1005.  
  1006. <style>
  1007.  
  1008. div.last_partners{
  1009.    
  1010.     background-color:white;
  1011.     font-family: Arial, Helvetica, sans-serif;  
  1012.     font-size: 14px;    
  1013.     height: auto;
  1014.     position: absolute;
  1015.     bottom: 12px;
  1016.     left:250px;
  1017.     z-index: 9999;
  1018.     border: 2px solid #000000;
  1019.     border-radius: 5px;
  1020. }
  1021.  
  1022. .radar_control_button {
  1023.     background-color: black;
  1024.     border: none;
  1025.     color: white;
  1026.     font-family: Arial, Helvetica, sans-serif;  
  1027.     font-size: 16px;
  1028.     text-align: center;
  1029.     text-decoration: none;
  1030.     display: inline-block;  
  1031. }
  1032.  
  1033.  
  1034. </style>
  1035.  
  1036. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement