Path : /home/vishqocm/pcib.in/admin/
File Upload :
Current File : /home/vishqocm/pcib.in/admin/test_course_images.php

<?php
include_once 'includes/header.php';
?>

<div class="container mt-5">
    <div class="row">
        <div class="col-12">
            <h1>Course Image Test Page</h1>
            <p>This page tests various course image paths to ensure they are working correctly.</p>
        </div>
    </div>

    <div class="row mt-4">
        <div class="col-md-4 mb-4">
            <div class="card">
                <img src="../assets/img/courses/default.jpg" class="card-img-top" alt="Default Course Image">
                <div class="card-body">
                    <h5 class="card-title">Default Course Image</h5>
                    <p class="card-text">Path: assets/img/courses/default.jpg</p>
                </div>
            </div>
        </div>

        <div class="col-md-4 mb-4">
            <div class="card">
                <img src="../assets/images/course-placeholder.jpg" class="card-img-top" alt="Course Placeholder">
                <div class="card-body">
                    <h5 class="card-title">Course Placeholder</h5>
                    <p class="card-text">Path: assets/images/course-placeholder.jpg</p>
                </div>
            </div>
        </div>

        <div class="col-md-4 mb-4">
            <div class="card">
                <img src="https://placehold.co/600x400/4f46e5/ffffff?text=Dynamic+Placeholder" class="card-img-top" alt="Dynamic Placeholder">
                <div class="card-body">
                    <h5 class="card-title">Dynamic Placeholder</h5>
                    <p class="card-text">External dynamic placeholder image</p>
                </div>
            </div>
        </div>
    </div>

    <div class="row mt-4">
        <div class="col-12">
            <div class="card">
                <div class="card-header">
                    <h5>Course Image Handling Logic</h5>
                </div>
                <div class="card-body">
                    <pre class="bg-light p-3">
// Check all possible image paths in order of preference
$image_path_1 = 'assets/img/courses/' . $course['id'] . '.jpg';
$image_path_2 = 'assets/images/courses/' . $course['id'] . '.jpg';
$image_path_3 = $course['image']; // Use the image path stored in the database
$image_path_4 = 'assets/img/courses/default.jpg';
$image_path_5 = 'assets/images/course-placeholder.jpg';
$image_path_6 = 'https://placehold.co/600x400/4f46e5/ffffff?text=' . urlencode(substr($course['title'], 0, 20));

// Check which image exists
if (file_exists($image_path_1)) {
    $image_url = $image_path_1;
} elseif (file_exists($image_path_2)) {
    $image_url = $image_path_2;
} elseif (isset($image_path_3) && !empty($image_path_3) && file_exists($image_path_3)) {
    $image_url = $image_path_3;
} elseif (file_exists($image_path_4)) {
    $image_url = $image_path_4;
} elseif (file_exists($image_path_5)) {
    $image_url = $image_path_5;
} else {
    $image_url = $image_path_6;
}
                    </pre>
                </div>
            </div>
        </div>
    </div>

    <div class="row mt-4 mb-5">
        <div class="col-12">
            <div class="card">
                <div class="card-header bg-primary text-white">
                    <h5>Actions</h5>
                </div>
                <div class="card-body">
                    <a href="create_course_placeholder.php" class="btn btn-success">Generate Course Placeholder</a>
                    <a href="courses.php" class="btn btn-primary">Manage Courses</a>
                    <a href="../index.php" class="btn btn-secondary">View Homepage</a>
                </div>
            </div>
        </div>
    </div>
</div>

<?php
include_once 'includes/footer.php';
?>