function uc_option_image_object_save in Ubercart Option Images 7
Store one or more objects to the database
Note that the object MUST have an id.
Parameters
$objects: An array of objects, or a single object
1 call to uc_option_image_object_save()
File
- ./
uc_option_image.module, line 553 - Allow store administrators to add images to attribute options.
Code
function uc_option_image_object_save($objects) {
if (is_object($objects)) {
$objects = array(
$objects,
);
}
foreach ($objects as $object) {
$d = db_delete('uc_option_image');
$d
->condition('type', $object->type);
foreach (array(
'aid',
'oid',
'pid',
'cid',
) as $field) {
if (!empty($object->{$field})) {
$d
->condition($field, $object->{$field});
}
else {
$object->{$field} = 0;
}
}
$d
->execute();
if (empty($object->fid) && empty($object->inline_style) && empty($object->inline_active) && empty($object->selected_style) && empty($object->selected_active)) {
continue;
}
drupal_write_record('uc_option_image', $object);
}
}