/ Published in: PHP
Expand |
Embed | Plain Text
Copy this code and paste it in your HTML
// 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 'entry_id' => $id, 'handle' => General::createHandle( $fields['email'] ), 'value' => $fields['email'] ); '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();