The followings are the available columns in table:
/** * Dissociate the session from cancelled bookings and ERODs before deletion. */ protected function beforeDelete() { OphTrOperationbooking_Operation_Booking::model()->updateAll(array('session_id' => null), 'session_id = :session_id and booking_cancellation_date is not null', array(':session_id' => $this->id)); OphTrOperationbooking_Operation_EROD::model()->updateAll(array('session_id' => null), 'session_id = :session_id', array(':session_id' => $this->id)); return parent::beforeDelete(); }
public function delete() { // Delete related records OphTrOperationbooking_Operation_Date_Letter_Sent::model()->deleteAll('element_id = ?', array($this->id)); OphTrOperationbooking_Operation_Procedures::model()->deleteAll('element_id = ?', array($this->id)); OphTrOperationbooking_Operation_Booking::model()->deleteAll('element_id = ?', array($this->id)); OphTrOperationbooking_Operation_EROD::model()->deleteAll('element_id = ?', array($this->id)); parent::delete(); }