public function creaNuovoEvento($data, $conn = null, $use_swift = true) { $evento = new Evento(); $evento->fromArray($data); $evento->save($conn); $this->sendMail($evento, $use_swift); }
public function testSave() { $data = array('titolo' => 'phpday2010!!!', 'descrizione' => 'questo è il talk per il phpday 2010!', 'data_inizio' => '2010-05-14', 'data_fine' => '2010-05-15'); $evento = new Evento(); $evento->fromArray($data); $evento->save($this->pdo); $xml_dataset = $this->createFlatXMLDataSet(dirname(__FILE__) . '/../fixtures/evento.xml'); $this->assertDataSetsEqual($xml_dataset, $this->getConnection()->createDataSet(array('evento'))); }
public function addAction() { $formEvento = new Eventos_Form_Evento(); $formEvento->setAction($this->view->url(array(), 'addEvento')); if ($this->getRequest()->isPost()) { $formData = $this->_request->getPost(); if (!$formEvento->isValid($formData)) { $this->view->formEvento = $formEvento; $formEvento->populate($formData); return $this->render('form'); } else { $evento = new Evento(); $evento->fromArray($formEvento->getValues(true)); $evento->nuevo(); $this->_flashMessenger->addSuccess('Evento Agregado'); $this->_redirect('/backend/eventos'); } } $this->view->formEvento = $formEvento; $this->render('form'); }