Your IP : 216.73.216.93


Current Path : /home/users/unlimited/www/nigeria.codeskitter.site/includes/
Upload File :
Current File : /home/users/unlimited/www/nigeria.codeskitter.site/includes/functions.php

<?php
function getPopularCourses($conn, $limit = 3) {
    $sql = "SELECT c.*, cat.name as category_name, i.name as instructor_name 
            FROM courses c 
            LEFT JOIN categories cat ON c.category_id = cat.id 
            LEFT JOIN instructors i ON c.instructor_id = i.id 
            WHERE c.is_popular = 1 
            ORDER BY c.created_at DESC 
            LIMIT ?";
    $stmt = $conn->prepare($sql);
    $stmt->bind_param("i", $limit);
    $stmt->execute();
    return $stmt->get_result();
}

function getCourseDetails($conn, $course_id) {
    $sql = "SELECT c.*, cat.name as category_name, i.name as instructor_name, i.bio as instructor_bio, i.expertise as instructor_expertise 
            FROM courses c 
            LEFT JOIN categories cat ON c.category_id = cat.id 
            LEFT JOIN instructors i ON c.instructor_id = i.id 
            WHERE c.id = ?";
    $stmt = $conn->prepare($sql);
    $stmt->bind_param("i", $course_id);
    $stmt->execute();
    return $stmt->get_result()->fetch_assoc();
}

function addToCart($conn, $user_id, $course_id) {
    // Check if already in cart
    $check_sql = "SELECT id FROM cart WHERE user_id = ? AND course_id = ?";
    $check_stmt = $conn->prepare($check_sql);
    $check_stmt->bind_param("ii", $user_id, $course_id);
    $check_stmt->execute();
    
    if($check_stmt->get_result()->num_rows > 0) {
        return false; // Already in cart
    }
    
    $sql = "INSERT INTO cart (user_id, course_id) VALUES (?, ?)";
    $stmt = $conn->prepare($sql);
    $stmt->bind_param("ii", $user_id, $course_id);
    return $stmt->execute();
}

function getCartItems($conn, $user_id) {
    $sql = "SELECT c.*, cart.id as cart_id 
            FROM cart 
            JOIN courses c ON cart.course_id = c.id 
            WHERE cart.user_id = ?";
    $stmt = $conn->prepare($sql);
    $stmt->bind_param("i", $user_id);
    $stmt->execute();
    return $stmt->get_result();
}

function removeFromCart($conn, $cart_id, $user_id) {
    $sql = "DELETE FROM cart WHERE id = ? AND user_id = ?";
    $stmt = $conn->prepare($sql);
    $stmt->bind_param("ii", $cart_id, $user_id);
    return $stmt->execute();
}
?>