Subversion-Projekte lars-tiefland.php_share

Revision

Blame | Letzte Änderung | Log anzeigen | RSS feed

<?
        // Topseller ausgeben
        function getTopSeller()
        {
                //Topseller holen
                /* 
                        Unterscheidung:
                                Hat $root einen Wert, dann beim Query darauf achten.
                                Wenn nicht, dann den absoluten Topseller nehmen.
                */
                if($_SESSION['navigation']['position'])
                {
                        $query = 
                                "
                                        select top_seller.artikel_ID as artikel_ID from top_seller, artikel
                                        where
                                                top_seller.shops_ID = ".$_SESSION['INI']['shops_ID']."
                                        and
                                                top_seller.root_dir = ".$_SESSION['navigation']['root']."
                                        and
                                                 artikel.ID = top_seller.artikel_ID
                                        and
                                                 artikel.Language = '".$_SESSION['INI']['language']."'
                                        and
                                                artikel.status = 0
                                        and
                                                top_seller.no_output = 0
                                        order by
                                                top_seller.anzahl desc
                                        limit 1
                                ";
                }
                else
                {
                        $query =
                                "
                                        select top_seller.artikel_ID as artikel_ID from top_seller, artikel
                                        where
                                                top_seller.shops_ID = ".$_SESSION['INI']['shops_ID']."
                                        and
                                                 artikel.ID = top_seller.artikel_ID
                                        and
                                                 artikel.Language = '".$_SESSION['INI']['language']."'
                                        and
                                                artikel.status = 0
                                        and
                                                top_seller.no_output = 0
                                        order by
                                                top_seller.anzahl desc
                                        limit 1
                                ";
                }

                $result = mysql_query ($query) or die (mysql_errno().": ".mysql_error()."<hr>".$query);
                $anzahl = mysql_num_rows($result);
                
                //Nur wenn es in dieser Rubrik einen Topseller gibt, soll er die Artikel_ID holen und überhaupt was machen
                if($anzahl > 0)
                {
                        $r = mysql_fetch_array($result);
                        $artikel_ID = $r['artikel_ID'];

                        //Infos zum Artikel holen
                        $query = 
                                "
                                        select
                                                *
                                        from
                                                artikel
                                        where
                                                ID = ".$artikel_ID."
                                        and
                                                Language = '".$_SESSION['INI']['language']."'
                                ";
                        
                        $result = mysql_query ($query) or die (mysql_errno().": ".mysql_error()."<hr>".$query);
                        $r = mysql_fetch_assoc($result);

                        return itemKorrektur($r);
                }
                else
                {
                        return false;
                }
        }
?>