public function copy_value($from, $to, $name, $data) { if (isset($data['parse_to'])) { $key = $data['parse_to']; $to[$key] = $from[$key]; } return parent::copy_value($from, $to, $name, $data); }
public function copy_value($from, $to, $name, $data) { $code = $this->temp_code(); $from_dir = $this->dir_path($from, $code, $name, $data); $to_dir = $this->dir_path($to, $code, $name, $data); IO_FS::mkdir($to_dir, null, true); IO_FS::Dir($from_dir)->copy_to($to_dir); return parent::copy_value($from, $to, $name, $data); }
public function copy_value($from, $to, $name, $data) { if ($from instanceof DB_ORM_Entity && $to instanceof DB_ORM_Entity) { foreach ($from->attrs as $k => $v) { if (preg_match("!^{$name}[\\d]+!", $k, $m)) { $to[$k] = $v; } } } return parent::copy_value($from, $to, $name, $data); }
public function copy_value($from, $to, $name, $data) { $data['__item'] = $from; $info = $data['assoc']; $item_data = $this->get_item_data($name, $data); $item_type = CMS_Fields::type($item_data); $items = $this->get_items($name, $data); foreach ($items as $item_name => $item) { $item[$info['key_column']] = $to->id(); if ($info['id_columns']) { foreach ((array) $info['id_columns'] as $id) { $item[$id] = null; } } $item->insert(); } return parent::copy_value($from, $to, $name, $data); }