Advertisement
Guest User

Untitled

a guest
Aug 8th, 2017
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.08 KB | None | 0 0
  1. <style>
  2. <?php include 'style.css'; ?>
  3. </style>
  4.  
  5. <?php
  6.  
  7.  
  8. class DBController
  9. {
  10. private $host = "localhost";
  11. private $user = "root";
  12. private $password = "";
  13. private $database = "vro";
  14. private $conn;
  15.  
  16. function __construct()
  17. {
  18. $this->conn = $this->connectDB();
  19. }
  20.  
  21. function connectDB()
  22. {
  23. $conn = mysqli_connect($this->host,$this->user,$this->password,$this->database);
  24. return $conn;
  25. }
  26.  
  27. function runQuery($query)
  28. {
  29. $result = mysqli_query($this->conn,$query);
  30. while($row=mysqli_fetch_assoc($result)) {
  31. $resultset[] = $row;
  32. }
  33. if(!empty($resultset))
  34. {
  35. return $resultset;
  36. }
  37. else
  38. {
  39. return False;
  40. }
  41.  
  42. }
  43.  
  44. function numRows($query)
  45. {
  46. $result = mysqli_query($this->conn,$query);
  47. $rowcount = mysqli_num_rows($result);
  48. return $rowcount;
  49. }
  50. }
  51.  
  52. function vc_make_graph()
  53. {
  54. $db_handle = new DBController();
  55. # Show the customer dropdown
  56. ?>
  57. <div id="overall">
  58. <?php
  59. $results = show_customer_dropdown($db_handle);
  60. if (isset($results))
  61. if (!results)
  62. return '<h6>Database query NOT successful!</h6><br/>';
  63. # Show dates
  64. show_dates();
  65. show_cars();
  66. ?>
  67. </div>
  68. <?php
  69. show_pushbuttons();
  70. }
  71. add_shortcode('make_graph', 'vc_make_graph');
  72.  
  73.  
  74. function show_customer_dropdown($handle)
  75. {
  76. $query = 'SELECT CustomerID, FirstName, LastName FROM customers ORDER BY FirstName, LastName';
  77. $results = $handle->runQuery($query);
  78. if (!$results)
  79. return False;
  80. ?>
  81. <div class="inputs">
  82. <div class="lables">Customer:</div>
  83. <select name="user" id="user-list" class="demoInputBox" onChange="get_car(this.value);">
  84. <option value="">Select User</option>
  85. <?php
  86. foreach($results as $user)
  87. {?>
  88. <option value="<?php echo $user["CustomerID"]; ?>"><?php echo $user["FirstName"] . " " . $user["LastName"]; ?></option>
  89. <?php
  90. }
  91. ?>
  92. </select>
  93. </div>
  94. <?php
  95. }
  96. ?>
  97. <?php
  98.  
  99. function show_dates()
  100. {
  101. ?>
  102.  
  103. <div class="inputs">
  104. <div class="lables">
  105. From Date:
  106. </div>
  107. <input type="date" name="fromdate" id = "datepicker1"><br>
  108. <div class="lables">
  109. To Date:
  110. </div>
  111. <input type="date" name="todate" id = "datepicker2">
  112. </div>
  113. <?php
  114. }
  115.  
  116. function show_cars()
  117. {
  118. ?>
  119. <div class="inputs">
  120. <div class="lables">Select Car:</div>
  121. <select name="car" id="car-list" class="demoInputBox">
  122. <option value="">Select Car</option>
  123. </select>
  124. </div>
  125. <?php
  126. }
  127. ?>
  128.  
  129. <script>
  130. function get_car($id)
  131. {
  132. alert($id);
  133. }
  134. </script>
  135.  
  136. <?php
  137.  
  138. function show_pushbuttons()
  139. {
  140.  
  141. }
  142.  
  143. .lables
  144. {
  145. font-family: Arial;
  146. font-size: 20px;
  147. }
  148.  
  149. .inputs
  150. {
  151. font-family: Arial;
  152. font-size: 13px;
  153. width: 33%;
  154. min-width:200px;
  155. padding: 5px;
  156. float: left;
  157. text-align: center;
  158. }
  159.  
  160. #overall
  161. {
  162. border-color: #686363;
  163. border-style: solid;
  164. margin: auto;
  165. min-width: 200px;
  166. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement