public function findFields() { $field = new Form_Model_Field(); $fields = $field->findAll(array('section_id' => $this->getId())); foreach ($fields as $field) { $this->addField($field); } return $this; }
public function copyTo($option) { $old_value_id = $this->getValueId(); $this->setId(null)->setValueId($option->getId())->save(); $section = new Form_Model_Section(); $sections = $section->findAll(array('value_id' => $old_value_id)); foreach ($sections as $section) { $old_section_id = $section->getId(); $section->setId(null)->setValueId($option->getId())->save(); $field = new Form_Model_Field(); $fields = $field->findAll(array('section_id' => $old_section_id)); foreach ($fields as $field) { $field->setId(null)->setSectionId($section->getId())->save(); } } return $this; }