<?php
require __DIR__ . '/app/bootstrap.php';
require __DIR__ . '/app/layout.php';
$incomingLinkId=(int)request('link_id',0);$incomingToken=trim((string)request('token',''));
if($incomingLinkId>0&&$incomingToken!=='')store_pending_integration_invite($incomingLinkId,$incomingToken);
$invite=pending_integration_invite();
if(!$invite){render_public_header('Convite inválido');?><section class="auth-shell"><div class="auth-card"><h1>Convite de integração inválido</h1><p>Este link/QR Code expirou, foi alterado ou a integração não está mais disponível.</p><div class="form-actions"><a class="btn btn-primary" href="<?=e(url('index.php'))?>">Voltar ao início</a></div></div></section><?php render_public_footer();exit;}
$link=$invite['link'];$user=current_user();$error='';
if($user&&user_needs_onboarding($user))redirect('complete_registration.php');
if($user){try{$joined=grant_integration_access_from_invite((int)$user['id'],(int)$invite['link_id']);clear_pending_integration_invite();flash('success','Integração liberada automaticamente: '.$joined['title'].'.');redirect('dashboard.php?page=new_area');}catch(Throwable $e){$error=$e->getMessage();}}
render_public_header('Liberar integração');
?>
<section class="auth-shell"><div class="auth-card" style="width:min(650px,100%)"><span class="hero-badge"><i></i> Integração LinkExpress</span><h1><?=e($link['title'])?></h1><p><?=e($link['description']?:'Você recebeu acesso a um segundo sistema integrado.')?></p><div class="notice"><strong>Liberação automática</strong><br>Ao entrar com sua conta, esta integração será adicionada à sua Central de Integrações automaticamente. Seu perfil e suas permissões atuais não serão alterados.</div><?php if(!empty($link['owner_name'])):?><p style="margin-top:14px"><small>Compartilhado por: <?=e($link['owner_name'])?></small></p><?php endif;?><?php if($error):?><div class="alert alert-error" style="margin-top:16px"><?=e($error)?></div><?php endif;?><?php if(!$user):?><div class="form-actions"><a class="btn btn-secondary" href="<?=e(url('login.php'))?>">Já tenho conta</a><a class="btn btn-primary" href="<?=e(url('register.php'))?>">Criar conta</a></div><?php endif;?></div></section>
<?php render_public_footer(); ?>
