*
* Form to manipulate insMaterial table records
*
* @author Lucas Rodrigo Gerhardt [lucas_gerhardt@solis.coop.br]
*
* @version $Id$
*
* \b Maintainers: \n
* Equipe Solis [sagu2@solis.coop.br]
*
* @since
* Class created on 10/07/2015
*
**/
set_time_limit(10000);
ini_set('max_execution_time', 10000);
ini_set('max_input_time',10000);
$theme->clearContent();
$MIOLO->uses( 'classes/bSync.interface.php','base');
$MIOLO->getClass('base', 'bBaseDeDados');
$MIOLO->getClass('base', 'bCatalogo');
$MIOLO->getClass('base', 'bSyncDatabaseContent');
$MIOLO->getClass('base', 'bSyncDatabaseFunction');
$MIOLO->getClass('base', 'bSyncDatabaseView');
$MIOLO->getClass('base', 'bSyncExecute');
$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();
$fields[] = new MDiv("", "
");
try
{
bSyncExecute::executeSync($syncModule);
bBaseDeDados::finalizarTransacao();
$fields[] = new MDiv('', _M("Executado com sucesso", $syncModule));
}
catch (Exception $e)
{
bBaseDeDados::reverterTransacao();
$fields[] = new MDiv('', "Erro! Verifique o log");
}
$theme->appendContent( $fields );
}
?>