Advertisement
Guest User

Untitled

a guest
Nov 20th, 2018
137
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 33.51 KB | None | 0 0
  1. <?php
  2. include '../../include/controller.php';
  3. $session_username = $_SESSION['username'];
  4. $session_role = $_SESSION['role'];
  5. if(empty($_SESSION['username'])){
  6. header("location:../../login");
  7. }
  8. if($session_role != "staff"){
  9. header("location:../../forbidden");
  10. }
  11. ?>
  12. <!DOCTYPE html>
  13. <html lang="en">
  14.  
  15. <head>
  16. <title>GTIMS | Inventory</title>
  17. <meta charset="utf-8">
  18. <meta http-equiv="X-UA-Compatible" content="IE=edge">
  19. <meta name="viewport" content="width=device-width, initial-scale=1">
  20. <!-- The above 3 meta tags *must* come first in the head; any other head content must come *after* these tags -->
  21. <!-- Latest compiled and minified CSS -->
  22. <link rel="stylesheet" href="css/bootstrap.min.css">
  23. <!-- Optional theme -->
  24. <link rel="stylesheet" href="css/bootstrap-theme.min.css">
  25. <!-- Loader -->
  26. <link rel="stylesheet" href="css/loader.css">
  27. <script src="js/jquery-1.12.4.js"></script>
  28. <link rel="stylesheet" type="text/css" href="dashboard/vendor/font-awesome/css/font-awesome.min.css">
  29. <script>
  30. $(document).ready(function() {
  31. $('#example').DataTable({});
  32. });
  33.  
  34. </script>
  35. <link rel="stylesheet" href="css/jquery.dataTables.min.css">
  36. <link rel="stylesheet" href="css/dataTables.bootstrap.min.css">
  37. <link rel="stylesheet" href="css/responsive.bootstrap.min.css">
  38. <script src="js/bootstrap.min.js"></script>
  39. <script src="js/jquery.dataTables.min.js"></script>
  40. </head>
  41. <body onload="myFunction()" style="margin:0;">
  42.  
  43. <div class="container">
  44. <div class="dropdown">
  45. <button class="btn btn-primary dropdown-toggle btn-sm" type="button" data-toggle="dropdown"><span class='glyphicon glyphicon-user' aria-hidden='true'></span>
  46. <?php echo $session_username . " ($session_role)"; ?><span class="caret"></span></button>
  47. <ul class="dropdown-menu">
  48. <li><a href="#logout" data-toggle="modal"><span class='glyphicon glyphicon-log-out' aria-hidden='true'></span> Logout</a></li>
  49. <li><a href="#changepass" data-toggle="modal"><span class='glyphicon glyphicon-edit' aria-hidden='true'></span> Change Password</a></li>
  50. </ul>
  51. <a href="#add" data-toggle="modal">
  52. <button type='button' class='btn btn-success btn-sm'><span class='glyphicon glyphicon-plus' aria-hidden='true'></span> Add Item</button>
  53. </a>
  54. </div>
  55. <br>
  56. <table id="example" class="display nowrap" cellspacing="0" width="100%">
  57. <thead>
  58. <tr>
  59. <th>ID</th>
  60. <th>Name of Test</th>
  61. <th>Control Number</th>
  62. <th>Category</th>
  63. <th>Description</th>
  64. <th>Quantity</th>
  65. <th>Action</th>
  66. </tr>
  67. </thead>
  68. <tbody>
  69. <?php
  70. $sql = "SELECT tbl_items.id, tbl_items.item_name, tbl_items.item_code, tbl_items.item_description, tbl_items.item_category, tbl_items.item_critical_lvl AS critical_lvl, tbl_inventory.qty AS qty FROM tbl_items join tbl_inventory ON tbl_items.item_code=tbl_inventory.item_code";
  71. $result = $conn->query($sql);
  72. if ($result->num_rows > 0) {
  73. // output data of each row
  74. while($row = $result->fetch_assoc()) {
  75. $id = $row['id'];
  76. $item_name = $row['item_name'];
  77. $item_code = $row['item_code'];
  78. $item_category = $row['item_category'];
  79. $item_description = $row['item_description'];
  80. $critical_lvl = $row['critical_lvl'];
  81. $qty = $row['qty'];
  82.  
  83. if($qty == 0){
  84. $alert = "<div class='alert alert-danger'>
  85. <strong>$qty</strong> No Stock
  86. </div>";
  87.  
  88. }else if($critical_lvl >= $qty){
  89. $alert = "<div class='alert alert-warning'>
  90. <strong>$qty</strong> Critical Level
  91. </div>";
  92. }else {
  93. $alert = $qty;
  94. }
  95.  
  96. ?>
  97. <tr>
  98. <td>
  99. <?php echo $id; ?>
  100. </td>
  101. <td>
  102. <?php echo $item_name; ?>
  103. </td>
  104. <td>
  105. <?php echo $item_code; ?>
  106. </td>
  107. <td>
  108. <?php echo $item_category; ?>
  109. </td>
  110. <td>
  111. <?php echo $item_description; ?>
  112. </td>
  113. <td>
  114. <?php echo $alert; ?>
  115. </td>
  116. <td>
  117. <a href="#out<?php echo $id;?>" data-toggle="modal">
  118. <button type='button' class='btn btn-default btn-sm'><span class='glyphicon glyphicon-minus' aria-hidden='true'></span></button>
  119. </a>
  120. <a href="#add<?php echo $id;?>" data-toggle="modal">
  121. <button type='button' class='btn btn-success btn-sm'><span class='glyphicon glyphicon-plus' aria-hidden='true'></span></button>
  122. </a>
  123. <a href="#edit<?php echo $id;?>" data-toggle="modal">
  124. <button type='button' class='btn btn-warning btn-sm'><span class='glyphicon glyphicon-edit' aria-hidden='true'></span></button>
  125. </a>
  126. <a href="#delete<?php echo $id;?>" data-toggle="modal">
  127. <button type='button' class='btn btn-danger btn-sm'><span class='glyphicon glyphicon-trash' aria-hidden='true'></span></button>
  128. </a>
  129. </td>
  130. <!--In Stock/s Modal -->
  131. <div id="add<?php echo $id; ?>" class="modal fade" role="dialog">
  132. <div class="modal-dialog modal-lg">
  133. <!-- Modal content-->
  134. <div class="modal-content">
  135. <form method="post" class="form-horizontal" role="form">
  136. <div class="modal-header">
  137. <button type="button" class="close" data-dismiss="modal">&times;</button>
  138. <h4 class="modal-title">Add Stocks</h4>
  139. </div>
  140. <div class="modal-body">
  141. <div class="form-group">
  142. <label class="control-label col-sm-2" for="item_name">Name of Test:</label>
  143. <div class="col-sm-3">
  144. <input type="hidden" name="add_stocks_id" value="<?php echo $id; ?>">
  145. <input type="text" class="form-control" id="item_name" name="item_name" placeholder="Item Name" required readonly value="<?php echo $item_name; ?>"> </div>
  146. <label class="control-label col-sm-2" for="item_code">Control Number:</label>
  147. <div class="col-sm-2">
  148. <input type="text" class="form-control" id="item_code" name="item_code" placeholder="Item Code" required readonly value="<?php echo $item_code; ?>" autocomplete="off"> </div>
  149. <label class="control-label col-sm-1" for="dr_no">DR #:</label>
  150. <div class="col-sm-2">
  151. <input type="text" class="form-control" id="dr_no" name="dr_no" placeholder="DR #" autocomplete="off" required>
  152. </div>
  153. </div>
  154. <br>
  155. <br>
  156. <div class="form-group">
  157. <label class="control-label col-sm-2" for="item_name">Quantity:</label>
  158. <div class="col-sm-4">
  159. <input type="number" class="form-control" id="quantity" name="quantity" placeholder="Quantity" autocomplete="off" required min="1"> </div>
  160. <label class="control-label col-sm-2" for="item_name">Remarks:</label>
  161. <div class="col-sm-4">
  162. <textarea class="form-control" id="remarks" name="remarks" placeholder="Remarks"></textarea>
  163. </div>
  164. </div>
  165. <br>
  166. <br>
  167. <br>
  168. </div>
  169. <div class="modal-footer">
  170. <button type="submit" class="btn btn-primary" name="add_inventory"><span class="glyphicon glyphicon-plus"></span> Add</button>
  171. <button type="button" class="btn btn-warning" data-dismiss="modal"><span class="glyphicon glyphicon-remove-circle"></span> Cancel</button>
  172. </div>
  173. </form>
  174. </div>
  175. </div>
  176. </div>
  177. <!--Out Stocks Modal -->
  178. <div id="out<?php echo $id; ?>" class="modal fade" role="dialog">
  179. <div class="modal-dialog modal-lg">
  180. <form method="post" class="form-horizontal" role="form">
  181. <!-- Modal content-->
  182. <div class="modal-content">
  183. <div class="modal-header">
  184. <button type="button" class="close" data-dismiss="modal">&times;</button>
  185. <h4 class="modal-title">Out Stocks</h4>
  186. </div>
  187. <div class="modal-body">
  188. <div class="form-group">
  189. <label class="control-label col-sm-2" for="item_name">Name of Test:</label>
  190. <div class="col-sm-3">
  191. <input type="hidden" name="minus_stocks_id" value="<?php echo $id; ?>">
  192. <input type="text" class="form-control" id="item_name" name="item_name" placeholder="Item Name" required readonly value="<?php echo $item_name; ?>"> </div>
  193. <label class="control-label col-sm-2" for="item_code">Control Number:</label>
  194. <div class="col-sm-2">
  195. <input type="text" class="form-control" id="item_code" name="item_code" placeholder="Item Code" required readonly value="<?php echo $item_code; ?>" autocomplete="off"> </div>
  196. <label class="control-label col-sm-1" for="dr_no">DR #:</label>
  197. <div class="col-sm-2">
  198. <input type="text" class="form-control" id="dr_no" name="dr_no" placeholder="DR #" autocomplete="off" required>
  199. </div>
  200. </div>
  201. <br>
  202. <br>
  203. <div class="form-group">
  204. <label class="control-label col-sm-2" for="item_name">Quantity:</label>
  205. <div class="col-sm-4">
  206. <input type="number" class="form-control" id="quantity" name="quantity" placeholder="Quantity" autocomplete="off" required min="1"> </div>
  207. <label class="control-label col-sm-2" for="received_by" data-toggle="tooltip" title="Unit of Measurement">Receive By:</label>
  208. <div class="col-sm-4">
  209. <input type="text" class="form-control" id="received_by" name="received_by" autocomplete="off" required> </div>
  210. </div>
  211. <label class="control-label col-sm-2" for="item_name">Remarks:</label>
  212. <div class="col-sm-4">
  213. <textarea class="form-control" id="remarks" name="remarks" placeholder="Remarks"></textarea>
  214. </div>
  215. <br>
  216. <br>
  217. <br>
  218. </div>
  219. <div class="modal-footer">
  220. <button type="submit" class="btn btn-primary" name="minus_inventory"><span class="glyphicon glyphicon-plus"></span> Out</button>
  221. <button type="button" class="btn btn-warning" data-dismiss="modal"><span class="glyphicon glyphicon-remove-circle"></span> Cancel</button>
  222. </div>
  223. </div>
  224. </form>
  225. </div>
  226. </div>
  227. <!-- CHANGE PASS MODAL -->
  228. <div id="changepass" class="modal fade" role="dialog">
  229. <div class="modal-dialog">
  230. <!-- Modal content-->
  231. <div class="modal-content">
  232. <form action="" method="post">
  233. <div class="modal-header">
  234. <button type="button" class="close" data-dismiss="modal">&times;</button>
  235. <h4 class="modal-title">Change Password</h4>
  236. </div>
  237. <div class="modal-body">
  238. <div class="form-group">
  239. <label class="control-label col-sm-2" for="name">Current:</label>
  240. <div class="col-sm-10">
  241. <input type="password" class="form-control" name="current_password" required placeholder="Current Password" autofocus autocomplete="off"> </div>
  242. </div>
  243. <div class="form-group">
  244. <label class="control-label col-sm-2" for="name">New:</label>
  245. <div class="col-sm-10">
  246. <input type="password" class="form-control" name="new_password" required placeholder="New Password" autocomplete="off"> </div>
  247. </div>
  248. <div class="form-group">
  249. <label class="control-label col-sm-2" for="name">Repeat:</label>
  250. <div class="col-sm-10">
  251. <input type="password" class="form-control" name="repeat_password" required placeholder="Repeat Password" autocomplete="off"> </div>
  252. </div>
  253. <div class="modal-footer">
  254. <button type="submit" class="btn btn-primary" name="change_pass">Update</button>
  255. </div>
  256. </div>
  257. </form>
  258. </div>
  259. </div>
  260. </div>
  261. <!--Edit Item Modal -->
  262. <div id="edit<?php echo $id; ?>" class="modal fade" role="dialog">
  263. <form method="post" class="form-horizontal" role="form">
  264. <div class="modal-dialog modal-lg">
  265. <!-- Modal content-->
  266. <div class="modal-content">
  267. <div class="modal-header">
  268. <button type="button" class="close" data-dismiss="modal">&times;</button>
  269. <h4 class="modal-title">Edit Item</h4>
  270. </div>
  271. <div class="modal-body">
  272. <input type="hidden" name="edit_item_id" value="<?php echo $id; ?>">
  273. <div class="form-group">
  274. <label class="control-label col-sm-2" for="item_name">Name of Test:</label>
  275. <div class="col-sm-4">
  276. <input type="text" class="form-control" id="item_name" name="item_name" value="<?php echo $item_name; ?>" placeholder="Item Name" required autofocus> </div>
  277. <label class="control-label col-sm-2" for="item_code">Control Number:</label>
  278. <div class="col-sm-4">
  279. <input type="text" readonly class="form-control" id="item_code" name="item_code" value="<?php echo $item_code; ?>" placeholder="Item Code" required> </div>
  280. </div>
  281. <div class="form-group">
  282. <label class="control-label col-sm-2" for="item_description">Description:</label>
  283. <div class="col-sm-4">
  284. <textarea cclass="form-control" id="item_description" name="item_description" placeholder="Description" required style="width: 100%;">
  285. <?php echo $item_description; ?>
  286. </textarea>
  287. </div>
  288. <label class="control-label col-sm-2" for="item_category">Category:</label>
  289. <div class="col-sm-4">
  290. <input type="text" class="form-control" id="item_category" name="item_category" value="<?php echo $item_category; ?>" placeholder="Category" required> </div>
  291. </div>
  292. </div>
  293. <div class="modal-footer">
  294. <button type="submit" class="btn btn-primary" name="update_item"><span class="glyphicon glyphicon-edit"></span> Edit</button>
  295. <button type="button" class="btn btn-warning" data-dismiss="modal"><span class="glyphicon glyphicon-remove-circle"></span> Cancel</button>
  296. </div>
  297. </div>
  298. </div>
  299. </form>
  300. </div>
  301. <!--Delete Modal -->
  302. <div id="delete<?php echo $id; ?>" class="modal fade" role="dialog">
  303. <div class="modal-dialog">
  304. <form method="post">
  305. <!-- Modal content-->
  306. <div class="modal-content">
  307. <div class="modal-header">
  308. <button type="button" class="close" data-dismiss="modal">&times;</button>
  309. <h4 class="modal-title">Delete</h4>
  310. </div>
  311. <div class="modal-body">
  312. <input type="hidden" name="delete_id" value="<?php echo $id; ?>">
  313. <div class="alert alert-danger">Are you sure you want delete <strong>
  314. <?php echo $item_name; ?>?</strong> </div>
  315. <div class="modal-footer">
  316. <button type="submit" name="delete" class="btn btn-danger"><span class="glyphicon glyphicon-trash"></span> YES</button>
  317. <button type="button" class="btn btn-default" data-dismiss="modal"><span class="glyphicon glyphicon-remove-circle"></span> NO</button>
  318. </div>
  319. </div>
  320. </div>
  321. </form>
  322. </div>
  323. </div>
  324. </tr>
  325. <?php
  326. }
  327. if(isset($_POST['change_pass'])){
  328. $sql = "SELECT password FROM user WHERE username='$session_username'";
  329. $result = $conn->query($sql);
  330.  
  331. if($result->num_rows > 0) {
  332. // output data of each row
  333. while($row = $result->fetch_assoc()) {
  334. if($row['password'] != $current_password){
  335. echo "<script>window.alert('Invalid Password');</script>";
  336. $passwordErr = '<div class="alert alert-warning"><strong>Password!</strong> Invalid.</div>';
  337. } elseif($new_password != $repeat_password) {
  338. echo "<script>window.alert('Password Not Match!');</script>";
  339. $passwordErr = '<div class="alert alert-warning"><strong>Password!</strong> Not Match.</div>';
  340. } else{
  341. $sql = "UPDATE tbl_user SET password='$new_password' WHERE username='$session_username'";
  342.  
  343. if ($conn->query($sql) === TRUE) {
  344. echo "<script>window.alert('Password Successfully Updated');</script>";
  345. } else {
  346. echo "Error updating record: " . $conn->error;
  347. }
  348. }
  349. }
  350. } else {
  351. $usernameErr = '<div class="alert alert-danger"><strong>Username</strong> Not Found.</div>';
  352. $username = "";
  353. }
  354. }
  355.  
  356.  
  357. //Update Items
  358. if(isset($_POST['update_item'])){
  359. $edit_item_id = $_POST['edit_item_id'];
  360. $item_name = $_POST['item_name'];
  361. $item_code = $_POST['item_code'];
  362. $item_category = $_POST['item_category'];
  363. $item_description = $_POST['item_description'];
  364. $sql = "UPDATE tbl_items SET
  365. item_name='$item_name',
  366. item_code='$item_code',
  367. item_category='$item_category',
  368. item_description='$item_description'
  369. WHERE id='$edit_item_id' ";
  370. if ($conn->query($sql) === TRUE) {
  371. echo '<script>window.location.href="inventory.php"</script>';
  372. } else {
  373. echo "Error updating record: " . $conn->error;
  374. }
  375. }
  376.  
  377. if(isset($_POST['delete'])){
  378. // sql to delete a record
  379. $delete_id = $_POST['delete_id'];
  380. $sql = "DELETE FROM tbl_items WHERE id='$delete_id' ";
  381. if ($conn->query($sql) === TRUE) {
  382. $sql = "DELETE FROM tbl_inventory WHERE id='$delete_id' ";
  383. if ($conn->query($sql) === TRUE) {
  384. $sql = "DELETE FROM tbl_inventory WHERE id='$delete_id' ";
  385. echo '<script>window.location.href="inventory.php"</script>';
  386. } else {
  387. echo "Error deleting record: " . $conn->error;
  388. }
  389. } else {
  390. echo "Error deleting record: " . $conn->error;
  391. }
  392. }
  393. }
  394.  
  395. //Add Item
  396. if(isset($_POST['add_item'])){
  397. $item_name = $_POST['item_name'];
  398. $item_code = $_POST['item_code'];
  399. $item_category = $_POST['item_category'];
  400. $item_description = $_POST['item_description'];
  401. $sql = "INSERT INTO tbl_items (item_name,item_code,item_description,item_category,item_critical_lvl,item_date)VALUES ('$item_name','$item_code','$item_description','$item_category','$item_critical_lvl','$date')";
  402. if ($conn->query($sql) === TRUE) {
  403. $add_inventory_query = "INSERT INTO tbl_inventory(item_name,item_code,date,qty)VALUES ('$item_name','$item_code','$date','0')";
  404.  
  405. if ($conn->query($add_inventory_query) === TRUE) {
  406. echo '<script>window.location.href="inventory.php"</script>';
  407. } else {
  408. echo "Error: " . $sql . "<br>" . $conn->error;
  409. }
  410. } else {
  411. echo "Error: " . $sql . "<br>" . $conn->error;
  412. }
  413. }
  414.  
  415. if(isset($_POST['add_inventory'])){
  416. $add_stocks_id = clean($_POST['add_stocks_id']);
  417. $remarks = clean($_POST["remarks"]);
  418. $quantity = clean($_POST['quantity']);
  419. $sql = "INSERT INTO tbl_issuance(date,item_name,item_code,qty, in_out,remarks)VALUES ('$date_time','$item_name','$item_code','$quantity','in','$remarks')";
  420. if ($conn->query($sql) === TRUE) {
  421. $add_inv = "UPDATE tbl_inventory SET qty=(qty + '$quantity') WHERE id='$add_stocks_id' ";
  422. if ($conn->query($add_inv) === TRUE) {
  423. echo '<script>window.location.href="inventory.php"</script>';
  424. } else {
  425. echo "Error updating record: " . $conn->error;
  426. }
  427. } else {
  428. echo "Error: " . $sql . "<br>" . $conn->error;
  429. }
  430. }
  431.  
  432. if(isset($_POST['minus_inventory'])) {
  433. $minus_stocks_id = clean($_POST['minus_stocks_id']);
  434. $remarks = clean($_POST["remarks"]);
  435. $quantity = clean($_POST['quantity']);
  436. $sql = "INSERT INTO tbl_issuance(date,item_name,item_code,qty, sender_receiver,in_out, remarks)VALUES ('$date_time','$item_name','$item_code','$quantity','$received_by','out','$remarks')";
  437. if ($conn->query($sql) === TRUE) {
  438. $add_inv = "UPDATE tbl_inventory SET qty=(qty - '$quantity') WHERE id='$minus_stocks_id' ";
  439. if ($conn->query($add_inv) === TRUE) {
  440. echo '<script>window.location.href="inventory.php"</script>';
  441. } else {
  442. echo "Error updating record: " . $conn->error;
  443. }
  444. } else {
  445. echo "Error: " . $sql . "<br>" . $conn->error;
  446. }
  447. }
  448. ?>
  449. </tbody>
  450. </table>
  451. </div>
  452. <!--Add Item Modal -->
  453. <div id="add" class="modal fade" role="dialog">
  454. <div class="modal-dialog modal-lg">
  455. <!-- Modal content-->
  456. <div class="modal-content">
  457. <form method="post" class="form-horizontal" role="form">
  458. <div class="modal-header">
  459. <button type="button" class="close" data-dismiss="modal">&times;</button>
  460. <h4 class="modal-title">Add Item</h4>
  461. </div>
  462. <div class="modal-body">
  463. <div class="form-group">
  464. <label class="control-label col-sm-2" for="item_name">Item Name:</label>
  465. <div class="col-sm-4">
  466. <input type="text" class="form-control" id="item_name" name="item_name" placeholder="Item Name" autocomplete="off" autofocus required> </div>
  467. <label class="control-label col-sm-2" for="item_code">Item Code:</label>
  468. <div class="col-sm-4">
  469. <input type="text" class="form-control" id="item_code" name="item_code" placeholder="Item Code" autocomplete="off" required> </div>
  470. </div>
  471. <div class="form-group">
  472. <label class="control-label col-sm-2" for="item_category">Category:</label>
  473. <div class="col-sm-4">
  474. <input type="text" class="form-control" id="item_category" name="item_category" placeholder="Item Category" autocomplete="off" required> </div>
  475. <label class="control-label col-sm-2" for="item_critical_lvl">Critical Level:</label>
  476. <div class="col-sm-4">
  477. <input type="number" class="form-control" id="item_critical_lvl" name="item_critical_lvl" autocomplete="off" required> </div>
  478. </div>
  479. <div class="form-group">
  480. <label class="control-label col-sm-2" for="item_sub_category">Description:</label>
  481. <div class="col-sm-10">
  482. <textarea class="form-control" id="item_description" name="item_description" autocomplete="off" required></textarea>
  483. </div>
  484. </div>
  485. </div>
  486. <div class="modal-footer">
  487. <button type="submit" class="btn btn-primary" name="add_item"><span class="glyphicon glyphicon-plus"></span> Add</button>
  488. <button type="button" class="btn btn-warning" data-dismiss="modal"><span class="glyphicon glyphicon-remove-circle"></span> Cancel</button>
  489. </div>
  490. </form>
  491. </div>
  492. </div>
  493. </div>
  494. <!--Logout Modal -->
  495. <div id="logout" class="modal fade" role="dialog">
  496. <div class="modal-dialog modal-md">
  497. <div class="modal-content">
  498. <div class="modal-header">
  499. <button type="button" class="close" data-dismiss="modal">&times;</button>
  500. <h4 class="modal-title">Logout</h4>
  501. </div>
  502. <div class="modal-body">
  503. <input type="hidden" name="delete_id" value="<?php echo $id; ?>">
  504. <div class="alert alert-danger">Are you sure you want to logout
  505. <strong>
  506. <?php echo $_SESSION['username']; ?>?
  507. </strong>
  508. </div>
  509. <div class="modal-footer">
  510. <a href="../../logout">
  511. <button type="button" class="btn btn-danger">YES </button>
  512. </a>
  513. <button type="button" class="btn btn-default" data-dismiss="modal">No</button>
  514. </div>
  515. </div>
  516. </div>
  517. </div>
  518. </div>
  519. </body>
  520.  
  521. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement