/** * Deletes a user including all dependencies * * @return boolean */ public function delete() { GroupAdmin::model()->deleteAllByAttributes(array('group_id' => $this->id)); // Clear Default User Group for Registration if needed if (HSetting::Get('defaultUserGroup', 'authentication_internal') == $this->id) { HSetting::Set('defaultUserGroup', '', 'authentication_internal'); } return parent::delete(); }
/** * Deletes a message, including all dependencies. */ public function delete() { foreach (MessageEntry::model()->findAllByAttributes(array('message_id' => $this->id)) as $messageEntry) { $messageEntry->delete(); } foreach (UserMessage::model()->findAllByAttributes(array('message_id' => $this->id)) as $userMessage) { $userMessage->delete(); } parent::delete(); }