ElementLetter::afterSave PHP Method

afterSave() public method

public afterSave ( )
    public function afterSave()
    {
        if (@$_POST['update_enclosures']) {
            foreach ($this->enclosures as $enclosure) {
                $enclosure->delete();
            }
            if (is_array(@$_POST['EnclosureItems'])) {
                $i = 1;
                foreach (@$_POST['EnclosureItems'] as $key => $value) {
                    if (strlen(trim($value)) > 0) {
                        $enc = new LetterEnclosure();
                        $enc->element_letter_id = $this->id;
                        $enc->display_order = $i++;
                        $enc->content = $value;
                        if (!$enc->save()) {
                            throw new Exception('Unable to save EnclosureItem: ' . print_r($enc->getErrors(), true));
                        }
                    }
                }
            }
        }
        return parent::afterSave();
    }