handlerRequest(); $MIOLO->conf->loadConf('gnuteca3'); ob_end_clean(); //conecta as bases $dbSagu = $MIOLO->GetDatabase('alfa'); $dbGtc = $MIOLO->GetDatabase('gnuteca3'); //busca os grupos echo "\n# Buscando grupos(link) do alfa"; $resultSagu = $dbSagu->query("SELECT * FROM cmn_grupo where codigodogrupo in (1,2,4,5,8,10,17,18,19,24)")->result; echo "\n# Encontrados ".sizeof($resultSagu); if ( is_array($resultSagu) ) { //apaga os grupos com id menor que 100 $sql[] = "DELETE FROM baslink WHERE linkid < 100"; //insere os grupos foreach( $resultSagu as $valor ) { // alunos devem ter flag isvisibletoperson true $is = $valor[0] == 1 ? 'true' : 'null'; $sql[] = "INSERT INTO baslink VALUES ('{$valor[0]}', '{$valor[1]}', '{$valor[2]}', {$is})"; } } //busca os vínculos echo "\n# Buscando vinculos(pérsonlink) do alfa"; $resultSagu = $dbSagu->query("SELECT * FROM cmn_vinculo where codigodogrupo in (1,2,4,5,8,10,17,18,19,24)")->result; echo "\n## Encontrados ".sizeof($resultSagu); if ( is_array($resultSagu) ) { //apaga os vínculos com grupos menores que 100 $sql[] = "DELETE FROM baspersonlink WHERE linkid < 100"; //insere os vínculos foreach( $resultSagu as $valor ) { $sql[] = "INSERT INTO baspersonlink VALUES ('{$valor[0]}', '{$valor[1]}', '{$valor[2]}')"; } } $ok = $dbGtc->execute($sql); var_dump($ok); if ( $ok ) { echo "\n# EXECUTADO COM SUCESSO"; } else { echo "\n# FALHOU, DESFEZ"; } ?>