<?php
declare(strict_types=1);require_once __DIR__.'/../conexao.php';require_once __DIR__.'/ativos_helpers.php';atiExigirAcesso();if(!atiEhRenan()){http_response_code(403);exit('Somente Renan pode sincronizar todas as fontes.');}$mysqli->set_charset('utf8mb4');try{$r=atiSincronizarTodos($mysqli);$_SESSION['ati_ultima_sync']=time();atiRegistrarEvento($mysqli,null,'SINCRONIZACAO','Sincronização geral executada',$r['criados'].' criado(s), '.$r['atualizados'].' atualizado(s).');atiFlash('sucesso','Sincronização concluída: '.$r['criados'].' novos ativos e '.$r['atualizados'].' registros atualizados.');}catch(Throwable $e){atiFlash('erro','Falha na sincronização: '.$e->getMessage());}atiRedirecionar('index.php');
