Example #1
0
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>&nbsp;</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++;
}
Example #3
0
}
?>
	</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']];