<?php
$u=current_user();$uid=(int)($u['id']??0);
$professionalLinks=clinic_professional_memberships($uid,true);
$patientLinks=clinic_patient_memberships($uid);
?>
<section class="page-intro"><div><span class="mini-label">🔗 VÍNCULOS</span><h2>Instituições vinculadas</h2><p>Veja todas as clínicas às quais sua conta está ligada. Encerrar um vínculo não apaga sua conta na plataforma.</p></div></section>
<section class="stats-grid"><div class="stat-card"><div class="stat-top"><span>Profissional</span><span class="stat-icon">🩺</span></div><strong><?=count($professionalLinks)?></strong><small>instituições</small></div><div class="stat-card"><div class="stat-top"><span>Paciente</span><span class="stat-icon">🧑‍⚕️</span></div><strong><?=count($patientLinks)?></strong><small>instituições</small></div></section>
<?php if(!$professionalLinks&&!$patientLinks):?><section class="panel"><div class="empty-state"><strong>Nenhum vínculo encontrado</strong>Quando uma instituição vincular seu ID da plataforma, ela aparecerá aqui.</div></section><?php endif;?>
<?php if($professionalLinks):?><section class="panel"><div class="panel-header"><div><h2>🩺 Vínculos profissionais</h2><p>Cada card representa uma instituição de saúde.</p></div></div><div class="cards-list"><?php foreach($professionalLinks as $m):$active=($m['status']??'')==='active'&&($m['link_state']??'active')==='active';?><article class="item-card"><div class="item-body"><h3><?=e($m['company_name'])?></h3><p><?=e($m['specialty_name']?:$m['professional_type']?:'Profissional')?><?=!empty($m['registry'])?' • '.e($m['registry']):''?></p><div class="item-meta"><span><strong>Local:</strong> <?=e(trim(($m['company_city']??'').' / '.($m['company_state']??''),' /'))?:'—'?></span><span><strong>Contato:</strong> <?=e(format_phone($m['company_phone']??''))?:'—'?></span><span><strong>Status:</strong> <?=status_badge($active?'active':($m['link_state']??$m['status']))?></span></div><div class="actions"><a class="btn btn-primary btn-sm" href="dashboard.php?page=clinic_professional&clinic_company=<?=(int)$m['company_id']?>">Acessar Área profissional</a><?php if($active):?><form method="post" action="actions.php"><?=csrf_field()?><input type="hidden" name="action" value="terminate_clinic_link"><input type="hidden" name="link_kind" value="professional"><input type="hidden" name="id" value="<?=(int)$m['id']?>"><button class="btn btn-danger btn-sm" data-confirm="Encerrar seu vínculo profissional com esta instituição? Sua conta continuará ativa.">Encerrar vínculo</button></form><?php endif;?></div></div></article><?php endforeach;?></div></section><?php endif;?>
<?php if($patientLinks):?><section class="panel"><div class="panel-header"><div><h2>🧑‍⚕️ Vínculos como paciente</h2><p>Seu prontuário permanece separado em cada instituição.</p></div></div><div class="cards-list"><?php foreach($patientLinks as $m):?><article class="item-card"><div class="item-body"><h3><?=e($m['company_name'])?></h3><p><?=e(trim(($m['company_city']??'').' / '.($m['company_state']??''),' /'))?:'Instituição de saúde'?></p><div class="actions"><a class="btn btn-primary btn-sm" href="dashboard.php?page=clinic_record&id=<?=(int)$m['id']?>">Acessar Prontuário</a><a class="btn btn-secondary btn-sm" href="dashboard.php?page=clinics&clinic=<?=(int)$m['company_id']?>">Ver clínica</a><form method="post" action="actions.php"><?=csrf_field()?><input type="hidden" name="action" value="terminate_clinic_link"><input type="hidden" name="link_kind" value="patient"><input type="hidden" name="id" value="<?=(int)$m['id']?>"><button class="btn btn-danger btn-sm" data-confirm="Encerrar seu vínculo de paciente com esta instituição? Sua conta continuará ativa.">Encerrar vínculo</button></form></div></div></article><?php endforeach;?></div></section><?php endif;?>
