<h3>Activity Detail</h3>
<hr>
<?=$content;?>
<?php
$attachment = $attachment['attachment'];
$filelist = $attachment;
$file_array = explode (',', $filelist);

function resolve_attachment_relative_path($filename) {
	$filename = trim($filename);
	if ($filename === '') {
		return '';
	}

	$normalized = str_replace('\\', '/', ltrim($filename, '/'));
	$legacyRoot = 'upload/legacy/file';

	$directCandidates = [];
	if (strpos($normalized, 'file/') === 0 || strpos($normalized, 'upload/') === 0) {
		$directCandidates[] = $normalized;
	} else {
		$directCandidates[] = $legacyRoot . '/' . $normalized;
		$directCandidates[] = 'upload/' . $normalized;
		$directCandidates[] = 'file/' . $normalized;
	}

	foreach ($directCandidates as $candidate) {
		$absolutePath = FCPATH . str_replace('/', DIRECTORY_SEPARATOR, $candidate);
		if (is_file($absolutePath)) {
			return $candidate;
		}
	}

	$basename = basename($normalized);
	if ($basename === '') {
		return $legacyRoot . '/' . $normalized;
	}

	$flatCandidates = [$legacyRoot . '/' . $basename, 'file/' . $basename, 'upload/' . $basename];
	foreach ($flatCandidates as $candidate) {
		$absolutePath = FCPATH . str_replace('/', DIRECTORY_SEPARATOR, $candidate);
		if (is_file($absolutePath)) {
			return $candidate;
		}
	}

	$roots = [$legacyRoot, 'upload', 'file'];
	foreach ($roots as $root) {
		$rootPath = FCPATH . $root . DIRECTORY_SEPARATOR;
		$pattern = $rootPath . '*' . DIRECTORY_SEPARATOR . '*' . DIRECTORY_SEPARATOR . $basename;
		$matches = @glob($pattern);
		if ($matches !== false) {
			foreach ($matches as $match) {
				if (is_file($match)) {
					$relative = str_replace('\\', '/', substr($match, strlen($rootPath)));
					return $root . '/' . $relative;
				}
			}
		}
	}

	return $legacyRoot . '/' . $basename;
}

$i = 1;
foreach ($file_array as $value){
	if($i == 1) {echo "<b>Attachment : </b><br/>";}
	$trimmedValue = trim($value);
	if ($trimmedValue === '') {
		$i++;
		continue;
	}
	$relativePath = resolve_attachment_relative_path($trimmedValue);
	echo "<a href='".base_url($relativePath)."' target='_blank'>$trimmedValue </a><br/>";
	$i++;
}
echo "<br/>";
$i = 1;
foreach ($certificates as $value){ 
	// if($i == 1) {echo "<b>Attachment : </b><br/>";}
	echo "Certificate : <a href='".$value['file_url']."' target='_blank'>".$value['cert_name']."</a><br/>"; 
	$i++;
}
echo "<hr/>";
foreach ($actsend_log as $data) {
	$logdate = $data['logdate'];
	$replyto = $data['replyto'];
	$emailto = $data['emailto'];
	$emailcc = $data['emailcc'];
	$emailbcc = $data['emailbcc'];
	echo "<p style='margin-bottom:10px;'><b>$logdate</b><br/>
Reply to : $replyto<br/>
To : $emailto<br/>
cc : $emailcc<br/>
bcc : $emailbcc<br/>
</p>";
}
?>
