<?php
$viewer=current_user();$publicId=trim((string)request('id'));
$q=db()->prepare("SELECT id,public_id,username,name,email,phone,avatar,city,state,work_status,status,role,created_at FROM users WHERE public_id=? AND status='active' LIMIT 1");
$q->execute([$publicId]);$client=$q->fetch();
if(!$client){http_response_code(404);echo '<div class="alert alert-warning">Perfil de usuário não encontrado.</div>';return;}
?>
<section class="page-intro"><div><span class="mini-label">PERFIL DO USUÁRIO</span><h2><?=e(user_public_name($client))?></h2><p>Informações de contato compartilhadas na plataforma. O CPF/CNPJ e o endereço completo permanecem privados.</p></div><a class="btn btn-secondary" href="javascript:history.back()">← Voltar</a></section>
<section class="panel" style="max-width:820px;margin-inline:auto"><div class="profile-hero"><?=avatar_html($client,'profile-avatar')?><div><span class="status status-active"><?=e(role_label($client['role']))?> ativo</span><h2 style="margin:10px 0 4px"><?=e(user_public_name($client))?></h2><p style="margin:0">ID LinkExpress: <strong><?=e(public_user_id($client))?></strong></p></div></div><div class="grid-2" style="margin-top:22px"><div class="notice"><strong>E-mail</strong><br><?=e($client['email']?:'Não informado')?></div><div class="notice"><strong>WhatsApp</strong><br><?=e(format_phone($client['phone'])?:'Não informado')?></div><div class="notice"><strong>Cidade/Estado</strong><br><?=e(trim(($client['city']??'').(!empty($client['state'])?'/'.$client['state']:''))?:'Não informado')?></div><div class="notice"><strong>Na plataforma desde</strong><br><?=!empty($client['created_at'])?e(date('d/m/Y',strtotime($client['created_at']))):'Não informado'?></div></div><div class="notice" style="margin-top:18px"><strong>🔒 Privacidade protegida</strong><br>CPF/CNPJ, senha, chave Pix e endereço residencial não são exibidos neste perfil.</div></section>
