public function duplicate(\Concrete\Core\Page\Type\Type $type) { // first, create a new set based on the current one. $set = $type->addPageTypeComposerFormLayoutSet($this->getPageTypeComposerFormLayoutSetDisplayName(), $this->getPageTypeComposerFormLayoutSetDescription()); $controls = FormLayoutSetControl::getList($this); foreach ($controls as $control) { $control->duplicate($set); } }
public function addPageTypeComposerFormLayoutSet($ptComposerFormLayoutSetName, $ptComposerFormLayoutSetDescription) { return parent::addPageTypeComposerFormLayoutSet($ptComposerFormLayoutSetName, $ptComposerFormLayoutSetDescription); }