prepare($sql); $stmt->execute(); return $stmt->fetchAll(PDO::FETCH_ASSOC); } catch (PDOException $e) { return array(); } } // ฟังก์ชันสำหรับดึงข้อความช่วยเหลือจากฐานข้อมูล function showActivityResultHelp($pdo) { try { $sql = "SELECT help_content FROM help_texts WHERE help_type = 'activity_result' AND status = 1 LIMIT 1"; $stmt = $pdo->prepare($sql); $stmt->execute(); $result = $stmt->fetch(PDO::FETCH_ASSOC); if ($result && !empty($result['help_content'])) { return $result['help_content']; } else { // Default help text if not found in database return 'กรุณาบันทึกผลกิจกรรมแนะแนวตามความเป็นจริง สะท้อนผลที่เกิดขึ้นกับผู้เข้าร่วมกิจกรรมเพื่อการพัฒนาและรายงานผล เช่น พบผู้ที่ควรให้การช่วยเหลือเบื้องต้นหรือส่งต่อ ควรจัดกิจกรรมส่งเสริมทักษะด้าน..............เพิ่มเติม ฯลฯ'; } } catch (PDOException $e) { // Return default text if database error return 'กรุณาบันทึกผลกิจกรรมแนะแนวตามความเป็นจริง สะท้อนผลที่เกิดขึ้นกับผู้เข้าร่วมกิจกรรมเพื่อการพัฒนาและรายงานผล เช่น พบผู้ที่ควรให้การช่วยเหลือเบื้องต้นหรือส่งต่อ ควรจัดกิจกรรมส่งเสริมทักษะด้าน..............เพิ่มเติม ฯลฯ'; } } // ดึงข้อมูลประเภทต่างๆ จากฐานข้อมูล $participantTypes = getTypeData('typeActivity', $pdo); $guidanceTypes = getTypeData('typeGuidance', $pdo); // ฟังก์ชันสำหรับดึงข้อความช่วยเหลือวิธีการจัดกิจกรรม function showActivityMethodHelp($pdo) { try { $sql = "SELECT help_content FROM help_texts WHERE help_type = 'activity_method' AND status = 1 LIMIT 1"; $stmt = $pdo->prepare($sql); $stmt->execute(); $result = $stmt->fetch(PDO::FETCH_ASSOC); if ($result && !empty($result['help_content'])) { return $result['help_content']; } else { // Default help text if not found in database return 'กรุณาบันทึกวิธีการ/ขั้นตอน/กระบวนการ การจัดกิจกรรมแนะแนว เช่น การบรรยาย การบอกเล่า กิจกรรมกลุ่ม เกม การอภิปราย การสาธิต ฯลฯ'; } } catch (PDOException $e) { // Return default text if database error return 'กรุณาบันทึกวิธีการ/ขั้นตอน/กระบวนการ การจัดกิจกรรมแนะแนว เช่น การบรรยาย การบอกเล่า กิจกรรมกลุ่ม เกม การอภิปราย การสาธิต ฯลฯ'; } } // ดึงข้อความช่วยเหลือ $activityHelpText = showActivityResultHelp($pdo); $activityMethodHelpText = showActivityMethodHelp($pdo); // ดึงข้อมูลจากตาราง objectives (ไม่มีคอลัมน์ status) try { $sql = "SELECT id, title FROM typeObjectives ORDER BY id"; $stmt = $pdo->prepare($sql); $stmt->execute(); $objectives = $stmt->fetchAll(PDO::FETCH_ASSOC); } catch (PDOException $e) { $objectives = array(); } // ตรวจสอบว่าเป็นการแก้ไขหรือดูข้อมูล $editData = null; $isEdit = false; $isView = false; if (isset($_GET['id']) && isset($_GET['mode']) && ($_GET['mode'] == 'edit' || $_GET['mode'] == 'view')) { $editId = intval($_GET['id']); $username = isset($_SESSION['username']) ? $_SESSION['username'] : ''; $schoolID = isset($_SESSION['schoolID']) ? $_SESSION['schoolID'] : ''; try { $stmt = $pdo->prepare("SELECT * FROM group_guidance WHERE id = ? AND username = ? AND schoolID = ?"); $stmt->execute(array($editId, $username, $schoolID)); $editData = $stmt->fetch(PDO::FETCH_ASSOC); if ($editData) { if ($_GET['mode'] == 'edit') { $isEdit = true; } elseif ($_GET['mode'] == 'view') { $isView = true; } } } catch (PDOException $e) { error_log('Error in group_reports.php edit mode: ' . $e->getMessage()); echo '
เกิดข้อผิดพลาดในการดึงข้อมูล: ' . $e->getMessage() . '
'; } } ?>

แบบบันทึกข้อมูลการให้บริการแนะแนวและให้คำปรึกษา สกร.

แบบที่ 1 บริการแนะแนวแบบรายกลุ่ม

ตอนที่ 1 ข้อมูลทั่วไป
' . $checked . '' . htmlspecialchars($type['title']) . '
'; } ?>
ตอนที่ 2 ข้อมูลการจัดกิจกรรม
' . $checked . '' . htmlspecialchars($type['title']) . '
'; } ?>
ตอนที่ 3 ผลการจัดกิจกรรม
' . $checked . '' . htmlspecialchars($objective['title']); if ($objective['id'] == $goalAchieved && !empty($editData['failure_reason'])) { echo '
' . 'เหตุผล: ' . htmlspecialchars($editData['failure_reason']) . '
'; } echo '
'; } ?>
กรุณาบันทึกผลกิจกรรมแนะแนวตามความเป็นจริง สะท้อนผลที่เกิดขึ้นกับผู้เข้าร่วมกิจกรรม เพื่อการพัฒนาและรายงานผล
ชื่อ:
สกุล:
ตำแหน่ง:
เบอร์โทรศัพท์:
ตอนที่ 1 ข้อมูลทั่วไป
ตอนที่ 2 ข้อมูลการจัดกิจกรรม
>
ตอนที่ 3 ผลการจัดกิจกรรม
>