equipment_group.php 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. <?php
  2. include("connectSQL_Component.php");
  3. if (isset($_GET["type"])) {
  4. $type = $_GET["type"];
  5. $sql = 'SELECT DISTINCT [category] FROM [BIMComponents].[dbo].[Arch_MEP_' . $type . ']';
  6. $fetchResult = sqlsrv_query($conn, $sql);
  7. $html = '';
  8. $categoryTable = [];
  9. $categoryList = [];
  10. $year = [];
  11. $rvtName = [];
  12. $i = 0;
  13. while ($row = sqlsrv_fetch_array($fetchResult)) {
  14. if ($row["category"] != null) {
  15. array_push($categoryList, $row["category"]);
  16. $i++;
  17. }
  18. }
  19. $sql = 'SELECT [category] FROM [BIMComponents].[dbo].[Arch_MEP_' . $type . ']';
  20. $fetchResult = sqlsrv_query($conn, $sql);
  21. $html = '';
  22. $i = 0;
  23. while ($row = sqlsrv_fetch_array($fetchResult)) {
  24. $key = array_search($row["category"], $categoryList);
  25. array_push($categoryTable, $key);
  26. }
  27. $sql = 'SELECT * FROM [BIMComponents].[dbo].[Arch_MEP_' . $type . ']';
  28. $fetchResult = sqlsrv_query($conn, $sql);
  29. while ($row = sqlsrv_fetch_array($fetchResult)) {
  30. array_push($rvtName, $row["fileName"]);
  31. array_push($year, $row["revitVersion"]);
  32. }
  33. $array = array();
  34. $array["categoryTable"] = $categoryTable;
  35. $array["categoryList"] = $categoryList;
  36. $array["rvtName"] = $rvtName;
  37. $array["year"] = $year;
  38. echo json_encode($array);
  39. }
  40. sqlsrv_close($conn);