AnmeldungenProgrammPunkte::iteratorZuAnmPk" ); # Initialisierung $app = ""; $z = new AnmeldungenProgrammPunkte; $sql = "SELECT AnmPGPK, tdAnmeldungenProgrammPunkte.ProgrammPK, KartenNormal, tdAnmeldungenProgrammPunkte.PreisNormal, KartenRabattiert, tdAnmeldungenProgrammPunkte.PreisRabattiert,"; $sql = "$sql tdProgrammPunkte.Name as PunktName, tdProgrammPunktTypen.Name as TypName"; $sql = "$sql FROM tdAnmeldungenProgrammPunkte "; $sql = "$sql INNER JOIN tdProgrammPunkte ON tdProgrammPunkte.ProgrammPK = tdAnmeldungenProgrammPunkte.ProgrammPK AND tdProgrammPunkte.TypePk <> 3"; $sql = "$sql INNER JOIN tdProgrammPunktTypen ON tdProgrammPunktTypen.TypePK = tdProgrammPunkte.TypePK"; $sql = "$sql WHERE AnmeldungPK = '$apk' AND tdAnmeldungenProgrammPunkte.DeleteDate is NULL"; $sql = "$sql UNION ALL"; $sql = "$sql SELECT AnmPGPK, tmAnmeldungenProgrammPunkte.ProgrammPK, KartenNormal, tmAnmeldungenProgrammPunkte.PreisNormal, KartenRabattiert, tmAnmeldungenProgrammPunkte.PreisRabattiert,"; $sql = "$sql tdProgrammPunkte.Name as PunktName, tdProgrammPunktTypen.Name as TypName"; $sql = "$sql FROM tmAnmeldungenProgrammPunkte "; $sql = "$sql INNER JOIN tdProgrammPunkte ON tdProgrammPunkte.ProgrammPK = tmAnmeldungenProgrammPunkte.ProgrammPK AND tdProgrammPunkte.TypePk = 3"; $sql = "$sql INNER JOIN tdProgrammPunktTypen ON tdProgrammPunktTypen.TypePK = tdProgrammPunkte.TypePK"; $sql = "$sql WHERE AnmeldungPK = '$apk' AND tmAnmeldungenProgrammPunkte.DeleteDate is NULL"; $z->cursor = ZahleinBdg::send_sql( $sql ); return ( $z ); } function next(){ return AnmeldungProgrammPunktBO::createFromDB($this->row); } function hasNext(){ $this->row = mysql_fetch_array($this->cursor,MYSQL_ASSOC); return ($this->row != ""); } } ?>