getPath.php 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. <?php
  2. include("connectSQL_Component.php");
  3. $array = [];
  4. $table = [];
  5. if(isset($_GET["type"]) && $_GET["type"] != "all"){
  6. $type = urldecode($_GET["type"]);
  7. $sql = "SELECT * FROM [BIMComponents].[dbo].[API_Table] Where [type] = '".$type."';";
  8. }
  9. else{
  10. $sql = "SELECT * FROM [BIMComponents].[dbo].[API_Table]";
  11. }
  12. $fetchResult = sqlsrv_query($conn, $sql);
  13. while ($row = sqlsrv_fetch_array($fetchResult)) {
  14. array_push($table, $row);
  15. }
  16. $array["table"] = $table;
  17. $table = [];
  18. $sql = "SELECT DISTINCT object FROM [BIMComponents].[dbo].[API_Table]";
  19. $fetchResult = sqlsrv_query($conn, $sql);
  20. while ($row = sqlsrv_fetch_array($fetchResult)) {
  21. if ($row["object"] != null)
  22. array_push($table, $row);
  23. }
  24. $array["objectFilter"] = $table;
  25. $table = [];
  26. $sql = "SELECT DISTINCT usage FROM [BIMComponents].[dbo].[API_Table]";
  27. $fetchResult = sqlsrv_query($conn, $sql);
  28. while ($row = sqlsrv_fetch_array($fetchResult)) {
  29. if ($row["usage"] != null)
  30. array_push($table, $row);
  31. }
  32. $array["usageFilter"] = $table;
  33. echo json_encode($array);