Subversion-Projekte lars-tiefland.content-management

Revision

Blame | Letzte Änderung | Log anzeigen | RSS feed

<?
    require_once  "../Online-Shop/connect2.php";

    function getBestellungStatus( $bestellID )
    {
        $status = array( "statusOffen" => 0, "statusInBearbeitung" => 0,
            "statusReserviert" => 0, "statusErledigt" => 0,
            "statusFreigegeben" => 0, "statusVersand" => 0 );
        $count = 0;
        $query = "
                        select
                                artikel_to_Bestellung.status,
                                count(artikel_to_Bestellung.status) as count,
                                artikel.Father
                        from
                                artikel_to_Bestellung,
                                artikel,
                                Bestellung
                        where
                                Bestellung.ID = $bestellID
                        and 
                                artikel_to_Bestellung.Bestellung = Bestellung.ID
                        and
                                artikel_to_Bestellung.artikel = artikel.ID
                        and
                                artikel.Language = Bestellung.Language
                        group by
                                artikel_to_Bestellung.status
                ";
        $result = mysql_query( $query ) or die( mysql_errno() . ": " .
            mysql_error() . "<hr>" . pre( $query ) . "</hr>" );
        while ( $zeile = mysql_fetch_assoc( $result ) )
        {
            $status["status" . ucfirst( str_replace( " ", "", $zeile[status] ) )] =
                $zeile[count];
            if ( $zeile[Father] != -3 )
            {
                $count += $zeile[count];
            }
        }
        $status["artikelCount"] = $count;
        return $status;
    }

    function getBestellungSumme( $bestellID )
    {
        $query = "
                        select
                                sum(Menge * Preis_pro_Stueck) as Gesamtsumme
                        from
                                artikel_to_Bestellung
                        where
                                artikel_to_Bestellung.Bestellung = $bestellID
                ";
        $result = mysql_query( $query ) or die( mysql_errno() . ": " .
            mysql_error() . "<hr>" . pre( $query ) . "</hr>" );
        if ( $zeile = mysql_fetch_assoc( $result ) )
        {
            return $zeile;
        }

    }

    $query = "
                        select
                                Bestellung.ID
                        from
                                Bestellung
                        where
                                Bestellung.ID = 70456
                        ";
    $result = mysql_query( $query ) or die( mysql_errno() . ": " .
        mysql_error() . "<hr>" . pre( $query ) . "</hr>" );

    $flag = 0;

?><table cellspacing=3 cellpadding=3 border=1><?
    while ( $zeile = mysql_fetch_assoc( $result ) )
    {
        $zeile = array_merge( $zeile, getBestellungStatus( $zeile[ID] ) );
        $zeile = array_merge( $zeile, getBestellungSumme( $zeile[ID] ) );
        if ( $flag == 0 )
        {
            echo "<tr><td>" . implode( "</td><td>", array_keys( $zeile ) ) .
                "</td></tr>";
            $flag = 1;
        }
        echo "<tr><td>" . implode( "</td><td>", $zeile ) . "</td></tr>";
    }
?>
</table>