/* UI helpers cho Student Center học viên. */ function scFmtMoney(n) { return Number(n || 0).toLocaleString("vi-VN") + "đ"; } function scFmtDate(ts) { if (!ts) return "Chưa rõ ngày"; const d = new Date(Number(ts) * 1000); return isNaN(d.getTime()) ? "Chưa rõ ngày" : d.toLocaleDateString("vi-VN"); } function scEmpty(text, action) { return
Tên học viên: {prof.display_name || (data && data.name) || "Chưa có"}
SĐT: {(data && data.phone) || "Chưa có"}
Email: {prof.contact_email || prof.login_email || (data && data.learn_email) || "Chưa gắn"}
{!confirmLogout ? :Team Sam dùng thông tin này để nhận diện và hỗ trợ đúng học viên.
{s.title}
{s.engine.label} · {scFmtDate(s.submitted_at)}
Học và nộp bài đầu tiên, thành quả sẽ tự hiện tại đây.
}{s.name}
{s.reason}
Hoàn thành thêm vài bài, hệ thống sẽ gợi ý khóa liên quan đúng mục tiêu hơn.
}