// Handle starting of a new data cell. if ($datacols > 0) { end_cell(); $datacols_esc = htmlspecialchars($datacols, ENT_QUOTES); echo "<td valign='top' colspan='{$datacols_esc}' class='text'"; if ($cell_count > 0) { echo " style='padding-left:5pt'"; } echo ">"; $cell_count += $datacols; } ++$item_count; generate_form_field($frow, $currvalue); echo "</div>"; } end_group(); ?> </div></div> </form> </div> <p> <div id='otherdiv' style='display:none'> <span class='bold'><?php echo htmlspecialchars(xl('Details'), ENT_NOQUOTES); ?> :</span><br> <textarea name='body' rows='6' cols='40' wrap='virtual'><?php echo htmlspecialchars($body, ENT_NOQUOTES); ?> </textarea> </div>
function issue_ippf_con_form($issue, $thispid) { global $pprow, $item_count, $cell_count, $last_group; $shrow = getHistoryData($thispid); if ($issue) { $pprow = sqlQuery("SELECT * FROM lists_ippf_con WHERE id = '{$issue}'"); } else { $pprow = array(); } echo "<div id='ippf_con' style='display:none'>\n"; $fres = sqlStatement("SELECT * FROM layout_options " . "WHERE form_id = 'CON' AND uor > 0 " . "ORDER BY group_name, seq"); $last_group = ''; $cell_count = 0; $item_count = 0; $display_style = 'block'; while ($frow = sqlFetchArray($fres)) { $this_group = $frow['group_name']; $titlecols = $frow['titlecols']; $datacols = $frow['datacols']; $data_type = $frow['data_type']; $field_id = $frow['field_id']; $list_id = $frow['list_id']; $currvalue = ''; if ($frow['edit_options'] == 'H') { // This data comes from static history if (isset($shrow[$field_id])) { $currvalue = $shrow[$field_id]; } } else { if (isset($pprow[$field_id])) { $currvalue = $pprow[$field_id]; } } // Handle a data category (group) change. if (strcmp($this_group, $last_group) != 0) { end_group(); $group_seq = 'con' . substr($this_group, 0, 1); $group_name = substr($this_group, 1); $last_group = $this_group; echo "<br /><span class='bold'><input type='checkbox' name='form_cb_{$group_seq}' value='1' " . "onclick='return divclick(this,\"div_{$group_seq}\");'"; if ($display_style == 'block') { echo " checked"; } echo " /><b>{$group_name}</b></span>\n"; echo "<div id='div_{$group_seq}' class='section' style='display:{$display_style};'>\n"; echo " <table border='0' cellpadding='0' width='100%'>\n"; $display_style = 'none'; } // Handle starting of a new row. if ($titlecols > 0 && $cell_count >= $CPR || $cell_count == 0) { end_row(); echo " <tr>"; } if ($item_count == 0 && $titlecols == 0) { $titlecols = 1; } // Handle starting of a new label cell. if ($titlecols > 0) { end_cell(); echo "<td valign='top' colspan='{$titlecols}' width='1%' nowrap"; echo $frow['uor'] == 2 ? " class='required'" : " class='bold'"; if ($cell_count == 2) { echo " style='padding-left:10pt'"; } echo ">"; $cell_count += $titlecols; } ++$item_count; echo "<b>"; if ($frow['title']) { echo $frow['title'] . ":"; } else { echo " "; } echo "</b>"; // Handle starting of a new data cell. if ($datacols > 0) { end_cell(); echo "<td valign='top' colspan='{$datacols}' class='text'"; if ($cell_count > 0) { echo " style='padding-left:5pt'"; } echo ">"; $cell_count += $datacols; } ++$item_count; if ($frow['edit_options'] == 'H') { echo generate_display_field($frow, $currvalue); } else { generate_form_field($frow, $currvalue); } } end_group(); echo "</div>\n"; }