/** * @param EventsObject $EventsObject */ public function update($EventsObject) { $oldData = $this->read($EventsObject->getId()); $this->name = $EventsObject->getName() !== null ? parent::cleanData($EventsObject->getName()) : $oldData->getName(); $this->description = $EventsObject->getDescription() !== null ? parent::cleanData($EventsObject->getDescription()) : $oldData->getDescription(); $this->date = $EventsObject->getDate() !== null ? parent::cleanData($EventsObject->getDate()) : $oldData->getDate(); $this->image = $EventsObject->getImage() !== null ? parent::cleanData($EventsObject->getImage()) : $oldData->getImage(); $this->createStatement->execute(); }