* * * * * **/ set_time_limit(10000); ini_set('max_execution_time', 10000); ini_set('max_input_time',10000); $theme->clearContent(); $MIOLO->uses( 'classes/bBaseDeDados.class.php','base'); $MIOLO->uses( 'classes/bSyncExecute.class.php','base'); $syncModule = MIOLO::_REQUEST('syncModule'); if ( !$syncModule ) { $theme->clearContent(); $ui = $MIOLO->getUI(); $painel = new MActionPanel('painelBase', _M('Base')); $imagem = $ui->getImage($module, 'imagem.png'); $painel->addAction(_M('Pessoa'), $imagem, $module, 'main', NULL, array( 'chave' => 'baseperson' )); $theme->appendContent($painel); // Inclui o manipulador. include_once(dirname(__FILE__) . "/manipulador.inc.php"); } else { if ( !defined('DB_NAME') ) { define('DB_NAME', $syncModule ); } bBaseDeDados::iniciarTransacao(); try { //Executar sincronização $log = bSyncExecute::executeSync($syncModule); AdmAtualizacaoSistema::salvarOperacaoDeAtualizacao(AdmAtualizacaoSistema::SITUACAO_CORRIGIDO, SAGU_VERSION, SAGU_VERSION, $log); bBaseDeDados::finalizarTransacao(); $fields[] = MMessage::getStaticMessage('msgSucesso', _M("Sincronização da base de dados realizada com sucesso!", $syncModule), MMessage::TYPE_SUCCESS); $theme->appendContent( $fields ); } catch (Exception $e) { bBaseDeDados::reverterTransacao(); $fields[] = MMessage::getStaticMessage('msgErro', _M("Erro ao sincronizar a base de dados."), MMessage::TYPE_ERROR); $fields[] = new MText('error', $msg, 'red'); $theme->appendContent( $fields ); } } ?>