public function onBeforeDelete()
    {
        // If an attendee is deleted from the guest list remove it's qr code
        // after deleting the code it's not validatable anymore, simply here for cleanup
        if ($this->TicketQRCode()->exists()) {
            $this->TicketQRCode()->delete();
        }

        // cleanup the ticket file
        if ($this->TicketFile()->exists()) {
            $this->TicketFile()->delete();
        }

        if ($this->Fields()->exists()) {
            $this->Fields()->removeAll();
        }

        parent::onBeforeDelete();
    }
public function onBeforeDelete()
    {
        // If an attendee is deleted from the guest list remove it's qr code
        // after deleting the code it's not validatable anymore, simply here for cleanup
        if ($this->TicketQRCode()->exists()) {
            $this->TicketQRCode()->delete();
        }

        // cleanup the ticket file
        if ($this->TicketFile()->exists()) {
            $this->TicketFile()->delete();
        }

        if ($this->Fields()->exists()) {
            $this->Fields()->removeAll();
        }

        parent::onBeforeDelete();
    }
public function onBeforeDelete ( ) { // If an attendee is deleted from the guest list remove it's qr code // after deleting the code it's not validatable anymore, simply here for cleanup if ( $ this -> TicketQRCode ( ) -> exists ( ) ) { $ this -> TicketQRCode ( ) -> delete ( ) ; } // cleanup the ticket file if ( $ this -> TicketFile ( ) -> exists ( ) ) { $ this -> TicketFile ( ) -> delete ( ) ; } if ( $ this -> Fields ( ) -> exists ( ) ) { $ this -> Fields ( ) -> removeAll ( ) ; } parent :: onBeforeDelete ( ) ; }
Delete any stray files before deleting the object
Delete any stray files before deleting the object