dashboard.php 10 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164
  1. <?php
  2. require_once 'connection.php';
  3. $enquiry_date = date("l dS M \'y");
  4. $drg = isset($_GET['drg']) ? $_GET['drg'] : '';
  5. if (!empty($_GET['drg'])) {
  6. include "table.php";
  7. }
  8. $check = "<i class='h2 bi bi-check-circle-fill text-success'></i>";
  9. $cross = "<i class='h2 bi bi-x-circle-fill brown-light'></i>";
  10. $urgent = "<i class='h2 bi bi-exclamation-circle-fill text-warning'></i>";
  11. $not_required = "<i class='h2 bi bi-dash-circle-fill'></i>";
  12. ?>
  13. <!doctype html>
  14. <html lang="en">
  15. <head>
  16. <meta charset="utf-8">
  17. <meta name="viewport" content="width=device-width, initial-scale=1">
  18. <title>Dashboard</title>
  19. <link rel="shortcut icon" href="images/blueprint.ico" type="image/x-icon">
  20. <link href="css/bootstrap.css" rel="stylesheet">
  21. <link href="css/blueprint.css" rel="stylesheet">
  22. <link href="css/print.css" rel="stylesheet" media="print">
  23. <script src="https://code.jquery.com/jquery-3.3.1.min.js" integrity="sha256-FgpCb/KJQlLNfOu91ta32o/NMZxltwRo8QtmkMRdAu8=" crossorigin="anonymous"></script>
  24. <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.3/umd/popper.min.js" integrity="sha384-ZMP7rVo3mIykV+2+9J3UJ46jBk0WLaUAdn689aCwoqbBJiSnjAK/l8WvCWPIPm49" crossorigin="anonymous"></script>
  25. <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/js/bootstrap.min.js" integrity="sha384-ChfqqxuZUCnJSK3+MXmPNIyE6ZbWh2IMqE241rYiqJxyMiZ6OW/JmZQ5stwEULTy" crossorigin="anonymous"></script>
  26. <script type="text/javascript" src="https://use.fontawesome.com/1e2844bb90.js"></script>
  27. <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap-icons@1.13.1/font/bootstrap-icons.min.css">
  28. <script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js" integrity="sha256-T0Vest3yCU7pafRw9r+settMBX6JkKN06dqBnpQ8d30=" crossorigin="anonymous"></script>
  29. <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-throttle-debounce/1.1/jquery.ba-throttle-debounce.min.js" integrity="sha512-JZSo0h5TONFYmyLMqp8k4oPhuo6yNk9mHM+FY50aBjpypfofqtEWsAgRDQm94ImLCzSaHeqNvYuD9382CEn2zw==" crossorigin="anonymous" referrerpolicy="no-referrer"></script>
  30. </head>
  31. <body>
  32. <nav class="navbar bg-brown-dark brown-light border-bottom border-body d-print-none" data-bs-theme="dark">
  33. <div class="container-fluid">
  34. <a class="navbar-brand brown-light" href="#">
  35. <img src="images/blueprint-logo-light.png" alt="Logo" width="30" height="24" class="d-inline-block align-text-top">
  36. Modulos Design
  37. </a>
  38. <div class="ml-auto ms-auto">
  39. <a href="create_enquiry.php" class="btn btn-sm bg-brown-three brown-five">
  40. <i class="bi bi-plus-circle"></i> Create enquiry
  41. </a>
  42. </div>
  43. </div>
  44. </nav>
  45. <div class="container-fluid">
  46. <div class="row">
  47. <div class="col px-0">
  48. <table class="table table-sm">
  49. <thead class="align-top text-center">
  50. <tr>
  51. <th scope="col" class="align-middle" style="width: 3%;">Drg</th>
  52. <th scope="col" class="align-middle" style="width: 15%;" >Client Name</th>
  53. <th scope="col" class="align-middle" style="width: 10%;">Build Type</th>
  54. <th scope="col" class="align-middle" style="width: 5%;">Site Visit</th>
  55. <th scope="col" class="align-middle" style="width: 5%;">PID</th>
  56. <th scope="col" class="align-middle" style="width: 5%;">Tite Detail</th>
  57. <th scope="col" class="align-middle" style="width: 5%;">Progress<br><span class="small fw-light">Admin</span></th>
  58. <th scope="col" class="align-middle" style="width: 5%;">Title<br><span class="small fw-light">Copy</span></th>
  59. <th scope="col" class="align-middle" style="width: 5%;">Original<br><span class="small fw-light">Plans</span></th>
  60. <th scope="col" class="align-middle" style="width: 5%;">LOA<br><span class="small fw-light">Signed</span></th>
  61. <th scope="col" class="align-middle" style="width: 5%;">DA<br><span class="small fw-light">Application</span></th>
  62. <th scope="col" class="align-middle" style="width: 5%;">BA<br><span class="small fw-light">Application</span></th>
  63. <th scope="col" class="align-middle" style="width: 5%;">Fire<br><span class="small fw-light">Report</span></th>
  64. <th scope="col" class="align-middle" style="width: 5%;">Energy<br><span class="small fw-light">Assesment</span></th>
  65. <th scope="col" class="align-middle" style="width: 5%;"></th>
  66. <th scope="col" class="align-middle" ></th>
  67. <th scope="col" class="align-middle" ></th>
  68. <th scope="col" class="align-middle" ></th>
  69. <th scope="col" class="align-middle" ></th>
  70. <th scope="col" class="align-middle" ></th>
  71. <th scope="col" class="align-middle" ></th>
  72. <th scope="col" class="align-middle" ></th>
  73. <th scope="col" class="align-middle" ></th>
  74. </tr>
  75. </thead>
  76. <tbody>
  77. <?php
  78. $result = mysqli_query($con, " SELECT * FROM `details` JOIN `addresses` ON `details`.`drg` = `addresses`.`drg` ORDER BY `details`.`drg` DESC ");
  79. if (!$result) {
  80. printf("Error: %s\n", mysqli_error($con));
  81. exit();
  82. alert("error");
  83. }
  84. while ($row = mysqli_fetch_array($result)) {
  85. $drg = floatval($row['drg']);
  86. if ( $row['copy_title'] === '1') { $title = "$check"; } else { $title = "$cross"; }
  87. if ( $row['original_plans'] === '1') { $original_plans = "$check"; } else { $original_plans = "$cross"; }
  88. if ( $row['loa_signed'] === '1') { $loa_signed = "$check"; } else { $loa_signed = "$cross"; }
  89. if ( $row['da_application'] === '1') { $da_application = "$check"; } else { $da_application = "$cross"; }
  90. if ( $row['ba_application'] === '1') { $ba_application = "$check"; } else { $ba_application = "$cross"; }
  91. if ( $row['fire_report'] === '1') { $fire_report = "$check"; } else { $fire_report = "$cross"; }
  92. if ( $row['energy_report'] === '1') { $energy_report = "$check"; } else { $energy_report = "$cross"; }
  93. if ( $row['site_visit'] === '1') { $site_visit = "$check"; } else { $site_visit = "$cross"; }
  94. echo "<tr class='border-bottom border-dark'>";
  95. echo "<th scope='row' class='border-end text-center'><a class='brown-three text-decoration-none' href='https://modulosdesign.com.au/internal/client-brief.php?drg=$drg'>" . $drg . "</a></th>";
  96. echo "<td><span class='fw-bold'>" . $row['firstname'] . " " . $row['lastname'] . '</span><br><span class="small">' . $row['site_address_street'] . ', ' . $row['site_address_town'] . "</span></td>";
  97. echo "<td>" . $row['build_type'] . "</td>";
  98. echo "<td class='text-center'>" . $site_visit . "</td>";
  99. echo "<td>" . $row['property_id'] . "</td>";
  100. echo "<td class='border-end' >" . $row['title_id'] . "</td>";
  101. echo "<td class='text-center'><a class='brown-three text-decoration-none' href='https://modulosdesign.com.au/contracts/edit_application.php?id=$drg'><i class='h2 bi bi-speedometer'></i></a></td>";
  102. echo "<td class='text-center'>" . $title . "</td>";
  103. echo "<td class='text-center'>" . $original_plans . "</td>";
  104. echo "<td class='text-center'>" . $loa_signed . "</td>";
  105. echo "<td class='text-center'>" . $da_application . "</td>";
  106. echo "<td class='text-center border-end'>" . $ba_application . "</td>";
  107. echo "<td class='text-center'>" . $fire_report . "</td>";
  108. echo "<td class='text-center'>" . $energy_report . "</td>";
  109. echo "<td class='text-center'></td>";
  110. echo "<td class=''></td>";
  111. echo "<td class=''></td>";
  112. echo "<td class=''></td>";
  113. echo "<td class=''></td>";
  114. echo "<td class=''></td>";
  115. echo "<td class=''></td>";
  116. echo "<td class=''></td>";
  117. echo "<td class=''></td>";
  118. echo "<td class=''></td>";
  119. echo "</tr>";
  120. }
  121. ?>
  122. </tbody>
  123. </table>
  124. </div>
  125. </div>
  126. </div>
  127. <script type="text/javascript">
  128. </script>
  129. <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.1/dist/js/bootstrap.bundle.min.js" integrity="sha384-HwwvtgBNo3bZJJLYd8oVXjrBZt8cqVSpeBNS5n7C8IVInixGAoxmnlMuBnhbgrkm" crossorigin="anonymous"></script>
  130. <!--
  131. <script src="https://maps.googleapis.com/maps/api/js?key=AIzaSyB-QceOYrDe9otynMmQ9iNF3yEZzbpsanM&libraries=places&callback=initAutocomplete" async defer></script>
  132. <script src="https://cdn.jsdelivr.net/npm/signature_pad@4.0.0/dist/signature_pad.umd.min.js"></script>
  133. <script src="js/signature.js" ></script>
  134. <script async defer src="https://apis.google.com/js/api.js" onload="gapiLoaded()"></script>
  135. <script async defer src="https://accounts.google.com/gsi/client" onload="gisLoaded()"></script>
  136. -->
  137. </body>
  138. </html>