예제 #1
0
function func_fill_combo_conditionally($str_qry, $str_selected_value, $cnn_connection = "")
{
    print get_fill_combo_conditionally($str_qry, $str_selected_value);
}
예제 #2
0
        print funcFillDeclineReason('', 'Check');
        ?>
 
						</select> 
					</td>
				</tr>
<?php 
    }
    ?>
				<tr> 
					<td  height="30"  valign="top" align="left"> <font face="verdana" size="1">Websites</font></td>
					<td align="left" width="230" valign="top">
						<select name="company_site" style="font-family:verdana;font-size:10px;WIDTH: 180px">
						<option value='-1'>All Sites</option>
	  					<?php 
    echo get_fill_combo_conditionally("SELECT cs_ID,cs_name FROM `cs_company_sites` WHERE {$identity} AND cs_hide = '0' ORDER BY `cs_name` ASC", $siteID);
    ?>

						</select> 
					</td>
				</tr>
			</table>
<?php 
    $ptype = isset($_GET["ptype"]) ? quote_smart($_GET["ptype"]) : "";
    if (!$ptype) {
        ?>
			<table>
				<tr> 
					<td align="center" height="30" valign="bottom"><font face="verdana" size="1"><a href="javascript:show();"><img src="<?php 
        echo $tmpl_dir;
        ?>
예제 #3
0
        if ($cs_ID) {
            $timeArray[$t]['link'] .= "&frm_td_td_site_ID%5B%5D={$cs_ID}";
        }
    }
    $row = 1;
    ?>
	<script language="javascript">
	function showGraph(url) {
		window.open (url,'',"'scrollbars=no,titlebar=no,resizable=no,width=830, height=630'");
	}
	</script>
	<?php 
    beginTable();
    echo "<table width='100%' class='report'>";
    echo "\n\t\t<tr>\n\t\t\t<td class='row" . ($row = 3 - $row) . "' colspan='" . (sizeof($my_sql['subquery']['queries']) + 1) . "'>\n\t\t\t\t<select name='cs_ID' id='cs_ID'>\n\t\t\t\t<option value='0'>All Sites</option>";
    echo get_fill_combo_conditionally("SELECT cs_ID,cs_name FROM `cs_company_sites` WHERE cs_company_ID = '" . $companyInfo['userId'] . "' AND cs_hide = '0' ORDER BY `cs_name` ASC", $cs_ID);
    echo "  </select>\t\n\t\t\t\t<input type='submit' value='Update'>\n\t\t\t</td>\n\t\t</tr>";
    echo "<tr class='header2'><td></td>";
    ksort($my_sql['subquery']['queries']);
    foreach ($my_sql['subquery']['queries'] as $title => $sq) {
        if ($sq['hidden']) {
            continue;
        }
        $title = explode('|', $title);
        echo "<td>" . $title[1] . "</td>";
    }
    echo "</tr>";
    foreach ($timeArray as $t => $d) {
        if (!$d['result']) {
            continue;
        }
예제 #4
0
        $res = post_passwordmgmt($trans, $_POST['action'], true);
        echo "<textarea rows=10 cols=40>" . $res['response']['head'] . "</textarea><br>";
        echo "<textarea rows=10 cols=40>" . $res['response']['body'] . "</textarea><br>";
    } else {
        echo "<p><b>Invalid Site Selected</b></p>";
    }
}
$sites = merchant_getWebSites($sessionlogin);
beginTable();
?>
	<table border="0" cellpadding="0" cellspacing="0" width="100%" height="60%">
	<tr><td>
	<select name="cs_ID" id="cs_ID">
	<option value="">Select Website</option>
	<?php 
echo get_fill_combo_conditionally("SELECT cs_ID,cs_name FROM `cs_company_sites` WHERE `cs_en_ID` = '" . $curUserInfo['en_ID'] . "' AND cs_hide = '0' ORDER BY `cs_name` ASC", $cs_ID);
?>
	</select>
	</td></tr>
    <tr>
   		 <td width="100%">


			<b>User Name: </b><input type="text" name="username"></input><br>
			<b>Password: </b><input type="text" name="password"></input><br>
			<b>$ Amount: </b><input type="text" name="amount"></input><br>
			
			<select name="action">
				<option value="add">add</option>
				<option value="delete">delete</option>
			</select><br>
예제 #5
0
function writeAccessForm($access)
{
    $row = 2;
    $header = 0;
    $columns = 1;
    if ($access['Headers'] > 1) {
        $columns = 2;
    }
    if (!$access['SubmitName']) {
        $access['SubmitName'] = 'submit_access';
    }
    if (!$access['SubmitValue']) {
        $access['SubmitValue'] = 'Submit';
    }
    if ($access['Columns']) {
        $columns = $access['Columns'];
    }
    $table_start = "<table border=1 class='report'  width='%100'>";
    echo $table_start;
    if ($access['HeaderMessage']) {
        echo "<tr><td valign='top' align='center' colspan = '{$columns}'>" . $access['HeaderMessage'] . "</td></tr>";
    }
    echo "<tr><td valign='top'>";
    echo $table_start;
    foreach ($access['Data'] as $key => $data) {
        if ($data['Name'] == 'access_header') {
            if ($header == intval($access['Headers'] / 2) && $columns > 1) {
                echo "</table></td><td valign='top'>{$table_start}";
            }
            $header++;
            echo "<tr class='header'><td colspan='2'>";
            echo $data['Value'] . "";
            echo "</td></tr>\n";
        } else {
            if ($data['Name'] == 'access_header_spanned') {
                if ($columns > 1) {
                    echo "</table></td></tr><tr><td colspan='2' valign='top'>{$table_start}";
                }
                $header++;
                echo "<tr class='header'><td colspan='2'>";
                echo $data['Value'] . "";
                echo "</td></tr>\n";
            } else {
                $input = "";
                $display_row = true;
                $size = $data['Length'] / 1.5;
                if ($size > 100 && !$data['Input']) {
                    $data['Input'] = 'textarea';
                }
                if ($size < 5) {
                    $size = 5;
                }
                if ($size > 15) {
                    $size = 15;
                }
                $size -= $size % 5;
                if ($data['Size']) {
                    $size = $data['Size'];
                }
                $rows = 3;
                if ($data['Rows']) {
                    $rows = $data['Rows'];
                }
                $additional = $data['InputAdditional'];
                if ($data['disable']) {
                    $additional .= " disabled";
                }
                if ($data['Valid']) {
                    $additional .= " valid='" . $data['Valid'] . "'";
                }
                if ($data['Name']) {
                    $additional .= " name='" . $data['Name'] . "'";
                }
                if ($data['Name']) {
                    $additional .= " id='" . $data['Name'] . "'";
                }
                if ($data['ReadOnly']) {
                    $additional .= " readonly";
                }
                if ($data['Style']) {
                    $additional .= " style='" . $data['Style'] . "'";
                }
                if ($data['DisplayName']) {
                    $additional .= " title='" . preg_replace('/[^a-zA-Z0-9_ #$]/', ' ', $data['DisplayName']) . "'";
                }
                switch ($data['Input']) {
                    case 'custom':
                        $input = $data['Input_Custom'];
                        break;
                    case 'hidden':
                        $input = "<input type='hidden' value='" . $data['Value'] . "' name='" . $data['Name'] . "'>";
                        $display_row = false;
                        break;
                    case 'checkbox':
                        $input = "<input type='checkbox' " . ($data['Value'] ? "checked" : "") . " value='1'  {$additional}>";
                        break;
                    case 'selectcustom':
                        $input = "<select {$additional}>\n\t\t\t\t\t" . get_fill_combo_conditionally($data['Input_Custom'], $data['Value']) . "\n\t\t\t\t\t</select>";
                        break;
                    case 'selectvolume':
                        global $etel_process_volume;
                        $data['Input_Custom'] = $etel_process_volume;
                    case 'selectcustomarray':
                        $input = "<select {$additional}>";
                        $found = false;
                        $grouped = false;
                        foreach ($data['Input_Custom'] as $key => $val) {
                            $style = NULL;
                            $group = NULL;
                            if (is_array($val)) {
                                $style = "style='" . $val['style'] . "'";
                                $group = $val['group'];
                                $val = $val['txt'];
                            }
                            if ($group) {
                                if ($grouped) {
                                    $input .= "</optgroup>\n";
                                }
                                $input .= "<optgroup label='{$val}' {$style}>\n";
                                $grouped = true;
                            } else {
                                if ($data['Value'] == $key && !$found) {
                                    $style .= 'selected ';
                                    $found = true;
                                }
                                $input .= "<option value='{$key}' {$style}>{$val}</option>\n";
                            }
                        }
                        if ($grouped) {
                            $input .= "</optgroup>\n";
                        }
                        $input .= "</select>";
                        break;
                    case 'selectenum':
                        $input = "<select {$additional}>\n\t\t\t\t\t" . func_get_enum_values($data['Table'], $data['Name'], $data['Value']) . "\n\t\t\t\t\t</select>";
                        break;
                    case 'textarea':
                        $input = "<textarea  cols='{$size}' rows='{$rows}' {$additional}>" . $data['Value'] . "</textarea>";
                        break;
                    case 'password':
                        $input = "<input type='password' value='" . $data['Value'] . "' maxlength='" . $data['Length'] . "' size='{$size}' {$additional}>";
                        break;
                    default:
                        $input = "<input type='textfield' value='" . $data['Value'] . "' maxlength='" . $data['Length'] . "' size='{$size}' {$additional}>";
                        if ($data['disable']) {
                            $input = $data['Value'];
                        }
                        break;
                }
                if ($data['LinkTo']) {
                    $input .= " <a target='_blank' href=" . $data['Value'] . ">Link</a>";
                }
                if ($data['EmailTo']) {
                    $input .= " <a href='mailto:" . $data['Value'] . "'>Email</a>";
                }
                if ($data['AddHtml']) {
                    $input .= $data['AddHtml'];
                }
                if ($data['HideIfEmpty'] && !$input) {
                    continue;
                }
                if ($display_row) {
                    $rowClass = "class='row" . ($row = 3 - $row) . "'";
                    if ($data['Highlight']) {
                        $rowClass = "class='rowhighlight'";
                    }
                    if ($data['RowDisplay'] == 'Wide') {
                        echo "<tr {$rowClass}>\n<td colspan='2' align='center' valign='top'>\n<strong>";
                        echo ($data['Valid'] ? '* ' : '') . $data['DisplayName'] . ":";
                        echo "</strong>\n</td>\n</tr><tr {$rowClass}><td colspan='2' align='center' valign='top'>\n";
                        echo $input;
                        //."&nbsp;"
                        echo "</td>\n</tr>\n";
                    } else {
                        echo "<tr {$rowClass}>\n<td align='right' valign='top'>\n<strong>";
                        echo ($data['Valid'] ? '* ' : '') . $data['DisplayName'] . ":";
                        echo "</strong>\n</td>\n<td>\n";
                        echo $input;
                        //."&nbsp;"
                        echo "</td>\n</tr>\n";
                    }
                } else {
                    echo $input;
                }
            }
        }
    }
    echo "<tr class='row" . ($row = 3 - $row) . "'><td colspan='2' align='center'>";
    echo "</td></tr>\n";
    echo "</table>";
    echo "</td></tr>\n";
    if ($access['Submitable']) {
        echo "<tr><td colspan='{$columns}' align='center'>\n";
        echo "<input type='submit' name='" . $access['SubmitName'] . "' value='" . $access['SubmitValue'] . "'>";
        echo "</td></tr>\n";
    }
    echo "</table>";
}
예제 #6
0
      </td>
    </tr>
	<tr>
      <td bgcolor="#EEEEEE" class="boxborder text"><b>Click to Update: </b></td>
      <td class="boxborder text" style="color:<?php 
        echo $row['tickets_status'] == 'Closed' ? '#FF0000' : '';
        ?>
"><input name="submit" type="submit" id="submit" value="Update Ticket" /></td>
    </tr>
	<tr><td bgcolor="#DDDDDD" colspan="2" style="text-align:center; font-size:10px;"> - Response - </td></tr>
    <tr>
      <td bgcolor="#EEEEEE" class="boxborder text"><b>Template:</b></td>
      <td class="boxborder text" ><select name="tickets_et_custom_id" id="tickets_et_custom_id" >
          <option value="" >No Template</option>
          <?php 
        echo get_fill_combo_conditionally("select distinct et_custom_id, et_title from `cs_email_templates` where `et_name` = 'support_ticket_template' ORDER BY `et_title` ASC", $_REQUEST['tickets_et_custom_id']);
        ?>
        </select>
        <br />
        <input type="hidden" name="et_title" id="et_title" value="" />
        <input type="submit" name="btn_template" value="Use Template" />
        <input type="submit" value="Save As Template" onclick="document.getElementById('et_title').value = prompt('Please Enter The Template Name:',document.getElementById('tickets_et_custom_id').options[document.getElementById('tickets_et_custom_id').selectedIndex].text); return(document.getElementById('et_title').value)" />      </td>
    </tr>
  </table>
  <div style="padding-top:5px"></div>
  <?php 
        if ($row['tickets_status'] != 'Closed') {
            $name = $row['tickets_users_name'];
            if ($row['name']) {
                $name = $row['name'];
            }
function writeAccessForm($access)
{
    global $etel_completion_array;
    $row = 2;
    $header = 0;
    $columns = 1;
    if ($access['Headers'] > 1) {
        $columns = 2;
    }
    $table_start = "<table border=1 class='report'  width='%100'>";
    echo $table_start;
    if ($access['HeaderMessage']) {
        echo "<tr><td valign='top' align='center' colspan = '{$columns}'>" . $access['HeaderMessage'] . "</td></tr>";
    }
    echo "<tr><td valign='top'>";
    echo $table_start;
    foreach ($access['Data'] as $key => $data) {
        if ($data['Name'] == 'access_header') {
            if ($header == intval($access['Headers'] / 2)) {
                echo "</table></td><td valign='top'>{$table_start}";
            }
            $header++;
            echo "<tr class='header'><td colspan='2'>";
            echo $data['Value'] . "";
            echo "</td></tr>\n";
        } else {
            $input = "";
            $display_row = true;
            $size = $data['Length'] / 1.5;
            if ($size > 100 && !$data['Input']) {
                $data['Input'] = 'textarea';
            }
            if ($size < 5) {
                $size = 5;
            }
            if ($size > 15) {
                $size = 15;
            }
            $size -= $size % 5;
            $disabled = $data['disable'] ? "disabled" : "";
            switch ($data['Input']) {
                case 'custom':
                    break;
                case 'hidden':
                    $input = "<input type='hidden' name='" . $data['Name'] . "' id='" . $data['Name'] . "' value='" . $data['Value'] . "'>";
                    $display_row = false;
                    break;
                case 'selectcustom':
                    $input = "<select name='" . $data['Name'] . "' id='" . $data['Name'] . "' src='" . $data['src'] . "' {$disabled}>\n\t\t\t\t\t" . get_fill_combo_conditionally($data['Input_Custom'], $data['Value']) . "\n\t\t\t\t\t</select>";
                    break;
                case 'selectvolume':
                    $input = "<select name='" . $data['Name'] . "' id='" . $data['Name'] . "' title='" . $data['src'] . "' {$disabled}>\n\t\t\t\t\t" . func_get_merchant_volume($data['Value']) . "\n\t\t\t\t\t</select>";
                    break;
                case 'selectbank':
                    $input = "<select name='" . $data['Name'] . "' id='" . $data['Name'] . "' title='" . $data['src'] . "' {$disabled}>\n\t\t\t\t\t" . func_get_bank_select($data['Value']) . "\n\t\t\t\t\t</select>";
                    break;
                case 'selectcc':
                    $input = "<select name='" . $data['Name'] . "' id='" . $data['Name'] . "' title='" . $data['src'] . "' {$disabled}>" . get_fill_combo_conditionally("select bank_id, concat(bank_name,concat(' H-',concat(bk_fee_high_risk,concat('/L-',concat(bk_fee_low_risk,concat('/A-',bk_fee_approve)))))) as name from cs_bank where 1 and bk_cc_support=1 ORDER BY `bank_name` ASC ", $data['Value'], 1) . "</select>";
                    break;
                case 'selectcheckbank':
                    $input = "<select name='" . $data['Name'] . "' id='" . $data['Name'] . "' title='" . $data['src'] . "' {$disabled}>" . get_fill_combo_conditionally("select bank_id,bank_name from cs_bank where 1 and bk_ch_support=1 ORDER BY `bank_name` ASC ", $data['Value'], 1) . "</select>";
                    break;
                case 'selectetelbank':
                    $input = "<select name='" . $data['Name'] . "' id='" . $data['Name'] . "' title='" . $data['src'] . "' {$disabled}>" . get_fill_combo_conditionally("select bank_id,bank_name from cs_bank where 1 and bk_w9_support=1 ORDER BY `bank_name` ASC ", $data['Value'], 1) . "</select>";
                    break;
                case 'selectreseller':
                    $input = "<select name='" . $data['Name'] . "' id='" . $data['Name'] . "' title='" . $data['src'] . "' {$disabled}>" . "<option value=\"-1\">" . $_SESSION['gw_title'] . "</option>" . get_fill_combo_conditionally("select reseller_id,reseller_companyname from cs_resellerdetails where 1 order by reseller_companyname", $data['Value'], 1) . "</select>";
                    break;
                case 'selectgateway':
                    $gateways = merchant_getGateways();
                    $input = "";
                    if (!is_array($gateways)) {
                        break;
                    }
                    $input = "<select name='" . $data['Name'] . "' id='" . $data['Name'] . "' title='" . $data['src'] . "' {$disabled}>";
                    foreach ($gateways as $key => $gw) {
                        $input .= "<option value='{$key}' " . ($data['Value'] == $key ? "selected" : "") . ">{$gw}</option>";
                    }
                    $input .= "</select>";
                    break;
                case 'selectcompletion':
                    $input = "<select name='" . $data['Name'] . "' id='" . $data['Name'] . "' title='" . $data['src'] . "' {$disabled}>";
                    foreach ($etel_completion_array as $key => $value) {
                        $input .= "<option value='{$key}' " . ($data['Value'] == $key ? "selected" : "") . ">" . $value['txt'] . "</option>";
                    }
                    $input .= "</select>";
                    break;
                case 'selectenum':
                    $input = "<select name='" . $data['Name'] . "' id='" . $data['Name'] . "' title='" . $data['src'] . "' {$disabled}>\n\t\t\t\t\t" . func_get_enum_values($data['Table'], $data['Name'], $data['Value']) . "\n\t\t\t\t\t</select>";
                    break;
                case 'selectpayperiod':
                    $input = "<select name='" . $data['Name'] . "' id='" . $data['Name'] . "' title='" . $data['src'] . "' {$disabled}>";
                    $input .= "<option value=\"7\"" . ($data['Value'] == 7 ? "Selected" : "") . ">1 Week</option>";
                    $input .= "<option value=\"14\"" . ($data['Value'] == 14 ? "Selected" : "") . ">2 Weeks</option>";
                    $input .= "<option value=\"21\"" . ($data['Value'] == 21 ? "Selected" : "") . ">3 Weeks</option>";
                    $input .= "<option value=\"28\"" . ($data['Value'] == 28 ? "Selected" : "") . ">4 Weeks</option>";
                    $input .= "</select>";
                    break;
                case 'selectpaydelay':
                    $input = "<select name='" . $data['Name'] . "' id='" . $data['Name'] . "' title='" . $data['src'] . "' {$disabled}>";
                    $input .= "<option value=\"7\"" . ($data['Value'] == 7 ? "Selected" : "") . ">1 Week</option>";
                    $input .= "<option value=\"14\"" . ($data['Value'] == 14 ? "Selected" : "") . ">2 Weeks</option>";
                    $input .= "<option value=\"21\"" . ($data['Value'] == 21 ? "Selected" : "") . ">3 Weeks</option>";
                    $input .= "<option value=\"28\"" . ($data['Value'] == 28 ? "Selected" : "") . ">4 Weeks</option>";
                    $input .= "<option value=\"35\"" . ($data['Value'] == 28 ? "Selected" : "") . ">5 Weeks</option>";
                    $input .= "<option value=\"42\"" . ($data['Value'] == 28 ? "Selected" : "") . ">6 Weeks</option>";
                    $input .= "<option value=\"10\"" . ($data['Value'] == 28 ? "Selected" : "") . ">10 Days</option>";
                    $input .= "</select>";
                    break;
                case 'textarea':
                    $input = "<textarea name='" . $data['Name'] . "' id='" . $data['Name'] . "' src='" . $data['src'] . "' cols='{$size}' rows='4' {$disabled}>" . $data['Value'] . "</textarea>";
                    break;
                default:
                    $input = "<input type='textfield' name='" . $data['Name'] . "' id='" . $data['Name'] . "' value='" . $data['Value'] . "' maxlength='" . $data['Length'] . "' src='" . $data['src'] . "' size='{$size}' {$disabled}>";
                    if ($data['disable']) {
                        $input = $data['Value'];
                    }
                    break;
            }
            if ($display_row) {
                echo "<tr class='row" . ($row = 3 - $row) . "'>\n";
                echo "<td align='right'><strong>";
                echo $data['DisplayName'] . " :";
                echo "</strong></td>\n";
                echo "<td>";
                echo $input . "&nbsp;";
                echo "</td>\n";
                echo "</tr>\n";
            } else {
                echo $input;
            }
        }
    }
    echo "<tr class='row" . ($row = 3 - $row) . "'><td colspan='2' align='center'>";
    echo "</td></tr>\n";
    echo "</table>";
    echo "</td></tr>\n";
    echo "<tr><td colspan='{$columns}' align='center'>\n";
    echo "<input type='submit' name='submit_access' value='Submit'>";
    echo "</td></tr>\n";
    echo "</table>";
}
예제 #8
0
				<?php 
        }
        ?>
				<tr>
				  <td bgcolor="#EEEEEE" class="boxborder text"><b>Department:</b></td>
				  <td class="boxborder text"><select name="tickets_category" id="tickets_category">
					<?php 
        echo get_fill_combo_conditionally("select tickets_categories_id, tickets_categories_name from tickets_categories", $_POST['tickets_category']);
        ?>
				  </select></td>
				</tr>
				<tr>
				  <td bgcolor="#EEEEEE" class="boxborder text"><b>Urgency:</b></td>
				  <td class="boxborder text"><select name="urgency" id="urgency">
					  <?php 
        echo get_fill_combo_conditionally("SELECT concat(tickets_status_id,'|',tickets_status_name) as tickets_status_id, tickets_status_name, concat('background-color:#',tickets_status_color) as style FROM tickets_status\tORDER BY tickets_status_order ASC", $_POST['urgency']);
        ?>
					</select>
					</td>
				</tr>	
				</table>
				<div style="padding-top:5px"></div>

				<table width="97%" cellspacing="1" cellpadding="1" class="boxborder" align="center">
				  <tr bgcolor="#AABBDD">
					<td class="boxborder text"><b>Question</b></td>
				  </tr>
				  <tr>
					<td align="center">
					<textarea name="message" cols="80" rows="10">
<?php 
예제 #9
0
function writeAccessForm($access)
{
    global $etel_domain_path;
    $row = 2;
    $header = 0;
    $columns = 1;
    if ($access['Headers'] > 1) {
        $columns = 2;
    }
    if (!$access['SubmitName']) {
        $access['SubmitName'] = 'submit_access';
    }
    if (!$access['SubmitValue']) {
        $access['SubmitValue'] = 'Submit';
    }
    if ($access['Columns']) {
        $columns = $access['Columns'];
    }
    if ($access['EnablePlusMinus']) {
        $plusminus = true;
    }
    $table_start = "<table border=0 class='invoice'  width='%100'>";
    echo $table_start;
    if ($access['HeaderMessage']) {
        echo "<tr><td valign='top' align='center' colspan = '{$columns}'>" . $access['HeaderMessage'] . "</td></tr>";
    }
    if ($access['EntityManager']) {
        echo "<tr><td valign='top' align='center' colspan = '{$columns}'><div id='en_status'></div><div id='en_results'></div></td></tr>";
    }
    echo "<tr><td valign='top'>";
    echo $table_start;
    $lastHeaderTagId = NULL;
    $lastHeaderInc = 0;
    $lastHeaderHide = 0;
    $scriptAdd = "";
    foreach ($access['Data'] as $key => $data) {
        $tagId = preg_replace('/[^a-z0-9]+/', '_', strtolower($data['Value']));
        if ($data['Name'] == 'access_header' || $data['Name'] == 'access_header_spanned') {
            $lastHeaderTagId = $tagId;
            $lastHeaderInc = 0;
            $plusMinusVal = $data['PlusMinus'];
            if (!$plusMinusVal) {
                $plusMinusVal = 'Open';
            }
            $scriptAdd .= "toggleSectionView(\$('{$tagId}'),'{$plusMinusVal}');\n";
            if ($data['Name'] == 'access_header_spanned') {
                if ($columns > 1) {
                    if ($header > 1) {
                        echo "</table></td></tr><tr><td colspan='2' valign='top'>{$table_start}";
                    }
                }
            } else {
                if ($header == intval($access['Headers'] / 2) && $columns > 1) {
                    echo "</table></td><td valign='top'>{$table_start}";
                }
                $header++;
            }
            echo "<tr class='infoHeader'><td colspan='2'>";
            if ($plusminus) {
                echo "<img id='{$lastHeaderTagId}' onclick='toggleSectionView(this)' border='0' alt='-'> <a href='javascript:toggleSectionView(\$(\"{$lastHeaderTagId}\"))'>" . $data['Value'] . "</a>";
            } else {
                echo $data['Value'];
            }
            echo "</td></tr>\n";
        } else {
            $input = "";
            $display_row = true;
            $size = $data['Length'] / 1.5;
            if ($size > 100 && !$data['Input']) {
                $data['Input'] = 'textarea';
            }
            if ($size < 5) {
                $size = 5;
            }
            if ($size > 15) {
                $size = 15;
            }
            $size -= $size % 5;
            if ($data['Size']) {
                $size = $data['Size'];
            }
            $rows = 3;
            if ($data['Rows']) {
                $rows = $data['Rows'];
            }
            $additional = $data['InputAdditional'];
            if ($data['disable']) {
                $additional .= " disabled";
            }
            if ($data['Valid']) {
                $additional .= " valid='" . $data['Valid'] . "'";
            }
            if ($data['Name']) {
                $additional .= " name='" . $data['Name'] . "'";
            }
            if ($data['Name']) {
                $additional .= " id='" . $data['Name'] . "'";
            }
            if ($data['ReadOnly']) {
                $additional .= " readonly";
            }
            if ($data['Style']) {
                $additional .= " style='" . $data['Style'] . "'";
            }
            if ($data['DisplayName']) {
                $additional .= " title='" . preg_replace('/[^a-zA-Z0-9_ #$]/', ' ', $data['DisplayName']) . "'";
            }
            if (!$data['DisplayName']) {
                etelPrint("Error: No DisplayName for '{$key}'");
                continue;
            }
            switch ($data['Input']) {
                case 'custom':
                    $input = $data['Input_Custom'];
                    break;
                case 'hidden':
                    $input = "<input type='hidden' value='" . $data['Value'] . "' name='" . $data['Name'] . "'>";
                    $display_row = false;
                    break;
                case 'checkbox':
                    $input = "<input type='checkbox' " . ($data['Value'] ? "checked" : "") . " value='1'  {$additional}>";
                    break;
                case 'selectcustom':
                    $input = "<select {$additional}>\n\t\t\t\t\t" . get_fill_combo_conditionally($data['Input_Custom'], $data['Value']) . "\n\t\t\t\t\t</select>";
                    break;
                case 'selectvolume':
                    global $etel_process_volume;
                    $data['Input_Custom'] = $etel_process_volume;
                case 'selectcustomarray':
                    $input = "<select {$additional}>";
                    $found = false;
                    $grouped = false;
                    foreach ($data['Input_Custom'] as $key => $val) {
                        $style = NULL;
                        $group = NULL;
                        if (is_array($val)) {
                            $style = "style='" . $val['style'] . "'";
                            $group = $val['group'];
                            $val = $val['txt'];
                        }
                        if ($group) {
                            if ($grouped) {
                                $input .= "</optgroup>\n";
                            }
                            $input .= "<optgroup label='{$val}' {$style}>\n";
                            $grouped = true;
                        } else {
                            if ($data['Value'] == $key && !$found) {
                                $style .= 'selected ';
                                $found = true;
                            }
                            $input .= "<option value='{$key}' {$style}>{$val}</option>\n";
                        }
                    }
                    if ($grouped) {
                        $input .= "</optgroup>\n";
                    }
                    $input .= "</select>";
                    break;
                case 'selectenum':
                    $input = "<select {$additional}>\n\t\t\t\t\t" . func_get_enum_values($data['Table'], $data['Name'], $data['Value']) . "\n\t\t\t\t\t</select>";
                    break;
                case 'textarea':
                    $input = "<textarea  cols='{$size}' rows='{$rows}' {$additional}>" . $data['Value'] . "</textarea>";
                    break;
                case 'password':
                    $input = "<input type='password' value='" . $data['Value'] . "' maxlength='" . $data['Length'] . "' size='{$size}' {$additional}>";
                    break;
                default:
                    $input = "<input type='textfield' value='" . $data['Value'] . "' maxlength='" . $data['Length'] . "' size='{$size}' {$additional}>";
                    if ($data['disable']) {
                        $input = $data['Value'];
                    }
                    break;
            }
            if ($data['LinkTo']) {
                $input .= " <a target='_blank' href=" . $data['Value'] . ">Link</a>";
            }
            if ($data['EmailTo']) {
                $input .= " <a href='mailto:" . $data['Value'] . "'>Email</a>";
            }
            if ($data['AddHtml']) {
                $input .= $data['AddHtml'];
            }
            if ($data['HideIfEmpty'] && !$input) {
                continue;
            }
            if ($display_row) {
                $rowClass = "class='row" . ($row = 3 - $row) . "'";
                if ($data['Highlight']) {
                    $rowClass = "class='rowhighlight'";
                }
                if ($data['RowDisplay'] == 'Wide') {
                    if ($data['DisplayName']) {
                        echo "<tr {$rowClass} id='" . $lastHeaderTagId . $lastHeaderInc++ . "' >\n<td colspan='2' align='center' valign='top'>\n<strong>";
                        echo ($data['Valid'] ? '* ' : '') . $data['DisplayName'] . ":";
                        echo "</strong>\n</td>\n</tr>\n";
                    }
                    echo "<tr {$rowClass} id='" . $lastHeaderTagId . $lastHeaderInc++ . "'><td colspan='2' align='center' valign='top'>\n";
                    echo $input;
                    //."&nbsp;"
                    echo "</td>\n</tr>\n";
                } else {
                    echo "<tr {$rowClass} id='" . $lastHeaderTagId . $lastHeaderInc++ . "'>\n<td align='right' valign='top'>\n<strong>";
                    echo ($data['Valid'] ? '* ' : '') . $data['DisplayName'] . ":";
                    echo "</strong>\n</td>\n<td>\n";
                    echo $input;
                    //."&nbsp;"
                    echo "</td>\n</tr>\n";
                }
            } else {
                echo $input;
            }
        }
    }
    echo "<tr class='row" . ($row = 3 - $row) . "'><td colspan='2' align='center'>";
    echo "</td></tr>\n";
    echo "</table>";
    echo "</td></tr>\n";
    if ($access['Submitable']) {
        echo "<tr><td colspan='{$columns}' align='center'>\n";
        echo "<input type='submit' name='" . $access['SubmitName'] . "' value='" . $access['SubmitValue'] . "'>";
        echo "</td></tr>\n";
    }
    echo "</table>";
    if ($scriptAdd) {
        echo "<script>\n{$scriptAdd}</script>";
    }
}