Return to Snippet

Revision: 47840
at June 17, 2011 03:41 by joaobarbosa


Updated Code
// Em eventos não é preciso usar os dois includes abaixo
// já que eles já estão presentes em outra classe usada
// no evento ( include(TOOLKIT . '/events/event.section.php'); )
include(TOOLKIT . '/class.entry.php');
include(TOOLKIT . '/class.entrymanager.php');

$entry = new Entry(Symphony::Engine());

// Define a ID da secao que vai receber os dados
$entry->set('section_id', 10);

// Gera a ID da nova Entry, junto com outras informacoes
// como a data de criacao e o autor
$id = $entry->assignEntryId();

// Cria os arrays com os valores para os campos
// Exemplo abaixo, para email e nome
$email = array(
	'entry_id' => $id,
	'handle' => General::createHandle( $fields['email'] ),
	'value' => $fields['email']
);

$nome = array(
	'entry_id' => $id,
	'handle' => General::createHandle( $fields['nome'] ),
	'value' => $fields['nome']
);

// Adiciona os dados ao objeto da entry
// Da pra ver o ID do campo pelo banco de dados
$entry->setData('39', $nome);
$entry->setData('40', $email);

// Cria a entry
$entry->commit();

Revision: 47839
at June 17, 2011 03:25 by joaobarbosa


Updated Code
include(TOOLKIT . '/class.entry.php');
include(TOOLKIT . '/class.entrymanager.php');

$entry = new Entry(Symphony::Engine());

// Define a ID da secao que vai receber os dados
$entry->set('section_id', 10);

// Gera a ID da nova Entry, junto com outras informacoes
// como a data de criação e o autor
$id = $entry->assignEntryId();

// Cria os arrays com os valores para os campos
// Exemplo abaixo, para email e nome ( sem validação )
$email = array(
	'entry_id' => $id,
	'handle' => General::createHandle( $fields['email'] ),
	'value' => $fields['email']
);

$nome = array(
	'entry_id' => $id,
	'handle' => General::createHandle( $fields['nome'] ),
	'value' => $fields['nome']
);

// Adiciona os dados ao objeto da entry
// Da pra ver o ID do campo pelo banco de dados
$entry->setData('39', $nome);
$entry->setData('40', $email);

// Cria a entry
$entry->commit();

Revision: 47838
at June 17, 2011 03:11 by joaobarbosa


Initial Code
include(TOOLKIT . '/class.entry.php');

$entry = new Entry(Symphony::Engine());

// Define a ID da secao que vai receber os dados
$entry->set('section_id', 10);

// Gera a ID da nova Entry, junto com outras informacoes
// como a data de criação e o autor
$id = $entry->assignEntryId();

// Cria os arrays com os valores para os campos
// Exemplo abaixo, para email e nome ( sem validação )
$email = array(
	'entry_id' => $id,
	'handle' => General::createHandle( $fields['email'] ),
	'value' => $fields['email']
);

$nome = array(
	'entry_id' => $id,
	'handle' => General::createHandle( $fields['nome'] ),
	'value' => $fields['nome']
);

// Adiciona os dados ao objeto da entry
// Da pra ver o ID do campo pelo banco de dados
$entry->setData('39', $nome);
$entry->setData('40', $email);

// Cria a entry
$entry->commit();

Initial URL


Initial Description


Initial Title
Criar entries manualmente

Initial Tags


Initial Language
PHP