prepare(" SELECT name, rank_name, join_date, sys_comp_code FROM edu_users WHERE member_id = ? AND sys_comp_code = ? LIMIT 1 "); $stmtUser->execute([$memberId, $sysCompCode]); $userRow = $stmtUser->fetch() ?: []; $userName = $userRow['name'] ?? '사용자'; $userRank = $userRow['rank_name'] ?? ''; $sysCompCode = (string)($userRow['sys_comp_code'] ?? $sysCompCode); // join_date 기준 14일 마감 계산 $today = new DateTime(date('Y-m-d')); try { $joinBase = !empty($userRow['join_date']) ? new DateTime(date('Y-m-d', strtotime($userRow['join_date']))) : clone $today; } catch (Exception $e) { $joinBase = clone $today; } $deadline = (clone $joinBase)->modify('+14 days'); $dDay = ($today <= $deadline) ? (int)$today->diff($deadline)->days : 0; $deadlineStr = $deadline->format('n월 j일'); ?>
= $dDay>0?'D-'.$dDay:'' ?>= $dDay>0?'('.htmlspecialchars($deadlineStr, ENT_QUOTES, 'UTF-8').')':'' ?>= $dDay>0?'까지':''?> 필수 콘텐츠 시청을 완료해주세요.