/** * Constructor * * @param object Database connector object */ function TableExhibition(&$db) { parent::__construct('#__cce_exhibition', 'eoid', $db); }
function delete($id) { parent::delete($id); $this->slabId = $id; $this->setChilds(); if ($this->childs) { foreach ($this->childs as $child) { $removeEvent = new TableEvent($this->_db); $removeEvent->delete($child->slabId); unset($removeEvent); } } $this->TablePrerequisitecategory->event_id = $id; $this->removeprequisitecategory(); $this->TablePrerequisite->event_id = $id; $this->removeprequisite(); $this->TableGroup->slabId = $id; $this->removegroups(); $this->TableEventdiscountcode->event_id = $id; $this->removediscountcode(); $this->TableEventfield->event_id = $id; $this->removefields(); $this->TableEventfeeorder->removeByeventId($id); $this->TableEventfile->removeByevent_id($id); $user = DtrModel::getInstance('user', 'DtregisterModel'); $tUser = $user->table; $tUser->removeByeventId($id); }