function showPledgeInfo(&$clsRpt, $lPledgeID, &$pledge)
{
    //---------------------------------------------------------------------
    //
    //---------------------------------------------------------------------
    global $genumDateFormat;
    openBlock('Pledge' . "\n", strLinkEdit_Pledge($lPledgeID, 'Edit Pledge', true) . ' ' . strLinkEdit_Pledge($lPledgeID, 'Edit Pledge', false) . '         ' . "\n" . strLinkRem_Pledge($lPledgeID, 'Delete Pledge', true, true) . "\n");
    echoT($clsRpt->openReport());
    echoT($clsRpt->openRow() . $clsRpt->writeLabel('Pledge ID:') . $clsRpt->writeCell(str_pad($lPledgeID, 5, '0', STR_PAD_LEFT)) . $clsRpt->closeRow());
    echoT($clsRpt->openRow() . $clsRpt->writeLabel('Commitment:') . $clsRpt->writeCell($pledge->strACOCurSymbol . ' ' . number_format($pledge->curCommitment, 2) . '&nbsp;' . $pledge->strFlagImg . ' <i>per payment</i>') . $clsRpt->closeRow());
    echoT($clsRpt->openRow() . $clsRpt->writeLabel('# Projected Payments:') . $clsRpt->writeCell($pledge->lNumCommit) . $clsRpt->closeRow());
    echoT($clsRpt->openRow() . $clsRpt->writeLabel('Expected Total:') . $clsRpt->writeCell($pledge->strACOCurSymbol . ' ' . number_format($pledge->curCommitment * $pledge->lNumCommit, 2) . '&nbsp;' . $pledge->strFlagImg) . $clsRpt->closeRow());
    echoT($clsRpt->openRow() . $clsRpt->writeLabel('Current Fulfillment:') . $clsRpt->writeCell($pledge->strACOCurSymbol . ' ' . number_format($pledge->curTotFulfill, 2) . '&nbsp;' . $pledge->strFlagImg) . $clsRpt->closeRow());
    echoT($clsRpt->openRow() . $clsRpt->writeLabel('Starting Date:') . $clsRpt->writeCell(date($genumDateFormat, $pledge->dteStart)) . $clsRpt->closeRow());
    echoT($clsRpt->openRow() . $clsRpt->writeLabel('Frequency:') . $clsRpt->writeCell($pledge->enumFreq) . $clsRpt->closeRow());
    echoT($clsRpt->openRow() . $clsRpt->writeLabel('Account:') . $clsRpt->writeCell(htmlspecialchars($pledge->strAccount)) . $clsRpt->closeRow());
    echoT($clsRpt->openRow() . $clsRpt->writeLabel('Campaign:') . $clsRpt->writeCell(htmlspecialchars($pledge->strCampaign)) . $clsRpt->closeRow());
    echoT($clsRpt->closeReport(''));
    closeBlock();
}
            Total<br>Commitment
         </td>
         <td class="enpRptLabel">
            Frequency
         </td>
         <td class="enpRptLabel">
            Fulfillment
         </td>
      </tr>');
foreach ($pledges as $pledge) {
    $lPledgeID = $pledge->lKeyID;
    echoT('
         <tr class="makeStripe">
            <td class="enpRpt" style="text-align: center; width: 40pt" nowrap>' . str_pad($lPledgeID, 5, '0', STR_PAD_LEFT) . '&nbsp;' . strLinkView_Pledge($lPledgeID, 'View pledge', true) . '
            </td>
            <td class="enpRpt" style="text-align: center; width: 20pt" nowrap>' . strLinkEdit_Pledge($lPledgeID, 'Edit pledge', true) . '
            </td>
            <td class="enpRpt">
               Date
            </td>
            <td class="enpRpt" style="text-align: right; width: 100pt;">' . $pledge->lNumCommit . ' x ' . $pledge->strFormattedAmnt . '
            </td>
            <td class="enpRpt" style="text-align: right; width: 80pt;">' . $pledge->strACOCurSymbol . '&nbsp;' . number_format($pledge->lNumCommit * $pledge->curCommitment, 2) . '
            </td>
            <td class="enpRpt" style="text-align: center; width: 80pt;">' . $pledge->enumFreq . '
            </td>
            <td class="enpRpt" style="text-align: right; width: 80pt;">' . $pledge->strACOCurSymbol . '&nbsp;' . number_format($pledge->curTotFulfill, 2) . '&nbsp;' . $pledge->strFlagImg . '
            </td>
         </tr>');
}
echoT('