/** * 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(); // } }