query("SELECT id, course_name, course_description, course_price, feature_image, class_time, course_format FROM courses WHERE status = 'active' ORDER BY id DESC");
// একটি active এবং open ব্যাচ খুঁজে বের করা যার capacity এখনো শেষ হয়নি
// ল্যান্ডিং পেজের এনরোলমেন্ট ফর্মের জন্য এই ব্যাচটি ব্যবহার করা হবে
$current_batch = null;
$today = date('Y-m-d');
$sql_current_batch = "SELECT b.id, b.batch_name, b.student_capacity, b.enrolled_students, c.course_name, c.course_price
FROM batches b
JOIN courses c ON b.course_id = c.id
WHERE b.status = 'open'
AND b.enrollment_start_date <= ?
AND b.enrollment_end_date >= ?
AND b.enrolled_students < b.student_capacity
ORDER BY b.enrollment_start_date ASC LIMIT 1";
$stmt_batch = $db->prepare($sql_current_batch);
if ($stmt_batch === false) {
error_log("Landing Page Batch select prepare failed: " . $db->error);
// die("সাইটে অভ্যন্তরীণ সমস্যা। আমরা শীঘ্রই ফিরে আসব।"); // ডিবাগিং এর জন্য এরর দেখানো ভালো
} else {
$stmt_batch->bind_param("ss", $today, $today);
$stmt_batch->execute();
$current_batch = $stmt_batch->get_result()->fetch_assoc();
$stmt_batch->close();
}
$db->close();
// যদি কোনো চলমান ব্যাচ পাওয়া না যায়, তাহলে এনরোলমেন্ট ফর্ম দেখানো হবে না
$show_enrollment_form = ($current_batch !== null);
?>
হাসান তানভীর দীর্ঘ কয়েক বছর ধরে সফলতার সাথে চ্যাটবট ডেভেলপমেন্ট ইন্ডাস্ট্রিতে কাজ করছেন। তিনি অস্ট্রেলিয়ায় একজন সিনিয়র ডেভেল ডেভেলপার হিসেবে কর্মরত এবং অসংখ্য লোকাল ও আন্তর্জাতিক ব্র্যান্ডের জন্য চ্যাটবট সল্যুশন তৈরি করেছেন। তার বাস্তব অভিজ্ঞতা থেকে শেখার এই সুযোগটি আপনার ক্যারিয়ার বদলে দিতে পারে।
num_rows > 0): ?>
আমাদের কোর্সসমূহ
fetch_assoc()): ?>
150 ? '...' : ''))); ?>
সময়:
মূল্য: ৳
ধরণ:
আজই আপনার আসন নিশ্চিত করুন
কোর্স ফি: ৩০০০ টাকাএখন মাত্র ৳ টাকায়!
আপনি কোর্সের
"" ব্যাচে এনরোল করছেন।
(আসন সংখ্যা: টি বাকি)
দুঃখিত! বর্তমানে কোনো ব্যাচে ভর্তি চলছে না।
নতুন ব্যাচের ঘোষণা খুব শীঘ্রই আমাদের ফেসবুক পেজে জানানো হবে। আমাদের সাথে থাকুন।