function fm_getColQueryList(&$cols) { $list = array(); foreach ($cols as $col) { if (trim($col['key']) != "" && !in_array($col['key'], $list) && fm_userCanViewCol($col)) { $list[] = '`' . $col['key'] . '`'; } } return implode(", ", $list); }
function fm_echoDataTableRowEdit($cols, $dbRow) { global $fm_controls; global $fm_rowIndex; global $fm_MEMBERS_EXISTS; ?> <tr> <td> <input type="hidden" name="cb-<?php echo $dbRow['unique_id']; ?> " id="cb-<?php echo $dbRow['unique_id']; ?> " value="edit" /> <input type="hidden" name="cb-<?php echo $fm_rowIndex; ?> " id="cb-<?php echo $fm_rowIndex; ?> " value="<?php echo $dbRow['unique_id']; ?> " /> </td> <?php if (!$fm_MEMBERS_EXISTS || current_user_can('form_manager_data_summary')) { ?> <td> </td> <?php } ?> <?php foreach ($cols as $col) { ?> <?php if (fm_userCanViewCol($col)) { ?> <?php if (isset($col['show-callback'])) { ?> <td><?php echo $col['show-callback']($col, $dbRow); ?> </td> <?php } elseif (isset($col['item']) && $col['editable']) { ?> <?php if (fm_userCanEditCol($col)) { ?> <td><?php $item = $col['item']; $item['extra']['value'] = $dbRow[$col['key']]; // a special exception for how we display file elements if ($item['type'] == 'file') { echo $fm_controls[$col['item']['type']]->parseData($col['key'], $col['item'], $dbRow[$col['key']]) . "<br />"; } echo $fm_controls[$item['type']]->showItemSimple($dbRow['unique_id'] . '-' . $item['unique_name'], $item); ?> </td> <?php } else { ?> <td><?php echo $fm_controls[$col['item']['type']]->parseData($col['key'], $col['item'], $dbRow[$col['key']]); ?> </td> <?php } ?> <?php } else { ?> <td><?php echo $dbRow[$col['key']]; ?> </td> <?php } ?> <?php } ?> <?php } ?> </tr> <?php $fm_rowIndex++; }
} ?> </div> <h3><?php _e("Summary", 'wordpress-form-manager'); ?> </h3> <table class="fm-data-summary-table"> <?php foreach ($cols as $col) { ?> <?php if (fm_userCanViewCol($col, true)) { ?> <tr> <?php if (isset($col['item'])) { ?> <td><strong><?php echo $col['item']['nickname'] == "" ? $col['value'] : $col['item']['nickname']; ?> <strong></td> <?php if ($editMode && fm_userCanEditCol($col, true)) { ?> <td><?php $item = $col['item']; $item['extra']['value'] = $dbRow[$col['key']];