sigitsuryono25

Untitled

Oct 27th, 2020 (edited)
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.09 KB | None | 0 0
  1. https://stackoverflow.com/questions/36676263/chart-js-v2-hiding-grid-lines
  2. <!DOCTYPE html>
  3. <html lang="en">
  4.  
  5. <head>
  6. <title> Peta Analisis </title>
  7. <link rel="stylesheet" href="https://unpkg.com/leaflet@1.6.0/dist/leaflet.css" integrity="sha512-xwE/Az9zrjBIphAcBb3F6JVqxf46+CDLwfLMHloNu6KEQCAWi6HcDUbeOfBIptF7tcCzusKFjFw2yuvEpDL9wQ==" crossorigin="" />
  8. <script src="https://unpkg.com/leaflet@1.6.0/dist/leaflet.js" integrity="sha512-gZwIG9x3wUXg2hdXF6+rVkLF/0Vi9U8D2Ntg4Ga5I5BZpVkVxlJWbSQtXPSiUTtC0TjtGOmxa1AJPuV0CPthew==" crossorigin=""></script>
  9. <script src="<?= base_url('assets/js/leaflet.ajax.min.js'); ?>"></script>
  10. <link rel="stylesheet" href="https://unpkg.com/leaflet.markercluster@1.3.0/dist/MarkerCluster.css" />
  11. <link rel="stylesheet" href="https://unpkg.com/leaflet.markercluster@1.3.0/dist/MarkerCluster.Default.css" />
  12. <script src="https://unpkg.com/leaflet.markercluster@1.3.0/dist/leaflet.markercluster.js"></script>
  13. <?php $this->load->view("admin/_partial/head.php") ?>
  14. </head>
  15.  
  16. <body id="page-top">
  17.  
  18. <?php $this->load->view("admin/_partial/navbar.php") ?>
  19. <div id="wrapper">
  20. <?php $this->load->view("admin/_partial/sidebar.php") ?>
  21.  
  22. <div id="mapid" class="w-100" style="margin-bottom: 80px">
  23. <div class=" mt-2" style="z-index: 1001; position: absolute; right: 10px;">
  24. <div class="card">
  25. <div class="card-body">
  26. <label for="" data-toggle="collapse" href="#multiCollapseExample1" role="button" aria-expanded="false" aria-controls="multiCollapseExample1">Pilih Cluster</label>
  27. <div class="collapse multi-collapse show" id="multiCollapseExample1">
  28. <?php $cluster = $this->db->query("SELECT * FROM `package_trx_171_1911` GROUP BY MICRO_CLUSTER ORDER BY MICRO_CLUSTER ASC ")->result() ?>
  29. <select name="cluster" id="cluster-select" class="form-control">
  30. <option value="">--Silahkan Pilih--</option>
  31. <option value="ALL" <?= ($this->input->get('cluster') == 'ALL') ? "selected" : "" ?> onclick="location.assign('<?php echo site_url('admin/peta?cluster=ALL') ?>')">ALL</option>
  32. <?php foreach ($cluster as $r) { ?>
  33. <option value="<?= $r->MICRO_CLUSTER ?>" <?= ($this->input->get('cluster') == $r->MICRO_CLUSTER) ? "selected" : "" ?> onclick="location.assign('<?php echo site_url('admin/peta?cluster=' . $r->MICRO_CLUSTER) ?>')"><?= $r->MICRO_CLUSTER ?></option>
  34. <?php } ?>
  35. </select>
  36. </div>
  37. <script>
  38. $("#cluster-select").change(function(){
  39.  
  40. });
  41. </script>
  42. </div>
  43. </div>
  44. <?php if($this->input->get("cluster") == "ALL"){?>
  45. <div class="card mt-1">
  46. <div class="card-body">
  47. <label for="" >Chart All Cluster</label>
  48. <div class="response-chart"></div>
  49. <script>
  50. $(".response-chart").load('<?= site_url("admin/Grafik")?>');
  51. </script>
  52. </div>
  53. </div>
  54. <?php }?>
  55. <div class="card mt-1" style="height: 250px;overflow-y: auto;" >
  56. <div class="card-body">
  57. <label for="" data-toggle="collapse" href="#package" role="button" aria-expanded="false" aria-controls="package">Ranking Used Pakcage <?= $this->input->get('cluster') ?> Cluster</label>
  58. <div class="collapse package show" id="package">
  59. <?php
  60. if ($this->input->get('cluster') == "ALL") {
  61. $topPakcage = $this->db->query("SELECT * FROM `v_package_most_used_all`")->result();
  62. } else {
  63. $topPakcage = $this->db->query("SELECT PACKAGE, COUNT(PACKAGE) as used, colors FROM `package_trx_171_1911`
  64. INNER JOIN tb_package ON PACKAGE=tb_package.package_name
  65. WHERE MICRO_CLUSTER IN ('" . $this->input->get('cluster') . "') GROUP BY PACKAGE ORDER BY used DESC")->result();
  66. }
  67. ?>
  68. <ul class="list-group">
  69. <?php
  70. foreach ($topPakcage as $key => $t) {
  71. if ($key == 0) {
  72. $mostPackage = $t->PACKAGE . "<br>Dipergunakan sebanyak: " . $t->used;
  73. }
  74. ?>
  75. <li class="list-group-item d-flexm justify-content-between">
  76. <div class="row">
  77. <div class="col-md-2">
  78. <div class="d-block" style="background: <?= $t->colors ?>; width: 10px; height: 10px"></div>
  79. </div>
  80. <div class="col-md-10">
  81. <span><?= $t->PACKAGE ?> (<?= $t->used ?>)</span>
  82. </div>
  83. </div>
  84. </li>
  85. <?php } ?>
  86. </ul>
  87. </div>
  88.  
  89. </div>
  90. </div>
  91. </div>
  92. </div>
  93. <!-- DataTables -->
  94.  
  95. <?php $this->load->view("admin/_partial/footer.php") ?>
  96. </div>
  97.  
  98. <!-- /.container-fluid -->
  99.  
  100. <!-- Sticky Footer -->
  101.  
  102.  
  103. </div>
  104. <!-- /.content-wrapper -->
  105.  
  106. </div>
  107. <!-- /#wrapper -->
  108.  
  109.  
  110. <?php $this->load->view("admin/_partial/scrolltop.php") ?>
  111. <?php $this->load->view("admin/_partial/modal.php") ?>
  112. <?php $this->load->view("admin/_partial/js.php") ?>
  113.  
  114. <script>
  115. var mymap = L.map('mapid', {
  116. center: [-6.9897797, 110.4196803, 10],
  117. zoom: 10
  118. });
  119.  
  120. L.tileLayer('https://api.mapbox.com/styles/v1/{id}/tiles/{z}/{x}/{y}?access_token={accessToken}', {
  121. attribution: 'Map data &copy; <a href="https://www.openstreetmap.org/">OpenStreetMap</a> contributors, <a href="https://creativecommons.org/licenses/by-sa/2.0/">CC-BY-SA</a>, Imagery Šī¸ <a href="https://www.mapbox.com/">Mapbox</a>',
  122. maxZoom: 18,
  123. id: 'mapbox/streets-v11',
  124. tileSize: 512,
  125. zoomOffset: -1,
  126. accessToken: 'pk.eyJ1IjoidHJpYW5ub3ZpYW5kaSIsImEiOiJjanowMjY4MGgwMW8wM25xdG40MmV3cnBnIn0.dgGkT5I8gXsIRMPD-Cx_FQ'
  127. }).addTo(mymap);
  128.  
  129.  
  130.  
  131. var geojsonLayer = new L.GeoJSON.AJAX("<?php echo site_url('Restapi/routes?cluster=' . $this->input->get('cluster')) ?>", {
  132. style: setStyle
  133. });
  134.  
  135. geojsonLayer.bindTooltip("<?= $this->input->get('cluster') ?> Cluster.<br> Paket Populer: <?= $mostPackage ?>").openTooltip();
  136. geojsonLayer.addTo(mymap);
  137. //var markers = L.markerClusterGroup();
  138.  
  139.  
  140. function setStyle(feature) {
  141. return{
  142. fillColor: feature.properties.color,
  143. weight: 2,
  144. opacity: 1,
  145. color: 'transparent', //Outline color
  146. fillOpacity: feature.properties.opacity
  147. }
  148. }
  149. </script>
  150. </body>
  151.  
  152. </html>
  153.  
Add Comment
Please, Sign In to add comment