Subversion-Projekte lars-tiefland.content-management

Revision

Blame | Letzte Änderung | Log anzeigen | RSS feed

<?
    require_once  "connect2.php";
    session_start();

    if ( isset( $_POST['aktion'] ) )
    {
        $_SESSION['aktion'] = $_POST['aktion'];
    }
    if ( isset( $_POST['filter_shop'] ) )
    {
        $_SESSION['filter_shop'] = $_POST['filter_shop'];
    }

    // -------------------------------------------------------------------------------------------------- //
    function finde_basisverzeichnis( $father, $language )
    {
        $query = "select * from directory where ID = " . $father .
            " and Language = '" . $language . "'";
        $result = mysql_query( $query ) or die( mysql_errno() . ": " .
            mysql_error() . "<hr>" . $query );
        $r = mysql_fetch_array( $result );
        if ( $r['Father'] == -1 )
        {
            return $r['ID'];
        }
        else
        {
            return finde_basisverzeichnis( $r['Father'], $language );
        }
    }
    // -------------------------------------------------------------------------------------------------- //
    function settings()
    {
        //Wenn das Formular zum ändern abgeschickt wurde
        if ( isset( $_POST['settings_submit'] ) )
        {
            $query =
                "REPLACE INTO top_seller_settings (anzahl, zeitraum, shops_id) VALUES (" .
                $_POST['anzahl'] . " , " . $_POST['zeitraum'] . ", " . $_SESSION['filter_shop'] .
                ")";
            $result = mysql_query( $query ) or die( mysql_errno() . ": " .
                mysql_error() . "<hr>" . $query );
            if ( $result )
            {
                echo
                    '<br><center><font color="red">Daten wurden gespeichert</font></center>';
            }
        }
        //Nur wenn ein Shop ausgewählt wurde, Einstellungen anzeigen
        if ( isset( $_SESSION['filter_shop'] ) and $_SESSION['filter_shop'] !=
            '' )
        {
            //Nochmal den Namen sowie alle Einstellungen raussuchen
            $query = "select name from shops where ID = " . $_SESSION['filter_shop'];
            $result = mysql_query( $query ) or die( mysql_errno() . ": " .
                mysql_error() . "<hr>" . $query );
            $r = mysql_fetch_array( $result );
            $query2 = "select * from top_seller_settings where shops_ID = " .
                $_SESSION['filter_shop'];
            $result2 = mysql_query( $query2 ) or die( mysql_errno() . ": " .
                mysql_error() . "<hr>" . $query2 );
            $r2 = mysql_fetch_array( $result2 );
            echo '<br><center><form name="settings" action="' . $PHPSELF .
                '?aktion=settings" method="post">
                                <table>
                                        <tr><th colrow="2">' . $r['name'] . '</td></tr>
                                        <tr><td>Anzahl (der TOP-Seller)</td><td><input type="text" name="anzahl" size="3" maxlength="3" value="' .
                $r2['anzahl'] . '"></input></td></tr>
                                        <tr><td>Zeitraum (der Analyse) </td><td><input type="text" name="zeitraum" size="3" maxlength="3" value="' .
                $r2['zeitraum'] . '"></input></td></tr>
                                        <tr><td>                       </td><td><input type="submit" name="settings_submit" value="OK"></input></td></tr>
                                </table>
                          </form>';
        }
        else
        {
            //Wenn kein Shop ausgewählt wurde
            echo '<br><center>Wählen  Sie einen Shop</center>';
        }
        echo '</center>';
    }
    // -------------------------------------------------------------------------------------------------- //
    function einstieginfos_erzeugen()
    {
        $top_seller = array();
        // stand_vom updaten
        $query =
            "update top_seller_settings set stand_vom_einstieginfos = now() where shops_ID = $_SESSION[filter_shop]";
        $result = mysql_query( $query ) or die( mysql_errno() . ": " .
            mysql_error() . "<hr>" . $query );
        // Alle Zeilen des Shops löschen
        $query = "delete from top_seller_to_aufrufe where shops_ID = " . $_SESSION['filter_shop'];
        $result = mysql_query( $query ) or die( mysql_errno() . ": " .
            mysql_error() . "<hr>" . $query );
        // Top-Seller-Settings holen
        $query =
            "select anzahl, zeitraum from top_seller_settings where shops_ID = $_SESSION[filter_shop]";
        $result = mysql_query( $query ) or die( mysql_errno() . ": " .
            mysql_error() . "<hr>" . $query );
        $r = mysql_fetch_array( $result );
        $top_seller_anzahl = $r[anzahl];
        $top_seller_zeitraum = $r[zeitraum];
        // Top-Seller holen und in Array $top_seller packen
        $query =
            "select artikel_ID, anzahl from top_seller where shops_ID = $_SESSION[filter_shop] and no_output = 0 order by anzahl desc limit 0, $top_seller_anzahl";
        $result = mysql_query( $query ) or die( mysql_errno() . ": " .
            mysql_error() . "<hr>" . $query );
        while ( $r = mysql_fetch_array( $result ) )
        {
            $top_seller[$r[artikel_ID]] = $r[anzahl];
        }
        // Preisagenturen  holen und in Array $preisagenturen packen
        $query = "select ID, trigger_URL from Preisagentur where shops_ID = $_SESSION[filter_shop]";
        $result = mysql_query( $query ) or die( mysql_errno() . ": " .
            mysql_error() . "<hr>" . $query );
        while ( $r = mysql_fetch_array( $result ) )
        {
            $preisagenturen[$r[trigger_URL]] = $r[ID];
        }
        // Sonderfall für Leerstring einfügen
        $preisagenturen[''] = 0;


        // Alle Zeilen aus shop_log holen, die einen Artikel mit einer Preisagentur innerhalb des Zeitraums verknüpft
        $zeit_filter = "and shop_log.erstellt_am > date_sub(NOW(), INTERVAL $top_seller_zeitraum DAY)";
        foreach ( $top_seller as $id => $anzahl )
        {
            $artikel_filter .= "eintrag3 = $id or ";
        }
        $artikel_filter = substr( $artikel_filter, 0, strlen( $artikel_filter ) -
            4 );
        if ( $artikel_filter )
        {
            $query =
                "select eintrag2 as trigger_url, eintrag3 as ts_id from shop_log where shops_ID = $_SESSION[filter_shop] and ($artikel_filter) and erstellt_von = '(Preisagentur)' $zeit_filter";
            $result = mysql_query( $query ) or die( mysql_errno() . ": " .
                mysql_error() . "<hr>" . $query );
            // Ergebnis im Array $pa_daten speichern
            while ( $r = mysql_fetch_array( $result ) )
            {
                $pa_daten[$r[ts_id]][$r[trigger_url]]++;
            }
            // Jeden Satz der $pa_daten in die Datenbank schreiben
            foreach ( $pa_daten as $ts_id => $pa )
            {
                // Für jede Preisagentur eine Zeile
                foreach ( $pa as $trigger_url => $anzahl )
                {
                    $query =
                        "insert into top_seller_to_aufrufe(top_seller_ID, shops_ID, Preisagentur_ID, anzahl, erstellt_am) values ($ts_id, $_SESSION[filter_shop], ";
                    // Von trigger_url auf Preisagentur_ID schließen. Wenn die trigger_url "nicht bekannt" ist, 0 eintragen (für nicht zugeordnet...)
                    if ( $preisagenturen[$trigger_url] )
                    {
                        $query .= $preisagenturen[$trigger_url];
                    }
                    else
                    {
                        $query .= 0;
                    }
                    $query .= ", $anzahl, now())";
                    $result = mysql_query( $query ) or die( mysql_errno() .
                        ": " . mysql_error() . "<hr>" . $query );
                }
            }
        }
        echo "Initialisierung abgeschlossen";
    }
    // -------------------------------------------------------------------------------------------------- //
    function preisagentur_infos()
    {
        $top_seller = array();
        // stand_vom holen und ausgeben
        $query =
            "select date_format(stand_vom_einstieginfos, '%d.%m.%y') as stand from top_seller_settings where shops_ID = $_SESSION[filter_shop]";
        $result = mysql_query( $query ) or die( mysql_errno() . ": " .
            mysql_error() . "<hr>" . $query );
        $r = mysql_fetch_array( $result );
        echo "<center>Stand: $r[stand]</center><br>";
        // table start
        echo '<table>';
        //Für die alternierende Tablefarbe
        $farbe = '#FFFF99';
        if ( !isset( $alt ) )
        {
            $alt = true;
        }
        // Top-Seller-Settings holen
        $query =
            "select anzahl, zeitraum from top_seller_settings where shops_ID = $_SESSION[filter_shop]";
        $result = mysql_query( $query ) or die( mysql_errno() . ": " .
            mysql_error() . "<hr>" . $query );
        $r = mysql_fetch_array( $result );
        $top_seller_anzahl = $r[anzahl];
        $top_seller_zeitraum = $r[zeitraum];
        // Top-Seller holen und in Array $top_seller packen
        $query =
            "select artikel_ID, anzahl from top_seller where shops_ID = $_SESSION[filter_shop] and no_output = 0 order by anzahl desc limit 0, $top_seller_anzahl";
        $result = mysql_query( $query ) or die( mysql_errno() . ": " .
            mysql_error() . "<hr>" . $query );
        while ( $r = mysql_fetch_array( $result ) )
        {
            $top_seller[$r[artikel_ID]] = $r[anzahl];
        }
        // Preisagenturen  holen und in Array $preisagenturen packen
        $query =
            "select ID, Titel, home_url from Preisagentur where shops_ID = $_SESSION[filter_shop]";
        $result = mysql_query( $query ) or die( mysql_errno() . ": " .
            mysql_error() . "<hr>" . $query );
        while ( $r = mysql_fetch_array( $result ) )
        {
            $preisagenturen[$r[ID]] = $r[Titel];
            $pa_urls[$r[ID]] = $r[home_url];
        }
        // Sonderfall für Leerstring einfügen
        $preisagenturen[0] = 'Nicht zugeordnet';
        // Titel ausgeben
        echo '<tr>';
        foreach ( $preisagenturen as $pa_id => $pa_titel )
        {
            echo "<td><b><a title=\"$pa_titel\" href=\"$pa_urls[$pa_id]\" target=\"_blank\"><font color=#000000>$pa_id</font></a></b></td>";
        }
        echo '</tr>';
        // Für jeden Top-Seller eine Zeile
        foreach ( $top_seller as $ts_id => $ts_anzahl )
        {
            // Zeilen aus top_seller_to_aufrufe für diesen Artikel holen und ins Array $pa_daten packen
            $query =
                "SELECT Preisagentur_ID, anzahl FROM top_seller_to_aufrufe where shops_ID = $_SESSION[filter_shop] and top_seller_ID = $ts_id";
            $result = mysql_query( $query ) or die( mysql_errno() . ": " .
                mysql_error() . "<hr>" . $query );
            while ( $r = mysql_fetch_array( $result ) )
            {
                $pa_daten[$r[Preisagentur_ID]] = $r[anzahl];
            }
            //Alternierende Farbe
            echo ( $alt ) ? "<tr bgcolor=\"$farbe\">" : "<tr>";
            $alt = !$alt;
            // Für jede Preisagentur eine Zelle // Eigentlich Ausgabe
            foreach ( $preisagenturen as $pa_id => $pa_titel )
            {
                echo "<td>";
                echo ( $pa_daten[$pa_id] > 0 ) ? "<a href=\"top-seller-popup.php?ts_id=$ts_id&pa_id=$pa_id&top_seller_zeitraum=$top_seller_zeitraum\" target=\"_blank\" title=\"$pa_titel\"><font color=#000000>" .
                    $pa_daten[$pa_id] . "</font></a>" : "-";
                echo "</td>";
            }
            echo "</tr>";
            // Array für die nächste runde freimachen
            unset( $pa_daten );
        }
        echo '</table>';
        // Legende zu den Preisagenturen
        echo '<br><b>Legende:</b><br><table>';
        // Für jede Preisagentur eine Zeile
        foreach ( $preisagenturen as $pa_id => $pa_titel )
        {
            echo '<tr><td align="right"><b>' . $pa_id . '</b></td><td>' . $pa_titel .
                '</td></tr>';
        }
        echo '</table>';
    }
    // -------------------------------------------------------------------------------------------------- //
    function topseller_reset()
    {
        $query = "delete from top_seller where shops_ID = " . $_SESSION['filter_shop'];
        $result = mysql_query( $query ) or die( mysql_errno() . ": " .
            mysql_error() . "<hr>" . $query );
        if ( $result )
        {
            echo 'Topseller wurden erfolgreich gelöscht';
        }
    }
    // -------------------------------------------------------------------------------------------------- //
    function komplett_anzeigen()
    {
        //Falls irgendein Formular abgeschickt wurde, also ein Datensatz verändert wurde
        if ( isset( $_POST['submit'] ) )
        {
            $query = "update top_seller set kommentar = '" . $_POST['kommentar'] .
                "' , no_output = " . $_POST['no_output'] .
                " where artikel_ID = " . $_POST['artikel_ID'] .
                ' and shops_ID = ' . $_SESSION['filter_shop'];
            $result = mysql_query( $query ) or die( mysql_errno() . ": " .
                mysql_error() . "<hr>" . $query );
            if ( $result )
            {
                echo
                    '<center><font color="red">Datensatz wurde bearbeitet!</font></center>';
            }
        }
        //Für die alternierende Tablefarbe
        $farbe = '#FFFF99';
        if ( !isset( $alt ) )
        {
            $alt = true;
        }
        //Einfach alles holen
        $query = "select * from top_seller where shops_ID = " . $_SESSION['filter_shop'] .
            " order by anzahl desc";
        $result = mysql_query( $query ) or die( mysql_errno() . ": " .
            mysql_error() . "<hr>" . $query );
        echo '<table>';
        echo
            '<tr><td><b>Anzahl</b></td><td><b>Artikel</b></td><td><b>Kommentar</b></td><td><b>no output</b></td><td><b>root_dir</b></td><td></td></tr>';
        //Sprache des Shops ermitteln
        $query2 = "select Language from shops where ID = " . $_SESSION['filter_shop'];
        $result2 = mysql_query( $query2 ) or die( mysql_errno() . ": " .
            mysql_error() . "<hr>" . $query2 );
        $r2 = mysql_fetch_array( $result2 );
        $sprache = $r2['Language'];
        while ( $r = mysql_fetch_array( $result ) )
        {
            //Jede Zeile hat sein eigenes Formular mit der artikel_ID als Namen
            //Ausserdem gibt es ein unsichtbares Feld, wo die artikel_ID drin steht, damit man später weiß, wo man was updatet
            echo '<form action="' . $PHPSELF .
                '?aktion=table_anzeigen" method="post" name="' . $r['artikel_ID'] .
                '">';
            //Den passenden Namen zum Artikel holen
            $query2 =
                "select kurzbezeichnung, hersteller from artikel where id = " .
                $r['artikel_ID'] . " and Language = '" . $sprache . "'";
            $result2 = mysql_query( $query2 ) or die( mysql_errno() . ": " .
                mysql_error() . "<hr>" . $query2 );
            $r2 = mysql_fetch_array( $result2 );
            //Alternierende Farbe
            echo ( $alt ) ? "<tr bgcolor=\"$farbe\">" : "<tr>";
            $alt = !$alt;
            //Datenausgabe
            echo '<td>' . $r['anzahl'] . '</td>';
            echo '<td><a href="artikel.php?action=edit&ID=' . $r['artikel_ID'] .
                '" target="_blank">' . $r2['hersteller'] . ' ' . $r2['kurzbezeichnung'] .
                '</a></td>';
            echo '<td><input type="text" name="kommentar" value="' . $r['kommentar'] .
                '"></input></td>';
            echo '<td><select name="no_output">
                                        <option value="0" ';
            if ( $r['no_output'] == 0 )
            {
                echo 'selected';
            }
            echo '></option>
                                        <option value="1" ';
            if ( $r['no_output'] == 1 )
            {
                echo 'selected';
            }
            echo '>ignorieren</option>
                                  </select></td>';
            echo '<td align="center">' . $r['root_dir'] . '</td>';
            echo
                '<td><input type="submit" name="submit" value="OK"></input><input type="hidden" name="artikel_ID" value="' .
                $r['artikel_ID'] . '"></input></td></tr>';
            echo '</form>';
        }
        echo '</table>';
    }
    // -------------------------------------------------------------------------------------------------- //
    function topseller_anzeigen_backend()
    {
        // stand_vom holen und ausgeben
        $query =
            "select date_format(stand_vom_top_seller, '%d.%m.%y') as stand from top_seller_settings where shops_ID = $_SESSION[filter_shop]";
        $result = mysql_query( $query ) or die( mysql_errno() . ": " .
            mysql_error() . "<hr>" . $query );
        $r = mysql_fetch_array( $result );
        echo "<center>Stand: $r[stand]</center><br>";
        //Für die alternierende Tablefarbe
        $farbe = '#FFFF99';
        if ( !isset( $alt ) )
        {
            $alt = true;
        }
        //Anzahl ermitteln
        $query = "select anzahl from top_seller_settings where shops_ID = " .
            $_SESSION['filter_shop'];
        $result = mysql_query( $query ) or die( mysql_errno() . ": " .
            mysql_error() . "<hr>" . $query );
        $r = mysql_fetch_array( $result );
        $anzahl = $r['anzahl'];
        //Top-Seller holen und ausgeben
        $query =
            "select anzahl, artikel_ID, kommentar, root_dir from top_seller where no_output = 0 and shops_ID = " .
            $_SESSION['filter_shop'] . " order by anzahl desc limit " . $anzahl;
        $result = mysql_query( $query ) or die( mysql_errno() . ": " .
            mysql_error() . "<hr>" . $query );
        echo
            '<center><table><tr><td><b>Platz</b></td><td><b>Anzahl</b></td><td><b>Artikel</b></td><td><b>Kommentar</b></td><td><b>root_dir</b></td></tr>';
        //Die Sprache des Webshops ermitteln
        $query2 = "select Language from shops where ID = " . $_SESSION['filter_shop'];
        $result2 = mysql_query( $query2 ) or die( mysql_errno() . ": " .
            mysql_error() . "<hr>" . $query2 );
        $r2 = mysql_fetch_array( $result2 );
        $sprache = $r2['Language'];
        while ( $r = mysql_fetch_array( $result ) )
        {
            //Alternierende Farbe
            echo ( $alt ) ? "<tr bgcolor=\"$farbe\">" : "<tr>";
            $alt = !$alt;
            //Datenausgabe
            //Den passenden Namen zum Artikel holen
            $query2 =
                "select kurzbezeichnung, hersteller from artikel where id = " .
                $r['artikel_ID'] . " and Language = '" . $sprache . "'";
            $result2 = mysql_query( $query2 ) or die( mysql_errno() . ": " .
                mysql_error() . "<hr>" . $query2 );
            $r2 = mysql_fetch_array( $result2 );
            $zaehler++;
            echo '<td># ' . $zaehler . '</td>';
            echo '<td>' . $r['anzahl'] . '</td>';
            echo '<td><a href="artikel.php?action=edit&ID=' . $r['artikel_ID'] .
                '" target="_blank"><font color="#000000">' . $r2['hersteller'] .
                ' ' . $r2['kurzbezeichnung'] . '</a></td>';
            echo '<td>' . $r['kommentar'] . '</td>';
            echo '<td align="center">' . $r['root_dir'] . '</td></tr>';
        }
        echo '</table></center>';
    }
    // -------------------------------------------------------------------------------------------------- //
    function topseller_erzeugen()
    {
        // stand_vom updaten
        $query =
            "update top_seller_settings set stand_vom_top_seller = now() where shops_ID = $_SESSION[filter_shop]";
        $result = mysql_query( $query ) or die( mysql_errno() . ": " .
            mysql_error() . "<hr>" . $query );
        // Tabellenkopf
        echo '<table><tr><td>Artikel</td><td>Aktion</td><td>Wert</td></tr>';
        //Tabelle von allen Artikeln befreien, die keine Verbannten sind (no_output = 0)
        $query =
            "delete from top_seller where no_output = 0 and shops_ID = " . $_SESSION['filter_shop'];
        $result = mysql_query( $query ) or die( mysql_errno() . ": " .
            mysql_error() . "<hr>" . $query );
        //Die Anzahl bei den Verbannten auf 0 setzen
        $query = "update top_seller set anzahl = 0 where shops_ID = " . $_SESSION['filter_shop'];
        $result = mysql_query( $query ) or die( mysql_errno() . ": " .
            mysql_error() . "<hr>" . $query );
        //Einstellungen holen
        $query = "select * from top_seller_settings where shops_ID = " . $_SESSION['filter_shop'];
        $result = mysql_query( $query ) or die( mysql_errno() . ": " .
            mysql_error() . "<hr>" . $query );
        $r = mysql_fetch_array( $result );
        $anzahl = $r['anzahl'];
        $zeitraum = $r['zeitraum'];
        //Sprache des Shops holen
        $query = "select Language from shops where ID = " . $_SESSION['filter_shop'];
        $result = mysql_query( $query ) or die( mysql_errno() . ": " .
            mysql_error() . "<hr>" . $query );
        $r = mysql_fetch_array( $result );
        $sprache = $r['Language'];
        //Filter bauen
        $zeit_filter =
            " and Bestellung.erstellt_am > date_sub(NOW(), INTERVAL $zeitraum DAY)";
        $shop_filter = " and shops_ID = " . $_SESSION['filter_shop'];
        //Alle Bestellungen holen, die innerhalb des Zeitraums stattfanden
        $query = "select ID as bestellung_ID from Bestellung where 1" . $zeit_filter .
            $shop_filter;
        $result = mysql_query( $query ) or die( mysql_errno() . ": " .
            mysql_error() . "<hr>" . $query );
        while ( $r = mysql_fetch_array( $result ) )
        {
            //Für jede Bestellung die Artikel holen
            $query2 =
                "select artikel, menge from artikel_to_Bestellung where Bestellung = " .
                $r['bestellung_ID'];
            $result2 = mysql_query( $query2 ) or die( mysql_errno() . ": " .
                mysql_error() . "<hr>" . $query2 );
            while ( $r2 = mysql_fetch_array( $result2 ) )
            {
                //Jeden Artikel in die Tabelle schreiben (vorausgesetzt status = 0 und Father > -2); Wenn der Artikel schon besteht, die Anzahl erhöhen, ansonsten neu anlegen
                //Werte zum prüfen holen
                $query3 =
                    "select ID, status, Father from artikel where ID = " . $r2['artikel'] .
                    " and Language = '" . $sprache . "'";
                $result3 = mysql_query( $query3 ) or die( mysql_errno() .
                    ": " . mysql_error() . "<hr>" . $query3 );
                $r3 = mysql_fetch_array( $result3 );
                //Nur wenn die Werte stimmen irgendwas machen
                if ( $r3['status'] == 0 and $r3['Father'] > -2 )
                {
                    //Nachschauen, ob der Artikel schon in der Tabelle steht
                    $query3 =
                        "select count(id) as k from top_seller where artikel_ID = " .
                        $r2['artikel'] . " and shops_ID = " . $_SESSION['filter_shop'];
                    $result3 = mysql_query( $query3 ) or die( mysql_errno() .
                        ": " . mysql_error() . "<hr>" . $query3 );
                    $r3 = mysql_fetch_array( $result3 );
                    if ( $r3['k'] == 0 )
                    {
                        //Wenn das Ergebnis keine Zeilen liefert, also der Artikel noch nicht in der Liste steht, einfügen
                        $query3 =
                            "insert into top_seller (anzahl, artikel_ID, no_output, shops_ID) values (" .
                            $r2['menge'] . " , " . $r2['artikel'] . " , 0, " .
                            $_SESSION['filter_shop'] . ")";
                        $result3 = mysql_query( $query3 ) or die( mysql_errno
                            () . ": " . mysql_error() . "<hr>" . $query3 );
                        echo '<tr><td>' . $r2['artikel'] .
                            '</td><td>erstellt</td><td>' . $r2['menge'] .
                            '</td></tr>';
                    }
                    else
                    {
                        //Ansonsten den Zähler erhöhen
                        $query3 =
                            "select anzahl from top_seller where artikel_ID = " .
                            $r2['artikel'] . " and shops_ID = " . $_SESSION['filter_shop'];
                        $result3 = mysql_query( $query3 ) or die( mysql_errno
                            () . ": " . mysql_error() . "<hr>" . $query3 );
                        $r3 = mysql_fetch_array( $result3 );
                        $anzahl_neu = $r3['anzahl'] + $r2['menge'];
                        $query3 = "update top_seller set anzahl = " . $anzahl_neu .
                            " where artikel_ID = " . $r2['artikel'] .
                            " and shops_ID = " . $_SESSION['filter_shop'];
                        $result3 = mysql_query( $query3 ) or die( mysql_errno
                            () . ": " . mysql_error() . "<hr>" . $query3 );
                        echo '<tr><td>' . $r2['artikel'] .
                            '</td><td>upgedatet</td><td>' . $r3['anzahl'] .
                            '+' . $r2['menge'] . '=' . $anzahl_neu .
                            '</td></tr>';
                    }
                }
                else
                {
                    //Wenn die Werte nicht stimmen, nichts einfügen, nur eine Ausgabe machen
                    echo '';
                }
            }
        }
        //Jetzt die komplette Table durchgehen und überall das Basisverzeichnis ermitteln, wo es noch nicht angegeben ist (root_dir = 0)
        $query =
            "select artikel_ID, shops_ID, root_dir from top_seller where shops_ID = " .
            $_SESSION['filter_shop'] . " and root_dir = 0";
        $result = mysql_query( $query ) or die( mysql_errno() . ": " .
            mysql_error() . "<hr>" . $query );
        while ( $r = mysql_fetch_array( $result ) )
        {
            //Vater des Artikels ermitteln
            $query2 = "select Father from artikel where ID = " . $r['artikel_ID'] .
                " and Language = '" . $sprache . "'";
            $result2 = mysql_query( $query2 ) or die( mysql_errno() . ": " .
                mysql_error() . "<hr>" . $query2 );
            $r2 = mysql_fetch_array( $result2 );
            $father = $r2['Father'];
            //Basisverzeichnis ermitteln
            $root_dir = finde_basisverzeichnis( $father, $sprache );
            //$root_dir = 3;
            //Table updaten
            $query2 = "update top_seller set root_dir = " . $root_dir .
                " where shops_ID = " . $_SESSION['filter_shop'] .
                " and artikel_ID = " . $r['artikel_ID'];
            $result2 = mysql_query( $query2 ) or die( mysql_errno() . ": " .
                mysql_error() . "<hr>" . $query2 );
        }
        echo '</table>';
        echo '<br>Initialisierung abgeschlossen';
    }
    // -------------------------------------------------------------------------------------------------- //









?>
<html>
<head>
<title><? echo $webs[kunde_bezeichnung] ?>: Redaktionssystem</title>
<meta http-equiv="Content-Type" content="text/html; charset=<? echo $charset ?>">
<link rel=stylesheet type="text/css" href="../styles/styles.php">
<meta name="description" content="Redaktionssystem">
<meta name="author" content="Webagentur Niewerth">
<meta name="robots" content="noindex">
<style type="text/css">
<!--
.lightgray              {color: #000000; background-color: #EEEEEE}
.darkgray               {color: #000000; background-color: #CCCCCC}
.status_off             {color: #000000;}
.status_red             {color: #FFFFFF; background-color: #FF0000}
.status_yellow  {color: #000000; background-color: #FFFF00}
.status_green   {color: #000000; background-color: #00FF00}
-->
</style>
</head>
<body leftmargin="20" topmargin="10" marginwidth="20" marginheight="10" bgcolor="#FFFFFF">

<form method="post" action="<? echo $self ?>" name="formname" enctype="multipart/form-data">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
        <tr valign="top">
                <td>
                        <table <? if ( $_SESSION['aktion'] == 'topseller_anzeigen' )
    { ?>width="100%"<? }
    else
    { ?>width="75%"<? } ?> border="1" cellspacing="0" cellpadding="3" bordercolorlight="#FFFFFF" bordercolordark="#999999">
                                <tr class="links"> 
                                        <td width="25%"> 
                                                <table width="100%" border="0" cellspacing="0" cellpadding="0">
                                                        <tr> 
                                                                <td width="100%" align="left" class="links"> 
                                                                        <?
    $Feld = "shops_ID";
    $Sort = "on";
    //if (isset($user_rechte[modul_name][tool_name][$Feld]))

    {
?>
Shop:
<select name="filter_shop">
  <?
        $query = "select * from shops order by ID";
        $result = mysql_query( $query ) or die( mysql_errno() . ": " .
            mysql_error() . "<hr>$query<hr>" );
        while ( $zeile = mysql_fetch_array( $result ) )
        {
?>
  <option value="<?= $zeile[ID]; ?>"<? if ( $_SESSION[filter_shop] == $zeile[ID] )
            {
                echo " selected";
            } ?>>
  <?= $zeile[Name]; ?>
  </option>
  <?
        }
?>
</select>
<?
    }
?>
<br> 
                                                          </td>
                                                        </tr>
                                                        <tr>
                                                                <td width="100%" align="right" class="links"> 
                                                                        Aktion: 
                                                                        <select name="aktion">
                                                                                <option value=""                                        <? if ( $_SESSION['aktion'] == "" )
    {
        echo " selected";
    } ?>>                                       </option>
                                                                                <option value="topseller_anzeigen"              <? if ( $_SESSION['aktion'] ==
    "topseller_anzeigen" )
    {
        echo " selected";
    } ?>>Topseller anzeigen     </option>
                                                                                <option value="table_anzeigen"                  <? if ( $_SESSION['aktion'] ==
    "table_anzeigen" )
    {
        echo " selected";
    } ?>>Komplett anzeigen      </option>
                                                                                <option value=""                                        <? if ( $_SESSION['aktion'] == "" )
    {
        echo " selected";
    } ?>>------------------     </option>
                                                                                <option value="topseller_erzeugen"              <? if ( $_SESSION['aktion'] ==
    "topseller_erzeugen" )
    {
        echo " selected";
    } ?>>Topseller erzeugen     </option>
                                                                                <option value="topseller_reset"                 <? if ( $_SESSION['aktion'] ==
    "topseller_reset" )
    {
        echo " selected";
    } ?>>Topseller reset        </option>
                                                                                <option value=""                                        <? if ( $_SESSION['aktion'] == "" )
    {
        echo " selected";
    } ?>>------------------     </option>
                                                                                <option value="einstieginfos_erzeugen"  <? if ( $_SESSION['aktion'] ==
    "einstieginfos_erzeugen" )
    {
        echo " selected";
    } ?>>Einstieginfos erzeugen </option>
                                                                                <option value=""                                        <? if ( $_SESSION['aktion'] == "" )
    {
        echo " selected";
    } ?>>------------------ </option>
                                                                                <option value="settings"                        <? if ( $_SESSION['aktion'] ==
    "settings" )
    {
        echo " selected";
    } ?>>Einstellungen          </option>
                                                                        </select>       
                                                                        <input type="submit" name="settings" value="OK">
                                                                </td>
                                                        </tr>
                                                </table>
                                        </td>
                                </tr>
                        </table>
                        <table <? if ( $_SESSION['aktion'] == 'topseller_anzeigen' )
    { ?>width="100%"<? }
    else
    { ?>width="75%"<? } ?> border="1" cellspacing="0" cellpadding="3" bordercolorlight="#FFFFFF" bordercolordark="#999999">
                                <tr> 
                                        <td height="400" valign="top" <? if ( $_SESSION['aktion'] ==
    'topseller_anzeigen' )
    { ?>width="75%"<? } ?>>
                        
                                        <?

    switch ( $_SESSION['aktion'] )
    {
        case 'settings':
            settings();
            break;

        case 'topseller_reset':
            topseller_reset();
            break;

        case 'table_anzeigen':
            komplett_anzeigen();
            break;

        case 'topseller_anzeigen':
            topseller_anzeigen_backend();
            break;

        case 'topseller_erzeugen':
            topseller_erzeugen();
            break;

        case 'einstieginfos_erzeugen':
            einstieginfos_erzeugen();
            break;

        default:
            echo 'TOP-Seller - Wählen Sie eine Aktion und einen Shop aus';
            break;
    }

?>
                          
                                        </td>
                                        
            <? if ( $_SESSION['aktion'] == 'topseller_anzeigen' )
    { ?><td valign="top"><? preisagentur_infos(); ?></td><? } ?>
                                </tr>     
                        </table>
                </td>
        </tr>
</table>
</form>
</body>
</html>