Subversion-Projekte lars-tiefland.content-management

Revision

Details | Letzte Änderung | Log anzeigen | RSS feed

Revision Autor Zeilennr. Zeile
1 lars 1
<?
2
    require_once  "../Online-Shop/connect2.php";
3
 
4
    function getBestellungStatus( $bestellID )
5
    {
6
        $status = array( "statusOffen" => 0, "statusInBearbeitung" => 0,
7
            "statusReserviert" => 0, "statusErledigt" => 0,
8
            "statusFreigegeben" => 0, "statusVersand" => 0 );
9
        $count = 0;
10
        $query = "
11
			select
12
				artikel_to_Bestellung.status,
13
				count(artikel_to_Bestellung.status) as count,
14
				artikel.Father
15
			from
16
				artikel_to_Bestellung,
17
				artikel,
18
				Bestellung
19
			where
20
				Bestellung.ID = $bestellID
21
			and
22
				artikel_to_Bestellung.Bestellung = Bestellung.ID
23
			and
24
				artikel_to_Bestellung.artikel = artikel.ID
25
			and
26
				artikel.Language = Bestellung.Language
27
			group by
28
				artikel_to_Bestellung.status
29
		";
30
        $result = mysql_query( $query ) or die( mysql_errno() . ": " .
31
            mysql_error() . "<hr>" . pre( $query ) . "</hr>" );
32
        while ( $zeile = mysql_fetch_assoc( $result ) )
33
        {
34
            $status["status" . ucfirst( str_replace( " ", "", $zeile[status] ) )] =
35
                $zeile[count];
36
            if ( $zeile[Father] != -3 )
37
            {
38
                $count += $zeile[count];
39
            }
40
        }
41
        $status["artikelCount"] = $count;
42
        return $status;
43
    }
44
 
45
    function getBestellungSumme( $bestellID )
46
    {
47
        $query = "
48
			select
49
				sum(Menge * Preis_pro_Stueck) as Gesamtsumme
50
			from
51
				artikel_to_Bestellung
52
			where
53
				artikel_to_Bestellung.Bestellung = $bestellID
54
		";
55
        $result = mysql_query( $query ) or die( mysql_errno() . ": " .
56
            mysql_error() . "<hr>" . pre( $query ) . "</hr>" );
57
        if ( $zeile = mysql_fetch_assoc( $result ) )
58
        {
59
            return $zeile;
60
        }
61
 
62
    }
63
 
64
    $query = "
65
			select
66
				Bestellung.ID
67
			from
68
				Bestellung
69
			where
70
				Bestellung.ID = 70456
71
			";
72
    $result = mysql_query( $query ) or die( mysql_errno() . ": " .
73
        mysql_error() . "<hr>" . pre( $query ) . "</hr>" );
74
 
75
    $flag = 0;
76
 
77
?><table cellspacing=3 cellpadding=3 border=1><?
78
    while ( $zeile = mysql_fetch_assoc( $result ) )
79
    {
80
        $zeile = array_merge( $zeile, getBestellungStatus( $zeile[ID] ) );
81
        $zeile = array_merge( $zeile, getBestellungSumme( $zeile[ID] ) );
82
        if ( $flag == 0 )
83
        {
84
            echo "<tr><td>" . implode( "</td><td>", array_keys( $zeile ) ) .
85
                "</td></tr>";
86
            $flag = 1;
87
        }
88
        echo "<tr><td>" . implode( "</td><td>", $zeile ) . "</td></tr>";
89
    }
90
?>
91
</table>