コード例 #1
0
 function copy_custom_properties($object_from)
 {
     if (!$object_from instanceof ContentDataObject) {
         return;
     }
     $cp_values = CustomPropertyValues::findAll(array('conditions' => 'object_id = ' . $object_from->getId()));
     foreach ($cp_values as $cp_value) {
         $new_cp_value = new CustomPropertyValue();
         $new_cp_value->setObjectId($this->getId());
         $new_cp_value->setCustomPropertyId($cp_value->getCustomPropertyId());
         $new_cp_value->setValue($cp_value->getValue());
         $new_cp_value->save();
     }
 }