function transferReservations($itemtype, $ID, $newID)
{
global $DB;
$ri = new ReservationItem();
if ($ri->getFromDBbyItem($itemtype, $ID)) {
switch ($this->options['keep_reservation']) {
// delete
case 0:
// Same item -> delete
if ($ID == $newID) {
$ri->delete(array('id' => $ri->fields['id']));
}
// Copy : nothing to do
break;
// Keep
// Keep
default:
// Copy : set item as reservable
if ($ID != $newID) {
$input['itemtype'] = $itemtype;
$input['items_id'] = $newID;
$input['is_active'] = $ri->fields['is_active'];
unset($ri->fields);
$ri->add(toolbox::addslashes_deep($input));
}
// Same item -> nothing to do
break;
}
}
}