コード例 #1
0
    /**
     * Display on column for select records
     *
     * @access private
     * @param array $infoTable table properties
     * @param array $tabValue current value for modify record
     */
    function lineElement($infoTable, $tabValue = '')
    {
        if (!isset($tabValue[$infoTable['name']])) {
            $tabValue[$infoTable['name']] = '';
        }
        echo '	<tr>
					<td align="center" class="Insert"><input type="checkbox" name="showField[' . $infoTable['name'] . ']"' . ($tabValue[$infoTable['name']] == '' ? ' checked="checked"' : '') . '></td>
					<td align="left" class="Insert">' . $infoTable['name'] . '</td>
					<td align="center" class="Insert">' . StrToUpper($infoTable['type']) . '</td>
					<td align="center" class="Insert">' . SQLiteSelectList($infoTable['name']) . '</td>
					<td align="left" class="Insert">' . SQLiteInputType($infoTable, $tabValue[$infoTable['name']], false, false) . '</td>
				</tr>';
        return;
    }
コード例 #2
0
    /**
     * Display on column for inert modify record
     *
     * @access private
     * @param array $infoTable table properties
     * @param array $tabValue current value for modify record
     */
    function lineElement($infoTable, $tabValue = '')
    {
        $simpleType = strtoupper(substr($infoTable['type'], 0, 4));
        if ($simpleType == 'TEXT' || $simpleType == 'BLOB') {
            $BigInput = true;
        } else {
            $BigInput = false;
        }
        if ($BigInput && ADVANCED_EDITOR && (!isset($_COOKIE["SQLiteManager_HTMLon"]) || !$_COOKIE["SQLiteManager_HTMLon"])) {
            $CheckreadOnly = ' DISABLED';
        } else {
            $CheckreadOnly = '';
        }
        if (!isset($tabValue[$infoTable['name']])) {
            $tabValue[$infoTable['name']] = '';
        }
        echo '	<tr>
					<td align="left" class="Insert">' . $infoTable['name'] . '</td>
					<td align="center" class="Insert">' . StrToUpper($infoTable['type']) . '</td>
					<td align="center" class="Insert">' . SQLiteFunctionList($infoTable['name']) . '</td>
					<td align="center" class="Insert">';
        if (!$infoTable['notnull'] || isset($infoTable['primary'])) {
            $CheckNull = '<input type="checkbox" name="nullField[' . $infoTable['name'] . ']" ';
            if ($tabValue[$infoTable['name']] == '') {
                $CheckNull .= 'checked="checked"';
            }
            $CheckNull .= $CheckreadOnly;
            $CheckNull .= ' onChange="if(this.checked) cleanNullField(\'editElement\', \'' . $infoTable['name'] . '\');">';
        } else {
            $CheckNull = '&nbsp;';
        }
        echo $CheckNull . '</td>
					<td align="left" class="Insert">';
        echo SQLiteInputType($infoTable, $tabValue[$infoTable['name']]);
        echo '</td>
				</tr>';
        return;
    }