$clsForm->strID = 'addEditEntry';
echoT($clsForm->strGenericTextEntry('Amount', 'txtAmount', true, $formData->txtAmount, 10, 20));
//-------------------------------
// Date of donation
//-------------------------------
$clsForm->strExtraFieldText = form_error('txtDDate');
echoT($clsForm->strGenericDatePicker('Date', 'txtDDate', true, $formData->txtDDate, 'frmEditPledge', 'datepickerFuture'));
//-------------------------------
// Check number
//-------------------------------
echoT($clsForm->strGenericTextEntry('Check number', 'txtCheckNum', false, $formData->strCheckNum, 30, 255));
//-------------------------------
// Payment type
//-------------------------------
$clsForm->strExtraFieldText = form_error('ddlPayType');
echoT($clsForm->strLabelRow('Payment type*', $formData->strDDLPayType, 1));
//-------------------------------
// Major gift category
//-------------------------------
echoT($clsForm->strLabelRow('Major gift category', $formData->strDDLMajGiftType, 1));
//-------------------------------
// Notes
//-------------------------------
$clsForm->strStyleExtraLabel = 'vertical-align: top; padding-top: 2pt; ';
$clsForm->strExtraFieldText = form_error('txtNotes');
echoT($clsForm->strNotesEntry('Notes', 'txtNotes', false, $formData->strNotes, 2, 40));
echoT($clsForm->strSubmitEntry('Save', 2, 'cmdSubmit', 'width: 100pt;'));
echoT(form_close());
echoT('<script type="text/javascript">frmEditPledge.addEditEntry.focus();</script>');
echoT('</table>');
closeBlock();
echoT($clsForm->strGenericTextEntry('Contact', 'txtContact', false, $formData->txtContact, 40, 255));
//-------------------------------
// Email
//-------------------------------
$clsForm->strExtraFieldText = form_error('txtEmail');
echoT($clsForm->strGenericTextEntry('Email', 'txtEmail', false, $formData->txtEmail, 40, 200));
//-------------------------------
// Phone
//-------------------------------
$clsForm->strExtraFieldText = form_error('txtPhone');
echoT($clsForm->strGenericTextEntry('Phone', 'txtPhone', false, $formData->txtPhone, 40, 80));
//-------------------------------
// Location
//-------------------------------
$clsForm->strExtraFieldText = form_error('txtLocation');
echoT($clsForm->strNotesEntry('Location', 'txtLocation', false, $formData->txtLocation, 2, 40));
//-------------------------------
// Description
//-------------------------------
$clsForm->strStyleExtraLabel = 'vertical-align: top; padding-top: 2pt; ';
$clsForm->strExtraFieldText = form_error('txtDescription');
echoT($clsForm->strNotesEntry('Description', 'txtDescription', false, $formData->txtDescription, 2, 40));
//-------------------------------
// Accounting country of Origin
//-------------------------------
$clsForm->strStyleExtraLabel = 'vertical-align: top; padding-top: 8pt; ';
echoT($clsForm->strLabelRow('Accounting Country', $formData->strACORadio, 1));
//------------------------------------------
// Accounts / Campaigns for winning bidders
//------------------------------------------
$clsForm->strExtraFieldText = ' (for gift records from winning bids)' . form_error('ddlAccount');
 // Status
 //----------------------
 if ($bNew) {
     $clsForm->strExtraFieldText = form_error('ddlStatus');
     echoT($clsForm->strGenericDDLEntry('Initial Status', 'ddlStatus', true, $clsClientStat->strClientStatEntriesDDL($client->lStatusCatID, true, $formData->lInitStatID)));
 }
 //----------------------
 // Gender
 //----------------------
 $clsForm->strStyleExtraLabel = 'width: 120pt; padding-top: 3px;';
 $clsForm->strExtraFieldText = form_error('rdoGender');
 echoT($clsForm->strGenderRadioEntry('Gender', 'rdoGender', true, $formData->rdoGender));
 //----------------------
 // Bio
 //----------------------
 echoT($clsForm->strNotesEntry("{$strClientVName} Bio", 'txtBio', false, $formData->txtBio, 5, 50));
 //------------------------
 // Address
 //------------------------
 $clsForm->strStyleExtraLabel = 'width: 120pt; padding-top: 8px;';
 echoT($clsForm->strGenericTextEntry('Address 1', 'txtAddr1', false, $formData->txtAddr1, 40, 80));
 echoT($clsForm->strGenericTextEntry('Address 2', 'txtAddr2', false, $formData->txtAddr2, 40, 80));
 echoT($clsForm->strGenericTextEntry('City', 'txtCity', false, $formData->txtCity, 40, 80));
 echoT($clsForm->strGenericTextEntry($gclsChapterVoc->vocState, 'txtState', false, $formData->txtState, 40, 80));
 echoT($clsForm->strGenericTextEntry($gclsChapterVoc->vocZip, 'txtZip', false, $formData->txtZip, 20, 40));
 echoT($clsForm->strGenericTextEntry('Country', 'txtCountry', false, $formData->txtCountry, 20, 80));
 //------------------------
 // Email / Phone
 //------------------------
 $clsForm->strExtraFieldText = form_error('txtEmail');
 echoT($clsForm->strGenericTextEntry('Email', 'txtEmail', false, $formData->txtEmail, 40, 120));
$attributes = array('name' => $strForm, 'id' => 'frmAddEdit');
echoT(form_open('volunteers/events_add_edit/addEditEvent/' . $lEventID, $attributes));
$clsForm = new generic_form();
$clsForm->strLabelClass = $clsForm->strLabelRowLabelClass = $clsForm->strLabelClassRequired = 'enpViewLabel';
$clsForm->strEntryClass = 'enpView';
if ($bNew) {
    $strEventID = '<i>new</i>';
} else {
    $strEventID = str_pad($lEventID, 5, '0', STR_PAD_LEFT);
}
echoT('<table>');
$clsForm->strStyleExtraLabel = 'width: 100pt; padding-top: 2px;';
$clsForm->bValueEscapeHTML = false;
echoT($clsForm->strLabelRow('Event ID', $strEventID, 1));
$clsForm->strStyleExtraLabel = 'width: 100pt; padding-top: 8px;';
$clsForm->strID = 'addEditEntry';
$clsForm->strExtraFieldText = form_error('txtEvent');
echoT($clsForm->strGenericTextEntry('Event Name', 'txtEvent', true, $formData->strEventName, 53, 255));
echoT($clsForm->strNotesEntry('Note', 'txtNote', false, $formData->strDescription, 4, 50));
echoT($clsForm->strNotesEntry('Location', 'txtLocation', false, $formData->strLocation, 4, 50));
echoT($clsForm->strGenericTextEntry('Contact', 'txtContact', false, $formData->strContact, 53, 255));
echoT($clsForm->strGenericTextEntry('Phone', 'txtPhone', false, $formData->strPhone, 53, 80));
$clsForm->strExtraFieldText = form_error('txtEmail');
echoT($clsForm->strGenericTextEntry('Email', 'txtEmail', false, $formData->strEmail, 53, 200));
echoT($clsForm->strGenericTextEntry('Web Link', 'txtWebLink', false, $formData->strWebSite, 53, 200));
if ($bNew) {
    echoT($recurringOpts);
}
echoT($clsForm->strSubmitEntry('Save Event', 2, 'cmdSubmit', ''));
echoT('</table></form>');
echoT('<script type="text/javascript">frmAddEdit.addEditEntry.focus();</script>');
// Estimated Value
//-------------------------------
$clsForm->strStyleExtraLabel = 'vertical-align: top; padding-top: 6pt; ';
$clsForm->strExtraFieldText = form_error('txtEstValue');
$clsForm->strTxtControlExtra = ' style="text-align: right;" ';
echoT($clsForm->strGenericTextEntry('Estimated Value', 'txtEstValue', true, $formData->txtEstValue, 10, 20));
//-------------------------------
// Accounting country of Origin
//-------------------------------
$clsForm->strExtraFieldText = form_error('rdoACO');
echoT($clsForm->strLabelRow('Accounting Country', $formData->strACORadio, 1));
//-------------------------------
// Available for loan/checkout
//-------------------------------
$clsForm->strStyleExtraLabel = 'padding-top: 4pt; ';
echoT($clsForm->strGenericCheckEntry('Available for Checkout', 'chkAvailLoan', 'TRUE', false, $formData->bAvailForLoan));
//----------------------
// Location
//----------------------
$clsForm->strExtraFieldText = form_error('txtLocation');
$clsForm->strStyleExtraLabel = 'padding-top: 4px;';
echoT($clsForm->strNotesEntry('Location', 'txtLocation', true, $formData->txtLocation, 3, 50));
//----------------------
// Description
//----------------------
$clsForm->strStyleExtraLabel = 'padding-top: 4px;';
echoT($clsForm->strNotesEntry('Description', 'txtNotes', false, $formData->txtNotes, 3, 50));
echoT($clsForm->strSubmitEntry('Save', 2, 'cmdSubmit', 'text-align: center; width: 80pt;'));
echoT('</table>' . form_close('<br>'));
echoT('<script type="text/javascript">frmAddEdit.addEditEntry.focus();</script>');
closeBlock();
//----------------------
// Start Date
//----------------------
echoT(strDatePicker('datepicker1', true));
$clsForm->strExtraFieldText = form_error('txtStartDate');
echoT($clsForm->strGenericDatePicker('Program Start Date', 'txtStartDate', true, $formData->txtStartDate, 'frmEditCProg', 'datepicker1'));
//----------------------
// End Date
//----------------------
echoT(strDatePicker('datepicker2', true));
$clsForm->strExtraFieldText = form_error('txtEndDate');
echoT($clsForm->strGenericDatePicker('Program End Date', 'txtEndDate', true, $formData->txtEndDate, 'frmEditCProg', 'datepicker2'));
//----------------------
// Description
//----------------------
echoT($clsForm->strNotesEntry('Description', 'txtDescription', false, $formData->txtDescription, 5, 50));
// Read Only
$clsForm->strStyleExtraLabel = 'padding-top: 4px;';
$clsForm->strExtraFieldText = 'If checked, enrollment records can\'t be modified after entry.';
echoT($clsForm->strGenericCheckEntry('Enrollment Records Read Only?', 'chkETableReadOnly', 'true', false, $formData->bETableReadOnly));
$clsForm->strExtraFieldText = 'If checked, attendance/contact records can\'t be modified after entry.';
echoT($clsForm->strGenericCheckEntry('Attendance Records Read Only?', 'chkATableReadOnly', 'true', false, $formData->bATableReadOnly));
// Hidden?
if (!$bNew) {
    $clsForm->strStyleExtraLabel = 'padding-top: 4px;';
    $clsForm->strExtraFieldText = 'Check this box to hide the program. You can always restore it later.';
    echoT($clsForm->strGenericCheckEntry('Hidden?', 'chkHidden', 'true', false, $formData->bHidden));
}
// Mentor/Mentee Program?
$clsForm->strStyleExtraLabel = 'padding-top: 4px;';
//   $clsForm->strExtraFieldText = '<br>For mentor/mentee programs, two volunteer personalized tables are required.<br>See user\'s guide for details.';
//-------------------------------
// Record ID
//-------------------------------
echoT($clsForm->strLabelRow('Package ID', $bNew ? '<i>new</i>' : str_pad($lPackageID, 5, '0', STR_PAD_LEFT), 1));
//-------------------------------
// Package Name
//-------------------------------
$clsForm->strStyleExtraLabel = 'vertical-align: top; padding-top: 6pt; ';
$clsForm->strExtraFieldText = form_error('txtPackageName');
$clsForm->strID = 'addEditEntry';
echoT($clsForm->strGenericTextEntry('Package Name', 'txtPackageName', true, $formData->txtPackageName, 40, 255));
//-------------------------------
// Public Notes
//-------------------------------
$clsForm->strExtraFieldText = form_error('txtPublicNotes');
echoT($clsForm->strNotesEntry('Public Notes', 'txtPublicNotes', false, $formData->txtPublicNotes, 2, 40));
//-------------------------------
// Private Notes
//-------------------------------
$clsForm->strExtraFieldText = form_error('txtPrivateNotes');
echoT($clsForm->strNotesEntry('Private Notes', 'txtPrivateNotes', false, $formData->txtPrivateNotes, 2, 40));
//-------------------------------
// Minimum Bid
//-------------------------------
$clsForm->strStyleExtraLabel = 'vertical-align: top; padding-top: 6pt; ';
$clsForm->strTxtControlExtra = ' style="text-align: right;" ';
$clsForm->strTextBoxPrefix = $auction->strCurrencySymbol;
$clsForm->strStyleExtraValue = 'vertical-align: middle; ';
$clsForm->strExtraFieldText = form_error('txtMinBid');
echoT($clsForm->strGenericTextEntry('Minimum Bid', 'txtMinBid', true, $formData->txtMinBid, 8, 20));
//-------------------------------
$clsForm->strLabelClass = $clsForm->strLabelRowLabelClass = $clsForm->strLabelClassRequired = 'enpViewLabel';
$clsForm->strEntryClass = 'enpView';
$clsForm->strStyleExtraLabel = 'width: 100pt;';
$clsForm->bValueEscapeHTML = false;
if ($bNew) {
    $strShiftID = '<i>new</i>';
} else {
    $strShiftID = str_pad($lShiftID, 5, '0', STR_PAD_LEFT);
}
echoT('<table>');
$clsForm->strStyleExtraLabel = 'width: 100pt;';
$clsForm->bValueEscapeHTML = false;
echoT($clsForm->strLabelRow('Shift ID', $strShiftID, 1));
echoT($clsForm->strLabelRow('Shift Date', date($genumDateFormat . ' (D)', $dteEvent), 1));
$clsForm->strExtraFieldText = form_error('txtShiftName');
$clsForm->strID = 'addEditEntry';
echoT($clsForm->strGenericTextEntry('Shift Name', 'txtShiftName', true, $formData->txtShiftName, 53, 255));
echoT($clsForm->strNotesEntry('Description', 'txtShiftNotes', false, $formData->txtShiftNotes, 4, 50));
$clsForm->strExtraFieldText = form_error('txtNumVols');
echoT($clsForm->strGenericTextEntry('# Vols Needed', 'txtNumVols', true, $formData->txtNumVols, 5, 5));
// job code for shift
echoT($clsForm->strLabelRow('Job Code', $strDDLJobCode, 1));
// shift date
$clsForm->strExtraFieldText = form_error('ddlShiftStart');
echoT($clsForm->strGenericDDLEntry('Start Time', 'ddlShiftStart', true, $formData->lEventStartTime));
// shift duration
$clsForm->strExtraFieldText = form_error('ddlShiftDuration');
echoT($clsForm->strGenericDDLEntry('Duration', 'ddlShiftDuration', true, $formData->enumDuration));
echoT($clsForm->strSubmitEntry('Save Event Shift', 2, 'cmdSubmit', ''));
echoT('</table></form>');
echoT('<script type="text/javascript">frmAddEdit.addEditEntry.focus();</script>');
$clsForm->bValueEscapeHTML = false;
echoT('<br><table class="enpView">' . $clsForm->strTitleRow(($bNew ? 'Add new ' : 'Update ') . ' Client Location', 2, ''));
$clsForm->strStyleExtraLabel = 'width: 120pt; padding-top: 8px;';
$clsForm->strExtraFieldText = form_error('txtLoc');
$clsForm->strID = 'addEditEntry';
echoT($clsForm->strGenericTextEntry('Location', 'txtLoc', true, $formD->txtLoc, 40, 80));
echoT($clsForm->strGenericTextEntry('Address 1', 'txtAddr1', false, $formD->txtAddr1, 40, 100));
echoT($clsForm->strGenericTextEntry('Address 2', 'txtAddr2', false, $formD->txtAddr2, 40, 100));
echoT($clsForm->strGenericTextEntry('City', 'txtCity', false, $formD->txtCity, 40, 50));
echoT($clsForm->strGenericTextEntry($gclsChapterVoc->vocState, 'txtState', false, $formD->txtState, 40, 50));
echoT($clsForm->strGenericTextEntry($gclsChapterVoc->vocZip, 'txtZip', false, $formD->txtZip, 20, 25));
echoT($clsForm->strGenericTextEntry('Country', 'txtCountry', false, $formD->txtCountry, 40, 200));
$clsForm->strStyleExtraLabel = 'padding-top: 3px;';
$clsForm->strExtraFieldText = '<i>If checked, show Delightful Labor medical features for clients at this location.</i>';
echoT($clsForm->strGenericCheckEntry('Allow med. features?', 'chkAllowEMR', 'true', false, $formD->chkAllowEMR));
echoT($clsForm->strNotesEntry('Description', 'txtDescription', false, $formD->txtDescription, 3, 35));
// allow user to select which sponsorship programs the location participates in
echoT('
      <tr>
         <td class="enpViewLabel">
            Participates in<br>
            these sponsorship<br>
            programs:
         </td>
         <td class="enpView">');
foreach ($sponProgs as $clsProg) {
    $lSPID = $clsProg->lKeyID;
    echoT('
         <input type="checkbox" name="chkSponProgs[]" value="' . $lSPID . '" id="chkSP_' . $lSPID . '" ' . $progInUse[$lSPID] . ' ' . 'value="TRUE">' . htmlspecialchars($clsProg->strProg) . '<br>');
}
echoT('
<?php

$attributes = array('name' => 'frmLoc', 'id' => 'frmAddEdit');
echo form_open('clients/status_cat/addEdit/' . $id, $attributes);
$clsGF = new generic_form();
$clsGF->bValueEscapeHTML = false;
echoT('
      <br>
      <table class="enpRptC">
           <tr>
              <td class="enpRptTitle" colspan="2" style="text-align: center;">' . ($bNew ? 'Add new ' : 'Update ') . ' Client Status Category
              </td>
           </tr>');
$clsGF->strExtraFieldText = form_error('txtStatCatName');
$clsGF->strID = 'addEditEntry';
echoT($clsGF->strGenericTextEntry('Status', 'txtStatCatName', true, $formD->txtStatCatName, 40, 200));
echoT($clsGF->strNotesEntry('Description', 'txtNotes', false, $formD->txtNotes, 4, 40));
echoT($clsGF->strSubmitEntry('Submit', 2, 'cmdSubmit', ''));
echoT('</table></form>');
echoT('<script type="text/javascript">frmAddEdit.addEditEntry.focus();</script>');
echoT($entrySummary . '<br>');
$attributes = array('name' => 'frmLoc', 'id' => 'frmAddEdit');
echoT(form_open('admin/uf_tables_add_edit/addField2a/' . $lTableID . '/' . $lFieldID . '/' . $enumFieldType, $attributes));
$clsGF = new generic_form();
$clsGF->bValueEscapeHTML = false;
echoT('<table class="enpRptC">');
echoT($clsGF->strTitleRow(($bNew ? 'Add a new ' : 'Edit a') . ' field in table <i>"' . $strTableLabel . '"</i>', 2, ''));
echoT($clsGF->strLabelRow('Field type', $strFieldTypeLabel, 1));
$clsGF->strStyleExtraLabel = 'padding-top: 8px;';
// Field Name
$clsGF->strExtraFieldText = form_error('txtFieldName');
$clsGF->strID = 'addEditEntry';
echoT($clsGF->strGenericTextEntry('Field name', 'txtFieldName', true, $strFieldNameUser, 40, 80));
// Field Notes
$clsGF->strExtraFieldText = '<br><i>Extra info to accompany field on user input forms</i>';
echoT($clsGF->strNotesEntry('Field Notes', 'txtFieldNotes', false, $strFieldNotes, 3, 38));
// prefill?
if ($bMultiEntry && $enumFieldType != CS_FT_HEADING && $enumFieldType != CS_FT_LOG) {
    $clsGF->strID = 'addEditEntry';
    $clsGF->strExtraFieldText = '<br><i>If checked, when adding a new record this field<br>
                    will be prefilled with the most recent previous entry</i>';
    echoT($clsGF->strGenericCheckEntry('Pre-fill field?', 'chkPrefill', 'true', false, $opts->bPrefill));
} else {
    echoT(form_hidden('chkPrefill', 'false'));
}
showExtraOpts($clsGF, $enumFieldType, $opts);
// Hide field
$clsGF->strStyleExtraLabel = 'padding-top: 4px;';
$clsGF->strExtraFieldText = '<i>By hiding a field, it will not be visible to the user.<br>
                                  You can restore it at a later time without loss of data.</i>';
echoT($clsGF->strGenericCheckEntry('Hide this field?', 'chkHidden', 'true', false, $opts->bHidden));
                  <input type="text" name="txtSUSCol' . $idx . '"   value="' . $signUpCols[$idx]->heading . '" size="20" maxlength="20">
              </td>
              <td>
                  <input type="text" style="text-align: right;" 
                       name="txtSUSColWidth' . $idx . '" value="' . $signUpCols[$idx]->width . '" 
                       size="3"  maxlength="4">%
               </td>
            </tr>';
    ++$idx;
}
$strColTable .= '
       </table>';
echoT($clsForm->strLabelRow('Signup Sheet Columns', $strColTable, 1));
// Notes
$clsForm->strStyleExtraLabel = 'padding-top: 8px;';
echoT($clsForm->strNotesEntry('Notes', 'txtDesc', false, $formData->txtDesc, 3, 50));
// Logo image
if ($formData->bShowIncludeOrgLogo) {
    if ($lNumLogoImages == 0) {
        $clsForm->strStyleExtraLabel = 'padding-top: 2px;';
        echoT($clsForm->strLabelRow('Logo Image', 'You have no logo images defined for <br>' . 'your auction. You can add logos from the ' . strLinkView_AuctionRecord($lAuctionID, 'auction record', false) . '.', 1));
    } else {
        echoT($clsForm->strLabelRow('Logo Image', $formData->rdoLogo, 1));
    }
}
showIncludeCheck($clsForm, $formData->bShowIncludeOrgName, $formData->bIncludeOrgName, 'Show Organization Name?', 'chkIncludeOrgName');
showIncludeCheck($clsForm, $formData->bShowIncludeMinBid, $formData->bIncludeMinBid, 'Show Min Bid Amount?', 'chkIncludeMinBid');
showIncludeCheck($clsForm, $formData->bShowIncludeMinBidInc, $formData->bIncludeMinBidInc, 'Show Min Bid Increment?', 'chkIncludeMinBidInc');
showIncludeCheck($clsForm, $formData->bShowIncludeBuyItNow, $formData->bIncludeBuyItNow, 'Show "Buy It Now"?', 'chkIncludeBuyItNow');
showIncludeCheck($clsForm, $formData->bShowIncludeReserve, $formData->bIncludeReserve, 'Show Reserve Amount?', 'chkIncludeReserve');
showIncludeCheck($clsForm, $formData->bShowIncludeDate, $formData->bIncludeDate, 'Show Auction Date?', 'chkIncludeDate');
    $strMulti = '<input type="checkbox" name="chkMultiEntry" value="true" ' . ($bMultiEntry ? 'checked' : '') . '> ' . 'Allow multiple table entries per ' . $strTTypeLabel . '.';
} else {
    if ($bMultiEntry) {
        $strMulti = 'This table allows multiple table entries per ' . $strTTypeLabel . '.';
    } else {
        $strMulti = 'This table allows a single table entry per ' . $strTTypeLabel . '.';
    }
}
echoT($clsGF->strLabelRow('Multi-entry', $strMulti, 1));
// read only
if ($bNew || $bMultiEntry) {
    $strReadOnly = '<input type="checkbox" name="chkReadOnly" value="true" ' . ($bReadOnly ? 'checked' : '') . '> ' . 'For multi-entry tables, do not allow a record to be edited.';
    echoT($clsGF->strLabelRow('Read Only', $strReadOnly, 1));
}
// description
echoT($clsGF->strNotesEntry('Description', 'txtDescription', false, $strDescription, 3, 45));
// Collapsible heading groups
$clsGF->strExtraFieldText = 'Check for collapsable headings<br>
                         <table><tr><td style="width: 300pt; font-style:italic">
                         For tables with many fields, you can group the fields by using
                         headings. This option allows the fields under a heading to
                         optionally be collapsed.
                         </td></tr></table>';
echoT($clsGF->strGenericCheckEntry('Collapsible heading groups?', 'chkCollapsible', 'true', false, $bCollapsible));
// Alert on No Entry
$clsGF->strExtraFieldText = 'Check to generate alert<br><table><tr><td style="width: 300pt; font-style:italic">
                         Create an alert to the user if this table doesn\'t have
                         an entry. The alert is displayed when viewing the
                         <b>' . $strTTypeLabel . '</b> record.
                         </td></tr></table>';
echoT($clsGF->strGenericCheckEntry('Create alert for no data entry?', 'chkAlertNoDataEntry', 'true', false, $bAlertNoDataEntry));
$clsForm = new generic_form();
$clsForm->strLabelClass = 'enpRptLabel';
$clsForm->strLabelClass = $clsForm->strLabelRowLabelClass = $clsForm->strLabelClassRequired = 'enpViewLabel';
$clsForm->strTitleClass = 'enpViewTitle';
$clsForm->strEntryClass = 'enpView';
$lEntryID = $clsEntry->lKeyID;
$attributes = array('name' => 'frmClientStat');
echoT(form_open('clients/client_rec_stat/addEditStatusEntry/' . $lClientID . '/' . $lStatusID, $attributes));
echoT('<table class="enpView">');
$lMatchID = $bNew ? -1 : $clsEntry->lStatusID;
echoT($clsForm->strTitleRow(($bNew ? 'Add new ' : 'Update ') . 'status for ' . $client->strSafeName, 2, ''));
//---------------------------
// status category and entry
//---------------------------
echoT($clsForm->strLabelRow('Status Category', $client->strStatusCatName, 1));
$clsForm->strExtraFieldText = form_error('ddlStatus');
echoT($clsForm->strGenericDDLEntry('Status', 'ddlStatus', true, $statDDL));
//---------------------------
// Packet status?
//---------------------------
$clsForm->strExtraFieldText = ' (if checked, this status will be included in packet export)';
echoT($clsForm->strGenericCheckEntry('Packet Status?', 'chkPacket', 'TRUE', false, $bPacketStatus));
//--------------------
// status date
//--------------------
echoT(strDatePicker('datepicker1', false));
$clsForm->strExtraFieldText = form_error('txtDate');
echoT($clsForm->strGenericDatePicker('Date', 'txtDate', true, $txtDate, 'frmClientStat', 'datepicker1'));
echoT($clsForm->strNotesEntry('Notes', 'txtNotes', false, $txtNotes, 5, 46));
echoT($clsForm->strSubmitEntry('Submit', 1, 'cmdSubmit', 'text-align: left;'));
echoT('</table></form>');
$clsForm->strTitleClass = 'enpViewTitle';
$clsForm->strEntryClass = 'enpView';
$clsForm->bValueEscapeHTML = false;
if ($bNew) {
    $strQuestID = '<i>new</i>';
} else {
    $strQuestID = str_pad($lQuestID, 5, '0', STR_PAD_LEFT);
}
$attributes = array('name' => 'frmEditCProg', 'id' => 'frmAddEdit');
echoT(form_open('cpre_post_tests/ppquest_add_edit/addEditQuest/' . $lQuestID . '/' . $lPPTestID, $attributes));
openBlock(($bNew ? 'Add New' : 'Update') . ' Test Question', '');
echoT('<table>');
// question ID
$clsForm->strStyleExtraLabel = 'width: 90pt;';
echoT($clsForm->strLabelRow('Question ID', $strQuestID, 1));
//----------------------
// Question
//----------------------
$clsForm->strExtraFieldText = form_error('txtQuestion');
$clsForm->strID = 'addEditEntry';
echoT($clsForm->strNotesEntry('Question', 'txtQuestion', false, $formData->txtQuestion, 3, 50));
//----------------------
// Answer
//----------------------
$clsForm->strExtraFieldText = form_error('txtAnswer');
echoT($clsForm->strNotesEntry('Answer', 'txtAnswer', false, $formData->txtAnswer, 3, 50));
$clsForm->strStyleExtraLabel = 'text-align: left;';
echoT($clsForm->strSubmitEntry(($bNew ? 'Add ' : 'Update ') . 'Pre/Post Test Question', 2, 'cmdSubmit', 'text-align: center;'));
echoT('</table>' . form_close('<br>'));
echoT('<script type="text/javascript">frmAddEdit.addEditEntry.focus();</script>');
closeBlock();
$clsForm->strExtraFieldText = form_error('ddlTimeGrain');
echoT($clsForm->strLabelRow('Time Granularity', $formData->strTimeGrainDDL, 1));
//------------------------
// 24 Hour Timeclock
//------------------------
$clsForm->strStyleExtraLabel = 'padding-top: 4px;';
$clsForm->strExtraFieldText = '&nbsp;<i>If checked, 4:42 PM will be displayed as 16:42.</i>';
echoT($clsForm->strGenericCheckEntry('24-Hour Time Display', 'chk24Hour', 'true', false, $formData->b24HrTime));
//------------------------
// Hidden?
//------------------------
if (!$bNew) {
    $clsForm->strStyleExtraLabel = 'padding-top: 4px;';
    $clsForm->strExtraFieldText = '<br><i>You can hide a time sheet and it not be available
                    to users.<br>
                    You can unhide it later without loss of data. Even when hidden, <br>
                    the time sheet information will be included in time sheet reports.</i>';
    echoT($clsForm->strGenericCheckEntry('Hidden?', 'chkHidden', 'true', false, $formData->bHidden));
}
//------------------------
// Acknowledgment Text
//------------------------
echoT($clsForm->strNotesEntry('Acknowledgment Text', 'txtAck', false, $formData->txtAck, 3, 40));
//------------------------
// Notes
//------------------------
echoT($clsForm->strNotesEntry('Notes', 'txtNotes', false, $formData->txtNotes, 3, 40));
echoT($clsForm->strSubmitEntry('Save', 2, 'cmdSubmit', 'text-align: center; width: 80pt;'));
echoT('</table>' . form_close('<br>'));
echoT('<script type="text/javascript">frmAddEdit.addEditEntry.focus();</script>');
closeBlock();
<?php

$clsForm = new generic_form();
$clsForm->strLabelClass = $clsForm->strLabelRowLabelClass = $clsForm->strLabelClassRequired = 'enpViewLabel';
$clsForm->strTitleClass = 'enpViewTitle';
$clsForm->strEntryClass = 'enpView';
$clsForm->bValueEscapeHTML = false;
$strItemID = str_pad($lICatID, 5, '0', STR_PAD_LEFT);
$attributes = array('name' => 'frmIItem', 'id' => 'frmAddEdit');
echoT(form_open('staff/inventory/inventory_items/lostFound/' . $strLostLabel . '/' . $lIItemID, $attributes));
openBlock('Mark Inventory Item as ' . $strLostLabel, '');
echoT('<table class="enpView">');
echoT($clsForm->strLabelRow('itemID', $strItemID, 1));
echoT($clsForm->strLabelRow('Item', htmlspecialchars($item->strItemName), 1));
echoT($clsForm->strLabelRow('Category', htmlspecialchars($item->strCatBreadCrumb), 1));
echoT($clsForm->strLabelRow('Serial / Item Tag (a)', htmlspecialchars($item->strItemSNa), 1));
echoT($clsForm->strLabelRow('Serial / Item Tag (b)', htmlspecialchars($item->strItemSNb), 1));
//----------------------
// Lost notes
//----------------------
$clsForm->strStyleExtraLabel = 'padding-top: 4px;';
echoT($clsForm->strNotesEntry($strLostLabel . ' Item Notes', 'txtNotes', false, $item->strLostNotes, 3, 50));
echoT($clsForm->strSubmitEntry('Mark as ' . $strLostLabel, 1, 'cmdSubmit', 'text-align: center; width: 80pt;'));
echoT('</table>' . form_close('<br>'));
closeBlock();