/** * @param Column $newAreaLayout * @return CustomColumn */ public function duplicate($newAreaLayout) { $areaLayoutColumnID = parent::duplicate($newAreaLayout); $db = Loader::db(); $v = array($areaLayoutColumnID, $this->arLayoutColumnWidth); $db->Execute('insert into AreaLayoutCustomColumns (arLayoutColumnID, arLayoutColumnWidth) values (?, ?)', $v); $newAreaLayoutColumn = CustomColumn::getByID($areaLayoutColumnID); return $newAreaLayoutColumn; }
/** * @return static */ public function addLayoutColumn() { $columnID = parent::addLayoutColumn(); $db = Loader::db(); $db->Execute('insert into AreaLayoutCustomColumns (arLayoutColumnID, arLayoutColumnWidth) values (?, 0)', array($columnID)); return CustomColumn::getByID($columnID); }