Kaynağa Gözat

Sort "Similar tags" by relevance

Unknown 7 yıl önce
ebeveyn
işleme
3421665c02
2 değiştirilmiş dosya ile 14 ekleme ve 7 silme
  1. 5 5
      canvas/js/canvas.js
  2. 9 2
      canvas/php/get-similar-tags.php

+ 5 - 5
canvas/js/canvas.js

@@ -40,7 +40,7 @@ $(document).ready(function() {
     var field02 = $("#panel_02");
     var field07 = $("#panel_07");
     var field08 = $("#panel_08");
-    var field10 = $("#panel_10");
+    // var field10 = $("#panel_10");
     
     var isRearranged = false;
     
@@ -55,7 +55,7 @@ $(document).ready(function() {
         field02.detach();
         field07.detach();
         field08.detach();
-        field10.detach();
+        // field10.detach();
         
         groupOneLayout.append(field01);
         groupOneLayout.append(field02);
@@ -66,7 +66,7 @@ $(document).ready(function() {
         groupOneLayout.append(field07);
         groupOneLayout.append(field08);
         groupOneLayout.append(field09);
-        groupOneLayout.append(field10);
+        // groupOneLayout.append(field10);
     }
     
     // Rearrange the fields according to their original order
@@ -80,7 +80,7 @@ $(document).ready(function() {
         field07.detach();
         field08.detach();
         field09.detach();
-        field10.detach();
+        // field10.detach();
         
         groupOneLayout.append(field01);
         groupOneLayout.append(field03);
@@ -91,7 +91,7 @@ $(document).ready(function() {
         groupOneLayout.append(field02);
         groupTwoLayout.append(field07);
         groupTwoLayout.append(field08);
-        groupTwoLayout.append(field10);
+        // groupTwoLayout.append(field10);
     }
     
     // If the web page is opened on a mobile

+ 9 - 2
canvas/php/get-similar-tags.php

@@ -10,7 +10,7 @@
         $username = $_POST["username"];
         
         // Declare query
-        $query = "SELECT tag, description, username FROM tags WHERE NOT username='" . $username . "' ORDER BY tag ASC;";
+        $query = "SELECT tag, description, username FROM tags WHERE NOT username='" . $username . "' ORDER BY tag;";
         
         // Run query
         $recordSet = databaseQueryWithReturn($database, $query);
@@ -29,11 +29,18 @@
                 $tags[$index]["tag"] = $record["tag"];
                 $tags[$index]["description"] = $record["description"];
                 $tags[$index]["username"] = $record["username"];
-                
+                $tags[$index]["percentage"] = $percentage;
                 $index++;
             }
         }
         
+        // Sort tags by relevance
+        function sortByRelevance($a, $b) {
+            return $b["percentage"] - $a["percentage"];
+        }
+        
+        usort($tags, "sortByRelevance");
+        
         mysqli_free_result($recordSet);
         
         echo(json_encode($tags));