<?php
$u=current_user();$userId=(int)$u['id'];
$companies=user_customer_company_links($userId);$providers=user_customer_provider_links($userId);
$operationalCompany=null;$operationalCompanyId=resolve_company_id_for_user($u);
if($operationalCompanyId>0&&($u['role']??'')!=='client'){$q=db()->prepare("SELECT id,name,logo,type,city,state FROM companies WHERE id=? AND status='active'");$q->execute([$operationalCompanyId]);$operationalCompany=$q->fetch();}
?>
<section class="page-intro"><div><span class="mini-label">🔗 MINHA REDE</span><h2>Meus Vínculos</h2><p>Veja onde você está cadastrado como cliente, abra os perfis e encerre vínculos quando desejar.</p></div><div class="actions"><a class="btn btn-primary" href="dashboard.php?page=qr_scanner">📷 Ler QR Code</a></div></section>

<?php if($operationalCompany):?><section class="panel"><div class="panel-header"><div><h3>Vínculo profissional</h3><p>Esta é a empresa associada ao seu trabalho e às suas permissões operacionais.</p></div><span class="status status-active">Profissional</span></div><article class="item-card"><div class="item-body"><div class="profile-hero"><?php if($operationalCompany['logo']):?><div class="avatar avatar-has-image"><img src="<?=e(media_url($operationalCompany['logo']))?>" alt=""></div><?php else:?><div class="avatar">🏢</div><?php endif;?><div><h3><?=e($operationalCompany['name'])?></h3><small><?=e(role_label($u['role']))?> • <?=e(($operationalCompany['city']?:'Cidade não informada').($operationalCompany['state']?'/'.$operationalCompany['state']:''))?></small></div></div><div class="actions"><a class="btn btn-secondary btn-sm" href="dashboard.php?page=company_profile&id=<?=(int)$operationalCompany['id']?>">Ver perfil</a></div></div></article></section><?php endif;?>

<div class="grid-2">
  <section class="panel"><div class="panel-header"><div><h3>Empresas</h3><p>Cadastros realizados diretamente ou por QR Code.</p></div><span class="status status-active"><?=count($companies)?> vínculo(s)</span></div><div class="cards-list">
    <?php if(!$companies):?><div class="empty-state"><strong>Nenhuma empresa vinculada</strong>Leia o QR Code de uma empresa para se cadastrar como cliente.</div><?php endif;?>
    <?php foreach($companies as $company):?><article class="item-card"><div class="item-body"><div class="profile-hero"><?php if($company['logo']):?><div class="avatar avatar-has-image"><img src="<?=e(media_url($company['logo']))?>" alt=""></div><?php else:?><div class="avatar">🏢</div><?php endif;?><div><h3><a href="dashboard.php?page=company_profile&id=<?=(int)$company['id']?>"><?=e($company['name'])?></a></h3><small><?=e(ucfirst(str_replace('_',' ',$company['type']?:'empresa')))?> • <?=e(($company['city']?:'Cidade não informada').($company['state']?'/'.$company['state']:''))?></small></div></div><p><?=e(short_text($company['description']?:'Empresa cadastrada na LinkExpress.',110))?></p><div class="actions"><a class="btn btn-primary btn-sm" href="dashboard.php?page=catalog&mode=shop&store=<?=(int)$company['id']?>">Ver produtos</a><a class="btn btn-secondary btn-sm" href="dashboard.php?page=company_profile&id=<?=(int)$company['id']?>">Ver perfil</a><form method="post" action="actions.php"><?=csrf_field()?><input type="hidden" name="action" value="unlink_customer_company"><input type="hidden" name="return_page" value="affiliations"><input type="hidden" name="company_id" value="<?=(int)$company['id']?>"><button class="btn btn-danger btn-sm" data-confirm="Encerrar seu vínculo de cliente com esta empresa?">Retirar vínculo</button></form></div></div></article><?php endforeach;?>
  </div></section>

  <section class="panel"><div class="panel-header"><div><h3>Prestadores</h3><p>Profissionais em cuja carteira você está cadastrado.</p></div><span class="status status-active"><?=count($providers)?> vínculo(s)</span></div><div class="cards-list">
    <?php if(!$providers):?><div class="empty-state"><strong>Nenhum prestador vinculado</strong>Leia o QR Code de um prestador para entrar na carteira dele.</div><?php endif;?>
    <?php foreach($providers as $provider):?><article class="item-card"><div class="item-body"><div class="profile-hero"><?=avatar_html($provider)?><div><h3><a href="<?=e(url('perfil.php?id='.(int)$provider['id']))?>"><?=e(user_public_name($provider))?></a></h3><small>Prestador de serviços • <?=e(($provider['city']?:'Cidade não informada').($provider['state']?'/'.$provider['state']:''))?></small></div></div><div class="actions"><a class="btn btn-secondary btn-sm" href="<?=e(url('perfil.php?id='.(int)$provider['id']))?>">Ver perfil</a><?php if($provider['phone']):?><a class="btn btn-accent btn-sm" target="_blank" rel="noopener" href="<?=e(whatsapp_url($provider['phone'],'Olá, encontrei seu perfil nos meus vínculos da LinkExpress.'))?>">WhatsApp</a><?php endif;?><form method="post" action="actions.php"><?=csrf_field()?><input type="hidden" name="action" value="unlink_customer_provider"><input type="hidden" name="return_page" value="affiliations"><input type="hidden" name="provider_id" value="<?=(int)$provider['id']?>"><button class="btn btn-danger btn-sm" data-confirm="Encerrar seu vínculo de cliente com este prestador?">Retirar vínculo</button></form></div></div></article><?php endforeach;?>
  </div></section>
</div>
