Zahlungen::exists\n"; # prufe Datum if ( substr( $zahlDat, 2, 1) == "." ) { # Datum umwandeln $tag = substr( $zahlDat, 0, 2 ); $monat = substr( $zahlDat, 3, 2 ); $jahr = substr( $zahlDat, 6, 4 ); $datum = "$jahr-$monat-$tag"; } else { $datum = $zahlDat; } # SQL $sql = "SELECT * FROM tmZahlungen WHERE Name = '$name' AND ZahlDat='$datum' AND VerwZweck='$verwZweck' "; $res=ZahleinBdg::send_sql( $sql ); $row=mysql_fetch_array($res,MYSQL_ASSOC); return ($row != ""); } function create( $zbo ) { echo ">Zahlungen::create\n"; $sql = "INSERT INTO tmZahlungen (ZahlDat, Name, VerwZweck, Betrag)"; $sql = "$sql VALUES ( '$zbo->zahlDat', '$zbo->name', '$zbo->verwZweck', '$zbo->betrag')"; If ( ! ZahleinBdg::send_sql( $sql )) { echo "SQL-Kommando wurde nicht ausgeführt
"; exit; } } function aendern( $zbo ) { echo ">Zahlungen::aendern\n"; $sql = "UPDATE tmZahlungen SET "; $sql = "$sql Status = '$zbo->status', "; $sql = "$sql BuchungsKey = '$zbo->buchungsKey' "; $sql = "$sql WHERE ZahlungsId = $zbo->zahlungsId"; ZahleinBdg::send_sql( $sql ); } function hatBezahlt( $bid ){ Resource::trace( ">Zahlungen::hatGezahlt" ); $sql = "SELECT SUM(Betrag) FROM tmZahlungen WHERE BuchungsKey = '$bid'"; $cursor = ZahleinBdg::send_sql( $sql ); $betrag = mysql_fetch_array($cursor,MYSQL_NUM); $b = $betrag[0]; if ( $b == "" ) $b = 0; return $b; } function iteratorZuStatus( $status ){ echo ">Zahlungen::iteratorZuStatus\n"; $z = new Zahlungen; $sql = "SELECT * FROM tmZahlungen WHERE Status = '$status'"; $z->cursor = ZahleinBdg::send_sql( $sql ); return ( $z ); } function iteratorZuStatusWieName( $status, $name ){ echo ">Zahlungen::iteratorWieName\n"; $z = new Zahlungen; $sql = "SELECT * FROM tmZahlungen WHERE Status = '$status' AND Name like '%$name%'"; $z->cursor = ZahleinBdg::send_sql( $sql ); return ( $z ); } function next(){ return ZahlungenBO::createFromDB($this->row); } function hasNext(){ $this->row = mysql_fetch_array($this->cursor,MYSQL_ASSOC); return ($this->row != ""); } } ?>