| ' . esc_html((string) $row['display_name']) . '';
echo ' @' . esc_html((string) $row['user_login']) . ' · UID ' . $user_id . ' ' . esc_html((string) $row['user_email']) . ' | ';
echo '' . wp_kses_post($this->verify_status_badge($status)) . ' ' . esc_html((string) $row['provider']) . ' / ' . esc_html((string) $row['channel']) . ' | ';
echo '' . esc_html((string) $row['public_name']) . ' ' . esc_html((string) $row['type']) . ' ';
echo 'UUID: ' . esc_html((string) $row['application_uuid']) . ' ';
if (!empty($row['provider_result_code'])) echo '' . esc_html__('云结果:', 'aksrt') . esc_html((string) $row['provider_result_code']) . ' ';
foreach ((new \AKSRT\Identity\EvidenceService())->items($application, true) as $item) {
echo ' ';
}
echo ' | ';
if (!empty($row['review_note'])) echo ' ' . esc_html((string) $row['review_note']) . ' ';
if ($history !== []) echo '' . esc_html(sprintf(__('事件记录(%d)', 'aksrt'), count($history))) . '';
foreach ($history as $event) echo '- ' . esc_html((string) $event['created_at'] . ' · ' . (string) $event['event_type'] . ' · ' . (string) $event['to_status']) . '
';
if ($history !== []) echo ' ';
echo ' | ';
$this->render_verify_actions($row);
echo ' |
';
}
private function verify_status_badge(string $status): string {
$labels = ['manual_pending' => __('人工待审', 'aksrt'), 'verified' => __('已通过', 'aksrt'), 'rejected' => __('已驳回', 'aksrt'), 'cancelled' => __('已取消', 'aksrt'), 'provider_pending' => __('等待核身', 'aksrt'), 'provider_processing' => __('云端处理中', 'aksrt'), 'provider_failed' => __('云认证失败', 'aksrt'), 'provider_unsupported' => __('云端不支持', 'aksrt'), 'provider_expired' => __('会话已过期', 'aksrt')];
return '