Exemplo n.º 1
0
 /**
  * @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;
 }
Exemplo n.º 2
0
 /**
  * @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);
 }