public function beforeDelete() { return parent::beforeDelete(); }
/** * Clear out records associated with this quote before deletion. */ public function beforeDelete() { QuoteProduct::model()->deleteAllByAttributes(array('quoteId' => $this->id)); // for old relationships generated with incorrect type name Relationships::model()->deleteAllByAttributes(array('firstType' => 'quotes', 'firstId' => $this->id)); // generate action record for history $contact = $this->contact; if (!empty($contact)) { $action = new Actions(); $action->associationType = 'contacts'; $action->type = 'quotesDeleted'; $action->associationId = $contact->id; $action->associationName = $contact->name; $action->assignedTo = Yii::app()->getSuModel()->username; $action->completedBy = Yii::app()->getSuModel()->username; $action->createDate = time(); $action->dueDate = time(); $action->completeDate = time(); $action->visibility = 1; $action->complete = 'Yes'; $action->actionDescription = "Deleted Quote: <span style=\"font-weight:bold;\">{$this->id}</span> {$this->name}"; // Save after deletion of the model so that this action itself doensn't get deleted $action->save(); } return parent::beforeDelete(); }