Subversion-Projekte lars-tiefland.content-management

Revision

Details | Letzte Änderung | Log anzeigen | RSS feed

Revision Autor Zeilennr. Zeile
1 lars 1
<?
2
 
3
    function getBestellungStatus( $bestellID )
4
    {
5
        global $time2;
6
        $status = array( "statusOffen" => 0, "statusInBearbeitung" => 0,
7
            "statusReserviert" => 0, "statusErledigt" => 0,
8
            "statusAbgeschlossen" => 0, "statusFreigegeben" => 0,
9
            "statusVersand" => 0, "statusStorniert" => 0 );
10
        $count = 0;
11
        $query = "
12
			select
13
				artikel_to_Bestellung.status,
14
				count(artikel_to_Bestellung.status) as count,
15
				artikel.Father
16
			from
17
				artikel_to_Bestellung,
18
				" . ereg_replace( "´", "", artikelDatabase() ) . ",
19
				Bestellung
20
			where
21
				Bestellung.ID = $bestellID
22
			and
23
				artikel_to_Bestellung.Bestellung = Bestellung.ID
24
			and
25
				artikel_to_Bestellung.artikel = artikel.ID
26
			and
27
				artikel.Language = Bestellung.Language
28
			group by
29
				artikel_to_Bestellung.status
30
		";
31
 
32
        $query = "
33
			select
34
				artikel_to_Bestellung.status,
35
				count(artikel_to_Bestellung.status) as count
36
			from
37
				artikel_to_Bestellung
38
			where
39
				artikel_to_Bestellung.Bestellung = $bestellID
40
			group by
41
				artikel_to_Bestellung.status
42
		";
43
 
44
        $result = mysql_query_logged( $query ) or die( mysql_errno() . ": " .
45
            mysql_error() . "<hr>" . pre( $query ) . "</hr>" );
46
        while ( $zeile = mysql_fetch_assoc( $result ) )
47
        {
48
            $status["status" . ucfirst( str_replace( " ", "", $zeile["status"] ) )] =
49
                $zeile["count"];
50
            //if ( $zeile["Father"] != -3 )
51
            {
52
                $count += $zeile["count"];
53
            }
54
        }
55
        $status["artikelCount"] = $count;
56
        $time2 = microtime_float();
57
        return $status;
58
    }
59
?>