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();
}