+<future>
<?
- $dbh = pg_pconnect ("<dbhost>", "<dbport>", "<dbname>")
- or die("Unable to connect to SQL server");
-
$ktoname = '';
- if (isset($_REQUEST[blzkto])) {
- $query = sprintf ("SELECT name FROM account_names WHERE blz_kto = '%s'",
- $_REQUEST[blzkto]);
- $sth = pg_exec ($dbh, $query);
-
- $both = explode (":", $_REQUEST[blzkto]);
- if (pg_NumRows ($sth) > 0) {
- $row = pg_fetch_array ($sth, 0);
- $ktoname = sprintf ("%s (BLZ %s, Konto %s)", $row['name'], $both[0], $both[1]);
- } else {
- $ktoname = sprintf ("BLZ %s, Konto %s", $both[0], $both[1]);
- }
+ if (isset($_REQUEST['blzkto'])) {
+ $account = new AccountName($_REQUEST['blzkto']);
+ $ktoname = $account->name();
}
?>
<h3 class=bar><?=$ktoname?></font></h3>
</define-tag>
-
-<define-tag account_overview>
-<?
- function account_names ($dbh, $display, $currency)
- {
- if ($currency == "eur")
- $table = "account";
- else
- $table = "account_dm";
-
- $query = "SELECT DISTINCT $table.blz_kto,name "
- ."FROM $table,account_names "
- ."WHERE $table.blz_kto = account_names.blz_kto "
- ."$display "
- ."ORDER BY name";
- $sth = pg_exec ($dbh, $query) or die("Datenbank-Abfrage!");
-
- $ret = array();
- for ($nr=0; $nr < pg_NumRows ($sth); $nr++) {
- $row = pg_fetch_array ($sth, $nr);
- $ret[$row['blz_kto']] = $row['name'];
- }
- return $ret;
- }
-
- function stand ($dbh,$blzkto,$currency)
- {
- if ($currency == "dm") {
- $query = "SELECT value_dm FROM account_dm WHERE blz_kto='$blzkto'";
- } elseif ($currency == "eur") {
- $query = "SELECT value_eur FROM account WHERE blz_kto='$blzkto'";
- } else {
- # Alert: unknown currency
- $query = '';
- }
- $sth = pg_exec ($dbh, $query) or die("Datenbank-Abfrage!");
-
- $sum = 0.0;
- for ($nr=0; $nr < pg_NumRows ($sth); $nr++) {
- $row = pg_fetch_array ($sth, $nr);
- $sum += $row[0];
- }
- return $sum;
- }
-?>
-</define-tag>