コード例 #1
0
ファイル: Section.php プロジェクト: bklein01/SiberianCMS
 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;
 }
コード例 #2
0
ファイル: Form.php プロジェクト: bklein01/siberian_cms_2
 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;
 }