private function deleteAssociatedRegRecords($reg_id)
 {
     // delete any CC transactions linked to the registration record
     $ccTrans = new RowManager_CreditCardTransactionManager();
     $ccTrans->setRegID($reg_id);
     $ccTransList = $ccTrans->getListIterator();
     $ccTransArray = $ccTransList->getDataList();
     reset($ccTransArray);
     foreach (array_keys($ccTransArray) as $k) {
         $record = current($ccTransArray);
         $ccTransID = $record['cctransaction_id'];
         // delete any CC transaction receipts linked to the registration record
         $ccReceipt = new RowManager_ReceiptManager($ccTransID);
         $ccReceipt->deleteEntry();
         // delete CC trans record now that we know CC trans. ID
         $deleteCCtrans = new RowManager_CreditCardTransactionManager($ccTransID);
         $deleteCCtrans->deleteEntry();
         next($ccTransArray);
     }
     // delete any cash transactions linked to the registration record
     $cashTrans = new RowManager_CashTransactionManager();
     $cashTrans->setRegID($reg_id);
     $cashTransList = $cashTrans->getListIterator();
     $cashTransArray = $cashTransList->getDataList();
     reset($cashTransArray);
     foreach (array_keys($cashTransArray) as $k) {
         $record = current($cashTransArray);
         $cashTransID = $record['cashtransaction_id'];
         // delete cash trans record now that we know cash trans. ID
         $deleteCashTrans = new RowManager_CashTransactionManager($cashTransID);
         $deleteCashTrans->deleteEntry();
         next($cashTransArray);
     }
     // delete any scholarships linked to the registration record
     $scholarship = new RowManager_ScholarshipAssignmentManager();
     $scholarship->setRegID($reg_id);
     $scholarshipList = $scholarship->getListIterator();
     $scholarshipArray = $scholarshipList->getDataList();
     reset($scholarshipArray);
     foreach (array_keys($scholarshipArray) as $k) {
         $record = current($scholarshipArray);
         $scholarshipID = $record['scholarship_id'];
         // delete cash trans record now that we know scholarship ID
         $deleteScholarship = new RowManager_ScholarshipAssignmentManager($scholarshipID);
         $deleteScholarship->deleteEntry();
         next($scholarshipArray);
     }
     // delete any field values linked to the registration record
     $fieldValues = new RowManager_FieldValueManager();
     $fieldValues->setRegID($reg_id);
     $fieldValuesList = $fieldValues->getListIterator();
     $fieldValuesArray = $fieldValuesList->getDataList();
     reset($fieldValuesArray);
     foreach (array_keys($fieldValuesArray) as $k) {
         $record = current($fieldValuesArray);
         $fieldValueID = $record['fieldvalues_id'];
         // delete cash trans record now that we know field value ID
         $deleteFieldValue = new RowManager_FieldValueManager($fieldValueID);
         $deleteFieldValue->deleteEntry();
         next($fieldValuesArray);
     }
 }