function copyInformation(RM_Unit_Row $original, RM_Unit_Row $copy) { $locationsModel = new RM_Locations(); $location = $locationsModel->fetchByUnit($original->id)->current(); if ($location == null) { return; } $copyLocationData = $location->toArray(); unset($copyLocationData['id']); $copyLocation = $locationsModel->createRow($copyLocationData); $copyLocationID = $copyLocation->save(); $unitLocationsModel = new RM_UnitLocations(); $unitLocation = $unitLocationsModel->createRow(array('unit_id' => $copy->id, 'location_id' => $copyLocationID)); $unitLocation->save(); }