small updates
This commit is contained in:
@@ -2,9 +2,14 @@
|
||||
checkUserSession();
|
||||
|
||||
// SQL query to fetch dates for driver training
|
||||
$sql = "SELECT course_id, date FROM courses WHERE course_type = 'driver_training'";
|
||||
$sql = "SELECT course_id, date
|
||||
FROM courses
|
||||
WHERE course_type = 'driver_training'
|
||||
AND date >= CURDATE()";
|
||||
|
||||
$result = $conn->query($sql);
|
||||
$page_id = 'driver_training';
|
||||
|
||||
?>
|
||||
|
||||
<style>
|
||||
@@ -99,11 +104,11 @@ if (!empty($bannerImages)) {
|
||||
Select Date
|
||||
<select name="course_id" id="course_id" required>
|
||||
<?php
|
||||
if ($result->num_rows > 0) {
|
||||
if ($result && $result->num_rows > 0) {
|
||||
// Output each course as an option
|
||||
while ($row = $result->fetch_assoc()) {
|
||||
$course_id = htmlspecialchars($row['course_id']); // Escape output for security
|
||||
$date = htmlspecialchars($row['date']); // Escape output for security
|
||||
$date = htmlspecialchars($row['date']); // Escape output for security
|
||||
echo "<option value='$course_id'>$date</option>";
|
||||
}
|
||||
} else {
|
||||
@@ -111,9 +116,10 @@ if (!empty($bannerImages)) {
|
||||
}
|
||||
?>
|
||||
</select>
|
||||
|
||||
</li>
|
||||
<?php
|
||||
if ($is_member) {
|
||||
if ($is_member || $pending_member) {
|
||||
echo '
|
||||
<li>
|
||||
Additional Members <span class="price"></span>
|
||||
@@ -136,6 +142,7 @@ if (!empty($bannerImages)) {
|
||||
<option value="3">03</option>
|
||||
</select>
|
||||
</li>
|
||||
|
||||
</ul>
|
||||
<hr class="mb-25">
|
||||
|
||||
@@ -168,8 +175,16 @@ if (!empty($bannerImages)) {
|
||||
<label for="agreeCheckbox" id="agreeLabel" style="color: #888;">I have read and agree to the indemnity terms</label>
|
||||
</div>
|
||||
</div>
|
||||
<button type="submit" class="theme-btn style-two w-100 mt-15 mb-5">
|
||||
<span data-hover="Book Now">Book Now</span>
|
||||
<?php
|
||||
$button_text = "Book Now";
|
||||
$button_disabled = "";
|
||||
if (!$result || $result->num_rows == 0) {
|
||||
$button_text = "No booking dates available";
|
||||
$button_disabled = "disabled";
|
||||
}
|
||||
?>
|
||||
<button type="submit" class="theme-btn style-two w-100 mt-15 mb-5" <?php echo $button_disabled; ?>>
|
||||
<span data-hover="<?php echo $button_text; ?>"><?php echo $button_text; ?></span>
|
||||
<i class="fal fa-arrow-right"></i>
|
||||
</button>
|
||||
<div class="text-center">
|
||||
@@ -355,6 +370,7 @@ if (!empty($bannerImages)) {
|
||||
|
||||
// Fetch PHP variables
|
||||
var isMember = <?php echo $is_member ? 'true' : 'false'; ?>;
|
||||
var pendingMember = <?php echo $pending_member ? 'true' : 'false'; ?>;
|
||||
var cost_members = <?= getPrice('driver_training', 'member'); ?>;
|
||||
var cost_nonmembers = <?= getPrice('driver_training', 'nonmember'); ?>;
|
||||
|
||||
@@ -362,7 +378,7 @@ if (!empty($bannerImages)) {
|
||||
var total = 0;
|
||||
|
||||
// Calculate cost for members
|
||||
if (isMember) {
|
||||
if (isMember || pendingMember) {
|
||||
total = (cost_members) + (members * cost_members) + (nonmembers * cost_nonmembers);
|
||||
} else {
|
||||
// Calculate cost for non-members
|
||||
|
||||
Reference in New Issue
Block a user