From 3ad81621962df20b5b3ad68d1dd441f6258db466 Mon Sep 17 00:00:00 2001
From: SofianeLasri <alasri250@gmail.com>
Date: Sat, 15 Jan 2022 15:01:47 +0100
Subject: [PATCH] modal

---
 pages/client/shops.php | 39 ++++++++++++++++++++++++++++++++++++---
 1 file changed, 36 insertions(+), 3 deletions(-)

diff --git a/pages/client/shops.php b/pages/client/shops.php
index 5ae1224a..7bdfedf4 100644
--- a/pages/client/shops.php
+++ b/pages/client/shops.php
@@ -101,8 +101,8 @@
                                                     <span><strong>Prix:</strong> '.$shop['price'].'€</span>
                                                 </div>
                                             </div>
-                                            <div class="mc-button normal">
-                                                <div class="title">Se téléporter</div>
+                                            <div class="mc-button normal" onclick="goToShop('.$shop['x'].','.$shop['y'].','.$shop['z'].','.$shop['world'].')">
+                                                <div class="title">Rejoindre</div>
                                             </div>
                                         </div>
                                     </div>
@@ -164,10 +164,43 @@
 
     <?=Client::getFooter()?>
 
+    <!-- shopModal -->
+    <div class="modal fade" id="shopModal">
+        <div class="modal-dialog">
+            <div class="modal-content" style="background-image: url('<?=getWebsiteSetting("websiteUrl")?>data/images/backgrounds/bg-wood-dark.png');">
+                <div class="modal-header">
+                    <h5 class="modal-title">Détail du magasin</h5>
+                </div>
+                <div class="modal-body" id="shopModalBody">
+                    <div class="form-group">
+                        <label>Coordonnées du magasin</label>
+                        <div class="d-flex">
+                            <input id="shopXPos" type="number" class="form-control" value="0" readonly>
+                            <input id="shopYPos" type="number" class="form-control" value="0" readonly>
+                            <input id="shopZPos" type="number" class="form-control" value="0" readonly>
+                        </div>
+                    </div>
+                    <a id="shopMapLink" href="#" class="text-white" target="_blank"><i class="icon-minecraft icon-minecraft-filled-map"></i> Voir sur la carte</a>
+                </div>
+                <div class="modal-footer">
+                    <div class="mc-button normal" data-dismiss="modal">
+                        <div class="title">Fermer</div>
+                    </div>
+                </div>
+            </div>
+        </div>
+    </div>
+
     <script src="<?=getWebsiteSetting("websiteUrl")?>pages/assets/vendors/flickity/js/flickity.pkgd.min.js"></script>
     <script type="text/javascript">
         // On va définir la taille de la div derrière la navbar
-        
+        function goToShop(x, y, z, world){
+            $("#shopXPos").val(x);
+            $("#shopYPos").val(y);
+            $("#shopZPos").val(z);
+            $("#shopMapLink").attr("href", "https://live.mc.sl-projects.com/#"+world+";flat;"+x+","+y+","+z+";5");
+            $("#shopModal").modal("show");
+        }
         
         
     </script>
-- 
GitLab