|
1 | 1 | <?php |
2 | 2 | include_once 'functions/menu/offcanva-menu.php'; |
3 | 3 | include_once 'functions/authentication.php'; |
| 4 | +include_once 'functions/tables/datatables.php'; |
4 | 5 | ?> |
5 | 6 | <!DOCTYPE html> |
6 | 7 | <html data-bs-theme="light" lang="en"> |
|
73 | 74 | <div class="col"> |
74 | 75 | <p class="text-primary m-0 fw-bold">Cottage List</p> |
75 | 76 | </div> |
76 | | - <div class="col-3"> |
| 77 | + <!-- <div class="col-3"> |
77 | 78 | <form class="d-none d-sm-inline-block me-auto ms-md-3 my-2 my-md-0 mw-100 navbar-search"> |
78 | 79 | <div class="input-group"><input class="bg-light form-control border-0 small bg-white" type="text" data-bs-toggle="tooltip" data-bss-tooltip="" placeholder="Search for ..." title="Here you can search for cottage name." style="background: var(--bs-info-border-subtle);"><button class="btn btn-primary py-0" type="button"><i class="fas fa-search"></i></button></div> |
79 | 80 | </form> |
80 | | - </div> |
| 81 | + </div> --> |
81 | 82 | </div> |
82 | 83 | </div> |
83 | 84 | <div class="card-body"> |
84 | 85 | <div class="row gy-4 row-cols-1 row-cols-md-2 row-cols-xl-3"> |
85 | | - <div class="col-xl-4"> |
86 | | - <div class="card"><img class="card-img-top w-100 d-block fit-cover" style="height: 200px;" src="https://cdn.bootstrapstudio.io/placeholders/1400x800.png"> |
87 | | - <div class="card-body p-4"> |
88 | | - <p class="text-primary card-text mb-0"><cottage_id></p> |
89 | | - <h4 class="card-title"><cottage></h4> |
90 | | - <p class="card-text"><price></p> |
91 | | - <div class="d-flex"><button class="btn btn-primary mx-1" type="button">View</button><button class="btn btn-warning mx-1" type="button" data-bs-target="#update" data-bs-toggle="modal">Update</button><button class="btn btn-danger mx-1" type="button" data-bs-target="#remove" data-bs-toggle="modal">Remove</button></div> |
92 | | - </div> |
93 | | - </div> |
94 | | - </div> |
| 86 | + <?php cottage_list(); ?> |
95 | 87 | </div> |
96 | 88 | </div> |
97 | 89 | </div> |
|
112 | 104 | <h4 class="modal-title">Add Cottage</h4><button class="btn-close" type="button" aria-label="Close" data-bs-dismiss="modal"></button> |
113 | 105 | </div> |
114 | 106 | <div class="modal-body"> |
115 | | - <form class="needs-validation" method="post" novalidate> |
116 | | - <div class="mb-1"><label class="form-label">Name</label><input class="form-control" type="text" name="name" required="" placeholder="Cottage Name"> |
| 107 | + <form class="needs-validation" action="functions/cottage-create.php" method="post" enctype="multipart/form-data" novalidate> |
| 108 | + <div class="mb-1"><label class="form-label">Name</label><input class="form-control" type="text" name="name" required="" placeholder="Cottage Name"> |
117 | 109 | <div class="invalid-feedback"> |
118 | 110 | Please enter your cottage name. |
119 | 111 | </div> |
120 | 112 | </div> |
121 | | - <div class="mb-1"><label class="form-label">Picture</label><input class="form-control" type="file" name="picture" required="" accept="image/*"> |
| 113 | + <div class="mb-1"><label class="form-label">Price Day</label><input class="form-control" type="number" name="priceDay" required="" value="0"> |
| 114 | + <div class="invalid-feedback"> |
| 115 | + Please enter your price. |
| 116 | + </div> |
| 117 | + </div> |
| 118 | + <div class="mb-1"><label class="form-label">Price Night</label><input class="form-control" type="number" name="priceNight" required="" value="0"> |
| 119 | + <div class="invalid-feedback"> |
| 120 | + Please enter your price. |
| 121 | + </div> |
| 122 | + </div> |
| 123 | + <div class="mb-1"><label class="form-label">Picture</label><input class="form-control" type="file" name="picture" required="" accept="image/*"> |
122 | 124 | <div class="invalid-feedback"> |
123 | 125 | Please add cottage picture. |
124 | 126 | </div> |
|
137 | 139 | <h4 class="modal-title">Update Cottage</h4><button class="btn-close" type="button" aria-label="Close" data-bs-dismiss="modal"></button> |
138 | 140 | </div> |
139 | 141 | <div class="modal-body"> |
140 | | - <form class="needs-validation" method="post" novalidate> |
141 | | - <div class="mb-1"><label class="form-label">Name</label><input class="form-control" type="text" name="name" required="" placeholder="Cottage Name"> |
| 142 | + <form class="needs-validation" action="functions/cottage-update.php" method="post" enctype="multipart/form-data" novalidate> |
| 143 | + <input type="hidden" name="id"> |
| 144 | + <div class="mb-1"><label class="form-label">Name</label><input class="form-control" type="text" name="name" required="" placeholder="Cottage Name"> |
142 | 145 | <div class="invalid-feedback"> |
143 | 146 | Please enter your cottage name. |
144 | 147 | </div> |
145 | 148 | </div> |
146 | | - <div class="mb-1"><label class="form-label">Picture</label><input class="form-control" type="file" name="picture" required="" accept="image/*"> |
| 149 | + <div class="mb-1"><label class="form-label">Price Day</label><input class="form-control" type="number" name="priceDay" required="" value="0"> |
| 150 | + <div class="invalid-feedback"> |
| 151 | + Please enter your price. |
| 152 | + </div> |
| 153 | + </div> |
| 154 | + <div class="mb-1"><label class="form-label">Price Night</label><input class="form-control" type="number" name="priceNight" required="" value="0"> |
| 155 | + <div class="invalid-feedback"> |
| 156 | + Please enter your price. |
| 157 | + </div> |
| 158 | + </div> |
| 159 | + <div class="mb-1"><label class="form-label">Picture</label><input class="form-control" type="file" name="picture" required="" accept="image/*"> |
147 | 160 | <div class="invalid-feedback"> |
148 | 161 | Please add cottage picture. |
149 | 162 | </div> |
|
155 | 168 | </div> |
156 | 169 | </div> |
157 | 170 | </div> |
| 171 | + |
158 | 172 |
|
159 | 173 | <div class="modal fade" role="dialog" tabindex="-1" id="remove"> |
160 | 174 | <div class="modal-dialog" role="document"> |
|
165 | 179 | <div class="modal-body"> |
166 | 180 | <p>Are you sure you want to remove this customer?</p> |
167 | 181 | </div> |
168 | | - <div class="modal-footer"><button class="btn btn-light" type="button" data-bs-dismiss="modal">Close</button><button class="btn btn-danger" type="button">Remove</button></div> |
| 182 | + <form action="functions/cottage-remove.php" method="post"> |
| 183 | + <input type="hidden" name="id"> |
| 184 | + <div class="modal-footer"><button class="btn btn-light" type="button" data-bs-dismiss="modal">Close</button><button class="btn btn-danger" type="submit">Remove</button></div> |
| 185 | + </form> |
169 | 186 | </div> |
170 | 187 | </div> |
171 | 188 | </div> |
|
182 | 199 | <script src="assets/js/buttons.html5.min.js"></script> |
183 | 200 | <script src="assets/js/sweetalert2.all.min.js"></script> |
184 | 201 | <script src="assets/js/main.js"></script> |
185 | | - <script src="assets/js/fullcalendar.js"></script> |
186 | 202 | <script src="assets/js/index.global.min.js"></script> |
187 | 203 | <script src="assets/js/tinymce.min.js"></script> |
188 | 204 | </body> |
|
0 commit comments