addFavorite.php 2.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. <?php
  2. include("connectSQL_Component.php");
  3. if (isset($_POST["AddFavorite"])) {
  4. $favorite = $_POST["AddFavorite"];
  5. $username = $_POST["username"];
  6. $revitVersion = $_POST["revitVersion"];
  7. $sql = "BEGIN
  8. IF NOT EXISTS (SELECT * FROM [BIMComponents].[dbo].[Favorite_Table]
  9. WHERE [favorite] = '" . $favorite . "' AND [user_name] = '" . $username . "')
  10. BEGIN
  11. INSERT INTO [BIMComponents].[dbo].[Favorite_Table]
  12. ([user_name]
  13. ,[favorite]
  14. ,[revitVersion])
  15. VALUES
  16. ('" . $username . "'
  17. ,'" . $favorite . "'
  18. ,'" . $revitVersion . "')
  19. END
  20. END";
  21. sqlsrv_query($conn, $sql);
  22. } else if (isset($_POST["DelFavorite"])) {
  23. $favorite = $_POST["DelFavorite"];
  24. $username = $_POST["username"];
  25. $sql = "BEGIN
  26. IF EXISTS (SELECT * FROM [BIMComponents].[dbo].[Favorite_Table]
  27. WHERE [favorite] = '" . $favorite . "' AND [user_name] = '" . $username . "')
  28. BEGIN
  29. DELETE FROM [BIMComponents].[dbo].[Favorite_Table]
  30. WHERE [favorite] = '" . $favorite . "' AND [user_name] = '" . $username . "'
  31. END
  32. END";
  33. sqlsrv_query($conn, $sql);
  34. } else if (isset($_GET["CheckFavorite"])) {
  35. $favorite = $_GET["CheckFavorite"];
  36. $sql = "SELECT * FROM [BIMComponents].[dbo].[Favorite_Table] Where [favorite] = '" . $favorite . "' AND [user_name] = '" . $_SESSION["name"] . "';";
  37. $i = 0;
  38. $fetchResult = sqlsrv_query($conn, $sql);
  39. while ($row = sqlsrv_fetch_array($fetchResult, SQLSRV_FETCH_NUMERIC)) {
  40. $i++;
  41. }
  42. if ($i > 0) {
  43. $result = true;
  44. } else {
  45. $result = false;
  46. }
  47. echo json_encode($result);
  48. } else if (isset($_POST["delFavoriteList"])) {
  49. $delFavoriteList = $_POST["delFavoriteList"];
  50. $username = $_POST["username"];
  51. foreach ($delFavoriteList as $key => $value) {
  52. $sql = "BEGIN
  53. IF EXISTS (SELECT * FROM [BIMComponents].[dbo].[Favorite_Table]
  54. WHERE [id] = '" . $value . "' AND [user_name] = '" . $username . "')
  55. BEGIN
  56. DELETE FROM [BIMComponents].[dbo].[Favorite_Table]
  57. WHERE [id] = '" . $value . "' AND [user_name] = '" . $username . "'
  58. END
  59. END";
  60. sqlsrv_query($conn, $sql);
  61. }
  62. }
  63. sqlsrv_close($conn);