コード例 #1
0
ファイル: Group.php プロジェクト: alefernie/intranet
 /**
  * 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();
 }
コード例 #2
0
ファイル: Message.php プロジェクト: skapl/design
 /**
  * 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();
 }