* A class that implements the DB interface for Postgres
* Note: This class uses ADODB and returns RecordSets.
*
- * $Id: Postgres74.php,v 1.51 2006/05/19 07:17:30 chriskl Exp $
+ * $Id: Postgres74.php,v 1.52 2006/07/03 01:20:28 xzilla Exp $
*/
include_once('./classes/database/Postgres73.php');
if ($maxvalue != '' && $maxvalue != $data->f['max_value']) $sql .= " MAXVALUE {$maxvalue}";
if ($startvalue != '' && $startvalue != $data->f['last_value']) $sql .= " START {$startvalue}";
if ($cachevalue != '' && $cachevalue != $data->f['cache_value']) $sql .= " CACHE {$cachevalue}";
- if ($cycledvalue && $cycledvalue != $data->f['is_cycled']) $sql .= " CYCLE";
+ // toggle cycle yes/no
+ $sql .= (!$cycledvalue ? ' NO ' : '') . " CYCLE";
return $this->execute($sql);
}
/**
* Manage sequences in a database
*
- * $Id: sequences.php,v 1.33 2006/06/17 12:57:36 xzilla Exp $
+ * $Id: sequences.php,v 1.34 2006/07/03 01:20:28 xzilla Exp $
*/
// Include application functions
htmlspecialchars($_POST['formCacheValue']), "\" /></td></tr>\n";
echo "<tr><th class=\"data left\"><label for=\"formCycledValue\">{$lang['striscycled']}</label></th>\n";
- echo "<td class=\"data1\"><input type=\"checkbox\" id=\"formCycledValue\" name=\"formCycledValue\" value=\"",
- (isset($_POST['formCycledValue']) ? ' checked="checked"' : ''), "\" /></td></tr>\n";
+ echo "<td class=\"data1\"><input type=\"checkbox\" id=\"formCycledValue\" name=\"formCycledValue\" ",
+ (isset($_POST['formCycledValue']) ? ' checked="checked"' : ''), " /></td></tr>\n";
echo "</table>\n";
echo "<p><input type=\"hidden\" name=\"action\" value=\"save_create_sequence\" />\n";
function doSaveAlter() {
global $data, $lang, $_reload_browser;
- $status = $data->alterSequence($_POST['sequence'], $_POST['formIncrement'], $_POST['formMinValue'], $_POST['formMaxValue'], $_POST['formStartValue'], $_POST['formCacheValue'], $_POST['formCycledValue']);
+ $status = $data->alterSequence($_POST['sequence'], $_POST['formIncrement'], $_POST['formMinValue'], $_POST['formMaxValue'], $_POST['formStartValue'], $_POST['formCacheValue'], isset($_POST['formCycledValue']));
if ($status == 0) {
doProperties($lang['strsequencealtered']);
}
$sequence = $data->getSequence($_REQUEST['sequence']);
if (is_object($sequence) && $sequence->recordCount() > 0) {
+ // Handle Checkbox Value
+ $sequence->f['is_cycled'] = $data->phpBool($sequence->f['is_cycled']);
+ if ($sequence->f['is_cycled']) $_POST['formCycledValue'] = 'on';
+
echo "<form action=\"$PHP_SELF\" method=\"post\">\n";
echo "<table>\n";
htmlspecialchars($sequence->f['cache_value']), "\" /></td></tr>\n";
echo "<tr><th class=\"data left\"><label for=\"formCycledValue\">{$lang['striscycled']}</label></th>\n";
- echo "<td class=\"data1\"><input type=\"checkbox\" id=\"formCycledValue\" name=\"formCycledValue\" value=\"",
- ($sequence->f['is_cycled'] ? ' checked="checked"' : ''), "\" /></td></tr>\n";
+ echo "<td class=\"data1\"><input type=\"checkbox\" id=\"formCycledValue\" name=\"formCycledValue\" ",
+ ( isset($_POST['formCycledValue']) ? ' checked="checked"' : ''), " /></td></tr>\n";
echo "</table>\n";
echo "<p><input type=\"hidden\" name=\"action\" value=\"alter\" />\n";