0 ? round(($total_completed / $total_curriculum_credits) * 100) : 0; // ดึงข้อมูลชื่ออาจารย์ที่ปรึกษาจากระบบ $advisor_name = '................................'; if (!empty($student['advisor_id'])) { $advisor = getUser($student['advisor_id']); if ($advisor) { $advisor_name = $advisor['name']; } } ?> สรุปผลการเรียนแยกตามโครงสร้าง - <?= htmlspecialchars($student['student_code']) ?>
🖨️ พิมพ์ / บันทึกเป็น PDF ⬅ กลับ

สรุปผลการเรียน

มหาวิทยาลัยตาปี

รหัสนักศึกษา:
ชื่อ-นามสกุล: ()
สาขาวิชา: -
คณะ:
สถาบันที่จบ:
ปีการศึกษา:

หน่วยกิตเทียบโอน

หน่วยกิตเรียนผ่านแล้ว

หน่วยกิตคงเหลือ
สรุปรายวิชาที่เรียนผ่านแล้วทั้งหมด (แยกตามโครงสร้างหลักสูตร)
รวมหน่วยกิตที่เรียนผ่านแล้วทั้งหมด หน่วยกิต
✓ ครบตามหลักสูตรแล้ว ( / หน่วยกิต) หน่วยกิตคงเหลือที่ต้องเรียน: หน่วยกิต ( / หน่วยกิต)
............................................................
( )
อาจารย์ที่ปรึกษา
 
............................................................
( ............................................................ )
ประธานหลักสูตรสาขาวิชา
............................................................
( ............................................................ )
คณบดี
0; $has_courses = !empty($node['courses']); $has_children = !empty($node['children']); if (!$has_completed && !$has_children) continue; $style = $level == 0 ? 'section-title' : ($level == 1 ? 'subsection-title' : 'subsubsection-title'); echo '
'; echo '
' . htmlspecialchars($g['name_th']); if ($g['min_credits'] > 0) echo ' (ไม่น้อยกว่า ' . $g['min_credits'] . ' หน่วยกิต)'; if ($level == 0 && $has_completed) { echo ' — เรียนผ่านแล้ว ' . $node['completed_credits'] . ' หน่วยกิต'; } echo '
'; if ($has_courses) { $group_total = 0; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; foreach ($node['courses'] as $course) { if (!isset($course['_completed'])) continue; $sc = $course['_completed']; $group_total += $sc['credits']; $type = htmlspecialchars($sc['course_type'] ?: ($sc['source_type'] == 'transfer' ? 'เทียบโอน' : 'เรียน')); $sem = $sc['semester'] ? 'ภาค ' . htmlspecialchars($sc['semester']) : '-'; $yr = htmlspecialchars($sc['academic_year'] ?: '-'); $row_class = $sc['source_type'] == 'transfer' ? 'transfer' : 'completed'; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; } echo ''; echo ''; echo ''; echo ''; echo ''; echo '
รหัสวิชาชื่อวิชาหน่วยกิตเกรดภาคเรียนปีการศึกษาประเภท
' . htmlspecialchars($sc['course_code']) . '' . htmlspecialchars($sc['course_name_th']) . '' . number_format($sc['credits'], 1) . '' . htmlspecialchars($sc['grade'] ?: '-') . '' . $sem . '' . $yr . '' . $type . '
รวมหน่วยกิต' . number_format($group_total, 1) . '
'; } if ($has_children) { renderGroupedSummary($node['children'], $level + 1); } echo '
'; } }