/**
  * function loadFromArray (overrides parent function)
  * <pre>
  * Loads this object from a given array of data.
  * </pre>
  * @param $values [ARRAY] array of data: array( $field=>$value,...,$field=>$value);
  * @return [void]
  */
 function loadFromArray($values)
 {
     $cardNum = $values['cctransaction_cardNum'];
     $values['cctransaction_cardNum'] = substr($cardNum, 0, 4) . '****' . substr($cardNum, -4);
     parent::loadFromArray($values);
     // 	    if (isset($values['reg_id']))
     // 	    {
     //
     // 		    // update balance owing column in cim_reg_registration table
     // 		    $singleReg = new RowManager_RegistrationManager($values['reg_id']);
     // // 		    $singleReg_list = $singleReg->getListIterator();
     // // 		    $singleReg_array = $singleReg_list->getDataList();
     // //
     // // 		    reset($singleReg_array);
     // // 		    $record = current($singleReg_array);
     // // 		    $oldBalance = $record['registration_balance'];
     //
     // 			 $balanceGetter = new FinancialTools();
     // 			 $balance = array();
     // // 			 $balance['registration_balance'] = $oldBalance - $record['cctransaction_amount'];
     // 			 $balance['registration_balance'] = $balanceGetter->simpleCalcBalanceOwing($values['reg_id']);
     // 			 $singleReg->loadFromArray( $balance );
     // 			 $singleReg->updateDBTable();
     // 		 }
 }