/** * função onEdit * carrega os dados do registro no formulário * @param $param = parâmetros passados via URL ($_GET) */ function onEdit($param) { global $form; try { // inicia transação com o banco 'pg_livro' TTransaction::open('pg_livro'); // obtém a pessoa a partir do parâmetro ID $pessoa = new Pessoa($param['id']); $pessoa->linguas = explode(' ', $pessoa->linguas); $pessoa->datanasc = conv_data_to_br($pessoa->datanasc); $form->setData($pessoa); // finaliza a transação TTransaction::close(); } catch (Exception $e) { // exibe a mensagem gerada pela exceção new TMessage('error', '<b>Erro</b>' . $e->getMessage()); // desfaz todas alterações no banco de dados TTransaction::rollback(); } }
function onEdit($param) { global $form; try { //Inicia uma Transação com o Banco 'my_livro' TTransaction::open('my_livro'); //Obtem a Pessoa a partir do parametro Id $pessoa = new pessoaRecord($param['id']); $pessoa->linguas = explode(' ', $pessoa->linguas); $pessoa->datanasc = conv_data_to_br($pessoa->datanasc); $form->setData($pessoa); //Finaliza a Transação TTransaction::close(); new TMessage('Info', 'Dados recuperados com Sucesso'); } catch (Exception $e) { //Exibe a mensagem gerada pela exceção new TMessage('Error', '<b>Erro</b>' . $e->getMessage()); //Desfaz todas as alterações no Banco de Dados TTransaction::rollback(); } }