Subversion-Projekte lars-tiefland.content-management

Revision

Blame | Letzte Änderung | Log anzeigen | RSS feed

<?php
    define( "Range", 100 );
    define( "modul_name", "online_shop" );
    define( "tool_name", "statistik" );
    setlocale( LC_TIME, "de_DE" );
    require_once "../Online-Shop/connect2.php";
    $max_string_lenght = 2000; // m.niewerth

    session_start();
?>
<html>
<head>
<title><?php echo $webs[kunde_bezeichnung]
?>: Redaktionssystem</title>
<meta http-equiv="Content-Type" content="text/html; charset=<?php echo $charset
?>">
<link rel="stylesheet" type="text/css" href="../styles/styles.php" />
<script language="JavaScript">
<!--


function killkomma(w)
{
 return w.replace(/,/,'.');
}

function inTextfeld(Inhalt)
                                {
                                document.formname.Bemerkung.value += (Inhalt)
                                }

function MM_callJS(jsStr) { //v2.0
  return eval(jsStr)
}
//-->
</script>

<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="<?php echo $self
?>" name="formname" enctype="multipart/form-data">
  <table width="100%" border="0" cellspacing="0" cellpadding="0">
    <tr valign="top">
      <td>
        <?php
    //#################################### SESSION GEDÖNS ########################################
    //Zurück aus den Bestellung-Details
    if ( isset( $zurueck ) )
    {
        $_SESSION['aktion'] = 'bestellung';
    }
    //Die Filter funktionieren, auch wenn die entsprechende Variable nicht gesetzt ist --> switch:default
    if ( isset( $_POST['filter_zeit'] ) )
    {
        $_SESSION['filter_zeit'] = $_POST['filter_zeit'];
    }
    if ( isset( $_POST['filter_shop'] ) )
    {
        $_SESSION['filter_shop'] = $_POST['filter_shop'];
    }
    //Aktion muss nicht immer gesetzt sein. Wenn $_POST['aktion'] gesetzt ist -> ändern
    if ( isset( $_POST['aktion'] ) )
    {
        $_SESSION['aktion'] = $_POST['aktion'];
    }
    //Wenn ein User Details von Bestellungen sehen will
    if ( isset( $details ) )
    {
        $_SESSION['details_string'] = $details;
        $_SESSION['aktion'] = 'bestellung_details';
    }
    //Für das Sortieren müssen beide Variablen immer gesetzt sein
    if ( !isset( $_SESSION['s1'] ) )
    {
        $_SESSION['s1'] = 1;
    }
    if ( !isset( $_SESSION['s2'] ) )
    {
        $_SESSION['s2'] = 'desc';
    }
    //Wenn die Variablen $sort1 bzw. $sort2 gesetzt wurden, will der User anders sortieren
    if ( isset( $sort1 ) )
    {
        $_SESSION['s1'] = $sort1;
    }
    if ( isset( $sort2 ) )
    {
        if ( $_SESSION['s2'] == 'asc' )
        {
            $_SESSION['s2'] = 'desc';
        }
        else
        {
            $_SESSION['s2'] = 'asc';
        }
    }

    //#################################### SESSION GEDÖNS ########################################

    // Beim Zeitfilter die verschiedenen Tabellen berücksichtigen
    if ( ( $_SESSION['aktion'] == "artikelklicks" ) or ( $_SESSION['aktion'] ==
        "gruppenklicks" ) )
    {
        $erstellt_am = "counter.date";
    }
    else
    {
        $erstellt_am = "shop_log.erstellt_am";
    }


    // ### ZEITFILTER HERSTELLEN ###
    switch ( $_SESSION['filter_zeit'] )
    {
        case 0: // alle

            break;
        case 1: // heute
            $time_filter = " and current_date()=date_format(erstellt_am, \"%Y-%m-%d\") ";
            break;
        case 2: // gestern
            $time_filter =
                " and date_sub(current_date(), INTERVAL 1 DAY)=date_format(erstellt_am,\"%Y-%m-%d\") ";
            break;
        case 3: // lfd. Woche
            $time_filter = " and date_format(erstellt_am,\"%Y%U\") = date_format(NOW(),\"%Y%U\")";
            break;
        case 4: // letzte Woche
            $time_filter = " and date_format(erstellt_am,\"%Y%U\") = date_format(date_sub(NOW(), INTERVAL 7 DAY),\"%Y%U\")";
            break;
        case 5: // lfd. Monat
            $time_filter = " and date_format(erstellt_am,\"%Y%m\") = date_format(NOW(),\"%Y%m\")";
            $zeit_filter2 = 'NOW()';
            break;
        case 6: // letzter Monat
            $time_filter = " and date_format(erstellt_am,\"%Y%m\") = date_format(date_sub(NOW(), INTERVAL 1 MONTH),\"%Y%m\")";
            $zeit_filter2 = 'NOW() - INTERVAL 1 MONTH';
            break;
        case 7: // vorletzter Monat
            $time_filter = " and date_format(erstellt_am,\"%Y%m\") = date_format(date_sub(NOW(), INTERVAL 2 MONTH),\"%Y%m\")";
            $zeit_filter2 = 'NOW() - INTERVAL 2 MONTH';
            break;
        case 8: // vorletzter Monat
            $time_filter = " and date_format(erstellt_am,\"%Y%m\") = date_format(date_sub(NOW(), INTERVAL 3 MONTH),\"%Y%m\")";
            $zeit_filter2 = 'NOW() - INTERVAL 3 MONTH';
            break;
        case 9: // vorletzter Monat
            $time_filter = " and date_format(erstellt_am,\"%Y%m\") = date_format(date_sub(NOW(), INTERVAL 4 MONTH),\"%Y%m\")";
            $zeit_filter2 = 'NOW() - INTERVAL 4 MONTH';
            break;
        default: // alle
            unset( $time_filter );
            break;
    }

    // ### SHOPFILTER HERSTELLEN ###
    if ( $_SESSION['filter_shop'] != 0 )
    {
        $shop_filter = ' shop_log.shops_ID = ' . $_SESSION['filter_shop'];
    }
    else
    {
        $shop_filter = ' 1 = 1';
    }


    $zeit_text = array( 0 => 'Alle', 1 => 'Heute', 2 => 'Gestern', 3 =>
        'Lfd. Woche', 4 => 'Letzte Woche', 5 => strftime( "%B %Y" ), 6 =>
        strftime( "%B %Y", strtotime( "-1 month" ) ), 7 => strftime( "%B %Y",
        strtotime( "-2 months" ) ), 8 => strftime( "%B %Y", strtotime( "-3 months" ) ),
        9 => strftime( "%B %Y", strtotime( "-4 months" ) ), );

    function prozent( $gesamt, $teil )
    {
        if ( $gesamt == 0 or $teil == 0 )
        {
            return $prozent = 0;
        }
        if ( $gesamt == $teil )
        {
            return $prozent = 100;
        }
        $prozent = number_format( round( ( 100 / $gesamt ) * $teil, 2 ), 2,
            ',', '' );

        return $prozent;
    }

    function mysql_daten_zu_verweise_verarbeiten( $result, $s1, $s2 )
    {
        while ( $r = mysql_fetch_array( $result ) )
        {
            //Wenn wir ein "/" haben, dann alles danach abhacken, ansonsten nicht
            $anhaengsel = strstr( $r['url'], '/' );
            if ( $anhaengsel )
            {
                $domain = str_replace( $anhaengsel, '', $r['url'] );
            }
            else
            {
                $domain = $r['url'];
            }
            //Wenn die erste Zahl kein Integer ist, also eine IP, dann wird weiter abgehackt
            if ( !is_integer( $domain{1} ) )
            {
                //"www*." wird erstmal abgehackt, falls vorhanden
                $anfang = substr( $domain, 0, 3 );
                if ( $anfang == 'www' )
                {
                    $punkt_pos = strpos( $domain, '.' );
                    $domain = substr( $domain, $punkt_pos + 1 );
                }
                //Subdomains werden, falls vorhanden, abgehackt. Sprich: Nur ein Puntk darf im String bleiben
                $anzahl_punkte = substr_count( $domain, '.' );
                //Wenn die Anzahl der Punkte größer 1 ist, dann alles vorm ersten Punkt samt Punkt löschen
                if ( $anzahl_punkte > 1 )
                {
                    $domain = strrev( $domain );
                    $zu_ersetzen = strrchr( $domain, '.' );
                    $domain = str_replace( $zu_ersetzen, '', $domain );
                    $domain = strrev( $domain );
                }
            }
            //UPDATE - Bei "XXXX:++++++" die "+" wegschneiden
            $domain = str_replace( '+', '', $domain );
            //Arrayeintrag erhöhen
            $domain_array[$domain]++;
        }
        //Array sortieren -- $s1 (1-anzahl(WERT)/ 2-abfrage(KEY)) -- $s2 (asc/ desc)
        //Aber nur, wenn es ein Array ist, also die Abfrage mindestens ein Ergebnis geliefert hat
        if ( is_array( $domain_array ) )
        {
            if ( $s1 == 1 )
            {
                if ( $s2 == 'asc' )
                {
                    asort( $domain_array );
                }
                else
                {
                    arsort( $domain_array );
                }
            }
            else
            {
                if ( $s2 == 'asc' )
                {
                    ksort( $domain_array );
                }
                else
                {
                    krsort( $domain_array );
                }
            }
        }
        //Wenn $domain_array kein Array ist, also die Abfrage kein Ergebnis geliefert hat, brauchen wir aber trotzdem ein Array
        if ( !is_array( $domain_array ) )
        {
            $domain_array['Keine Daten'] = 0;
        }
        //Array ausgeben
        return $domain_array;
    }


    function werte_table_kopf()
    {
        echo '<table width="100%"><tr><td width="*"><b><a href="' . $PHPSELF .
            '?sort1=2' . '&sort2=' . $_SESSION['s2'] .
            '"><font color="#000000">Abfrage</a>                        </b></td>';
        // Artikelklicks braucht eine Spalte für die Einstiegsinfos mehr und eine für Verkäufe
        if ( $_SESSION['aktion'] == 'artikelklicks' )
        {
            echo
                '<td align="right"><b><a href="#"><font color="#000000">Verkäufe</a></b></td><td align="center"><b><a href="#einstieg"><font color="#000000">Einstieg *</a></b></td>';
        }
        echo '<td align="right" width="60"><b><a          href="' . $PHPSELF .
            '?sort1=1' . '&sort2=' . $_SESSION['s2'] .
            '"><font color="#000000">Anzahl<br>absolut</a>      </b></td>';
        echo '<td align="right" width="60"><b><a          href="' . $PHPSELF .
            '?sort1=1' . '&sort2=' . $_SESSION['s2'] .
            '"><font color="#000000">Anzahl<br>relativ</a>      </b></td>';
        //Wenn $aktion=='bestellung', dann braucht die Table mehr Spalten
        if ( $_SESSION['aktion'] == 'bestellung' )
        {
            echo '<td align="right" width="90"><b><a href="' . $PHPSELF .
                '?sort1=3' . '&sort2=' . $_SESSION['s2'] .
                '"><font color="#000000">Umsatz (in €)<br>absolut</a></b></td>';
            echo '<td align="right" width="60"><b><a href="' . $PHPSELF .
                '?sort1=3' . '&sort2=' . $_SESSION['s2'] .
                '"><font color="#000000">Umsatz<br>relativ</a></b></td>';
            echo
                '<td align="right" width="90"><b><font size="2">                                                    Umsatz (in €)<br>durchschn.</b></font></td>';
            echo
                '<td align="right" width="90"><b><font size="2">Kosten (in €)</b></font></td>';
            echo
                '<td align="right" width="90"><b><font size="2">Kosten pro 100 € Umsatz</b></font></td>';
        }
        echo '</tr>';
    }

    function werte_table_kopf_bestellung_details()
    {
        echo '<table width="100%"><tr><td><b>   <a href="' . $PHPSELF .
            '?sort1=1' . '&sort2=' . $_SESSION['s2'] .
            '">ID               </a></b></td>';
        echo '<td width="85" align="right"><b>  <a href="' . $PHPSELF .
            '?sort1=2' . '&sort2=' . $_SESSION['s2'] .
            '">Umsatz (in €) </a></b></td>';
        echo '<td width="180" align="center"><b><a href="' . $PHPSELF .
            '?sort1=4' . '&sort2=' . $_SESSION['s2'] .
            '">Datum            </a></b></td>';
        echo '<td width="200"><b>                           <a href="' . $PHPSELF . '?sort1=3' .
            '&sort2=' . $_SESSION['s2'] . '">Wertung            </a></b></td>';
        echo '</tr>';
    }
?>
        <table width="100%" 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"> 
                    Shop: 
                    <select name="filter_shop">
                              <option value="0" selected <?php if ( $_SESSION['filter_shop'] ==
    "0" )
    {
        echo "selected";
    }
?>>alle</option>
                                                <?php
    $query = "select ID, Name from shops order by ID";
    $result = mysql_query( $query );
    while ( $r = mysql_fetch_array( $result ) )
    {
        echo '<option value="' . $r['ID'] . '"';
        if ( $_SESSION['filter_shop'] == $r['ID'] )
        {
            echo "selected";
        }
        echo '>' . $r['Name'] . '</option>';
    }
?>
                    </select>
                    <br> 
                  </td></tr>
                                   <tr><td width="100%" align="right" class="links"> 
                                        Aktion: 
                    <select name="aktion">
                                          <option value=""                              <?php if ( $_SESSION['aktion'] == "" )
    {
        echo " selected";
    }
?>>                      </option>
<?php $Feld = "besucher";
    if ( isset( $user_rechte[modul_name][tool_name][$Feld] ) )
    {
?>
                      <option value="besucher"                  <?php if ( $_SESSION['aktion'] ==
        "besucher" )
        {
            echo " selected";
        }
?>>Besucher              </option>
<?php }
    $Feld = "einstieg";
    if ( isset( $user_rechte[modul_name][tool_name][$Feld] ) )
    {
?>
                                          <option value="einstieg"                      <?php if ( $_SESSION['aktion'] == "einstieg" )
        {
            echo " selected";
        }
?>>Einstieg              </option>
<?php }
    $Feld = "verweis";
    if ( isset( $user_rechte[modul_name][tool_name][$Feld] ) )
    {
?>
                      <option value="verweis"                   <?php if ( $_SESSION['aktion'] ==
        "verweis" )
        {
            echo " selected";
        }
?>>Verweis               </option>
<?php }
    $Feld = "bestellung";
    if ( isset( $user_rechte[modul_name][tool_name][$Feld] ) )
    {
?>
                                          <option value="bestellung"            <?php if ( $_SESSION['aktion'] ==
        "bestellung" )
        {
            echo " selected";
        }
?>>Bestellung            </option> 
<?php }
    $Feld = "bewertung";
    if ( isset( $user_rechte[modul_name][tool_name][$Feld] ) )
    {
?>
                      <option value="bewertung"                 <?php if ( $_SESSION['aktion'] ==
        "bewertung" )
        {
            echo " selected";
        }
?>>Bewertung             </option>
<?php }
    $Feld = "empfehlung";
    if ( isset( $user_rechte[modul_name][tool_name][$Feld] ) )
    {
?>
                      <option value="empfehlung"                <?php if ( $_SESSION['aktion'] ==
        "empfehlung" )
        {
            echo " selected";
        }
?>>Empfehlung            </option>
<?php }
    $Feld = "artikelklicks";
    if ( isset( $user_rechte[modul_name][tool_name][$Feld] ) )
    {
?>
                      <option value="artikelklicks"     <?php if ( $_SESSION['aktion'] ==
        "artikelklicks" )
        {
            echo " selected";
        }
?>>Artikelklicks         </option>
<?php }
    $Feld = "gruppenklicks";
    if ( isset( $user_rechte[modul_name][tool_name][$Feld] ) )
    {
?>
                      <option value="gruppenklicks"     <?php if ( $_SESSION['aktion'] ==
        "gruppenklicks" )
        {
            echo " selected";
        }
?>>Gruppenklicks         </option>
<?php }
    $Feld = "kostenerfassung";
    if ( isset( $user_rechte[modul_name][tool_name][$Feld] ) )
    {
?>
                      <option value="kostenerfassung"   <?php if ( $_SESSION['aktion'] ==
        "kostenerfassung" )
        {

            echo " selected";
        }
?>>Kostenerfassung       </option>
<?php }
?>
                                         <option value=""                                                                                                                                                                                         >                                      </option>
                                          <option value="bestellung_details"<?php if ( $_SESSION['aktion'] ==
    "bestellung_details" )
    {
        echo " selected";
    }
?>>Bestellung Details</option>
                                        </select>       
                    Zeit: 
                    <select name="filter_zeit">
                    <option value="0"<?php if ( $_SESSION['filter_zeit'] == 0 )
    {
        echo " selected";
    }
?>>alle</option>
                    <option value="1"<?php if ( $_SESSION['filter_zeit'] == 1 )
    {
        echo " selected";
    }
?>>heute</option>
                    <option value="2"<?php if ( $_SESSION['filter_zeit'] == 2 )
    {
        echo " selected";
    }
?>>gestern</option>
                    <option value="3"<?php if ( $_SESSION['filter_zeit'] == 3 )
    {
        echo " selected";
    }
?>>lfd. Woche</option>
                    <option value="4"<?php if ( $_SESSION['filter_zeit'] == 4 )
    {
        echo " selected";
    }
?>>letzte Woche</option>
                    <option value="5"<?php if ( $_SESSION['filter_zeit'] == 5 )
    {
        echo " selected";
    }
?>><?= strftime( "%B %Y" );
?></option>
                    <option value="6"<?php if ( $_SESSION['filter_zeit'] == 6 )
    {
        echo " selected";
    }
?>><?= strftime( "%B %Y", strtotime( "-1 month" ) );
?></option>
                    <option value="7"<?php if ( $_SESSION['filter_zeit'] == 7 )
    {
        echo " selected";
    }
?>><?= strftime( "%B %Y", strtotime( "-2 months" ) );
?></option>
                    <option value="8"<?php if ( $_SESSION['filter_zeit'] == 8 )
    {
        echo " selected";
    }
?>><?= strftime( "%B %Y", strtotime( "-3 months" ) );
?></option>
                    <option value="9"<?php if ( $_SESSION['filter_zeit'] == 9 )
    {
        echo " selected";
    }
?>><?= strftime( "%B %Y", strtotime( "-4 months" ) );
?></option>
                    </select>
                                        <!-- Frag mich nicht, warum ich es nicht über die Session machen.... -->
                        <input type="hidden" name="string" value="<?php echo $string;
?>"> 
                                        <input type="hidden" name="id" value="<?php echo $id;
?>"> 
                    <input type="submit" name="settings" value="OK">
    
            
                  </td>
                </tr>
              </table>
            </td>
          </tr>
        </table>

        <table width="100%" border="1" cellspacing="0" cellpadding="3" bordercolorlight="#FFFFFF" bordercolordark="#999999">
                  <tr> 
            <td height="400" valign="top"><br>
                        
                        <?php
    //Für die alternierende Tablefarbe
    $farbe = '#FFFF99';
    if ( !isset( $alt ) )
    {
        $alt = true;
    }

    switch ( $_SESSION['aktion'] )
    {
        case 'besucher': // ----- BESUCHER-AKTION -----
            //Überschrift

?>
                                                <table width="250"><tr><td width="80"><b>Aktion:</b></td><td>Besucher</td></tr><tr><td width="80"><b>Zeitraum:</b></td><td><?php echo
            $zeit_text[$_SESSION['filter_zeit']];
?></td></tr></table><br><br>
                                                <?php
            //Table für die Werte
            werte_table_kopf();
            //Abfrage für Gesamtzahl
            $query = 'SELECT count(*) AS gesamt FROM shop_log WHERE' . $shop_filter .
                $time_filter;
            $result = mysql_query( $query );
            $r = mysql_fetch_array( $result );
            $gesamt = $r[gesamt];
            //Eigentliche Abfrage und Ausgabe
            $query = '  SELECT 
                                                                                        count(*) AS anzahl, 
                                                                                        substring(eintrag4 , 1 , 2 ) AS sprache 
                                                                                FROM 
                                                                                        shop_log 
                                                                                WHERE' . $shop_filter . $time_filter . '  
                                                                                GROUP BY 
                                                                                        sprache 
                                                                                ORDER BY ' . $_SESSION['s1'] . ' ' . $_SESSION['s2'];
            $result = mysql_query( $query );
            while ( $r = mysql_fetch_array( $result ) )
            {
                //Alternierende Farbe Start
                if ( $alt )
                {
?><tr bgcolor="<?php echo $farbe;
?>"> <?php
                    $alt = !$alt;
                }
                else
                {
?>
                                                                        <tr>
                                                                        <?php $alt = !$alt;
                }
                //Datenausgabe

?> <td><?php echo $r[sprache];
?></td><td align="right"><?php echo $r[anzahl];
?></td><td align="right"><?php echo prozent( $gesamt, $r[anzahl] );
?>%</td><td align="right">&nbsp;</td></tr>                                              
                                        <?php }
            //Gesamtzahl- Zeile hinzufügen

?><tr><td><b>Gesamt:</b></td><td align="right"><b><?php echo $gesamt;
?></b></td><td align="right">&nbsp; </td><td align="right">&nbsp;</td>
                                                </tr>
                                                </table>
                                                <?php

            break;
        case 'einstieg': // ----- EINSTIEG-AKTION -----
            //Überschrift
            echo
                '<table width="250"><tr><td width="80"><b>Aktion:</b></td><td>Einstieg</td></td><tr><td width="80"><b>Zeitraum:</b></td><td>' .
                $zeit_text[$_SESSION['filter_zeit']] .
                '</td></tr></table><br><br>';
            //Table für die Werte
            werte_table_kopf();
            //Abfrage für Gesamtzahl
            $query = 'SELECT count(*) AS gesamt FROM shop_log WHERE' . $shop_filter .
                $time_filter;
            $result = mysql_query( $query );
            if ( $_SERVER["REMOTE_ADDR"] == "89.245.130.99" && !$result )
            {
                echo mysql_error() . "<br>$query";
            }
            $r = mysql_fetch_array( $result );
            $gesamt = $r[gesamt];
            //Eigentliche Abfrage und Ausgabe
            $query = '  SELECT
                                                                                        count(*) AS anzahl, 
                                                                                        eintrag2 AS seite
                                                                                FROM 
                                                                                        shop_log 
                                                                                WHERE erstellt_von = "(Preisagentur)" AND' . $shop_filter . $time_filter .
                ' 
                                                                                GROUP BY 
                                                                                        seite
                                                                                ORDER BY ' . $_SESSION['s1'] . ' ' . $_SESSION['s2'];
            $result = mysql_query( $query );
            //echo $query;
            while ( $r = mysql_fetch_array( $result ) )
            {
                //Alternierende Farbe Start
                if ( $alt )
                {
                    echo '<tr bgcolor="' . $farbe . '">';
                }
                else
                {
                    echo '<tr>';
                }
                $alt = !$alt;
                //Datenausgabe
                echo '<td>' . $r[seite] . '</td><td align="right">' . $r[anzahl] .
                    '</td><td align="right">' . prozent( $gesamt, $r[anzahl] ) .
                    '%</td></tr>';
            }
            //Gesamtzahl- Zeile hinzufügen
            echo '<tr><td><b>Gesamt:</b></td><td align="right"><b>' . $gesamt .
                '</b></td><td align="right"></td></tr>';
            //Ende der Werte-Table
            echo '</table>';

            break;
        case 'verweis': // ----- VERWEIS-AKTION -----
            //Überschrift
            echo
                '<table width="250"><tr><td width="80"><b>Aktion:</b></td><td>Verweis</td></td><tr><td width="80"><b>Zeitraum:</b></td><td>' .
                $zeit_text[$_SESSION['filter_zeit']] .
                '</td></tr></table><br><br>';
            //Table für die Werte
            werte_table_kopf();
            //Eigentliche Abfrage und Ausgabe
            //Der mysql-query holt die domains und schneidet lediglich das "http://", falls vorhanden, ab
            $query = 'SELECT 
                                                                                IF(locate("http://" , eintrag1) = 1,
                                                                                        substring(eintrag1 , 8),
                                                                                        eintrag1
                                                                                ) AS url
                                                                        FROM
                                                                                shop_log
                                                                        WHERE' . $shop_filter . $time_filter;
            $result = mysql_query( $query );
            //Domainarray erstellen lassen - Sortierverfahren mitteilen
            $domain_array = mysql_daten_zu_verweise_verarbeiten( $result, $_SESSION['s1'],
                $_SESSION['s2'] );
            //Gesamtzahl herausfinden
            $gesamt = array_sum( $domain_array );
            //Das Array abarbeiten und in die Tabelle schreiben
            while ( list( $domain, $anzahl ) = each( $domain_array ) )
            {
                //Alternierende Farbe Start
                if ( $alt )
                {
                    echo '<tr bgcolor="' . $farbe . '">';
                    $alt = !$alt;
                }
                else
                {
                    echo '<tr>';
                    $alt = !$alt;
                }
                //Datenausgabe : Wenn die Abfrage keine Ergebnisse hatte, nichts tun, ansonsten normal ausgeben
                if ( $domain == 'Keine Daten' )
                {
                }
                else
                {
                    echo '<td>' . $domain . '</td><td align="right">' . $anzahl .
                        '</td><td align="right">' . prozent( $gesamt, $anzahl ) .
                        '%</td></tr>';
                }
            }
            //Gesamtzahl- Zeile hinzufügen
            echo '<tr><td><b>Gesamt:</b></td><td align="right"><b>' . $gesamt .
                '</b></td><td align="right"></td></tr>';
            //Ende der Werte-Table
            echo '</table>';

            break;
        case 'artikelklicks': // ----- Artikel Klicks -----
            //Überschrift

?>
                                                <table width="250">
                                                        <tr><td width="80"><b>Aktion:</b></td><td>Artikelaufrufe</td></tr>
                                                        <tr><td width="80"><b>Zeitraum:</b></td><td><?php echo $zeit_text[$_SESSION['filter_zeit']];
?></td></tr>
                                                </table><br><br>
                                                <?php
            //Table für die Werte
            werte_table_kopf();
            //Abfrage für Gesamtzahl
            $query =
                'SELECT sum(impressionCounter) AS gesamt FROM counter WHERE typ = "artikel" AND shops_ID = ' .
                $_SESSION['filter_shop'] . $time_filter;
            $result = mysql_query( $query );
            $r = mysql_fetch_array( $result );
            $gesamt = $r[gesamt];
            //Eigentliche Abfrage und Ausgabe
            $query = '  SELECT 
                                                                                        sum(counter.impressionCounter) AS anzahl, 
                                                                                        artikel.kurzbezeichnung AS artikel_name,
                                                                                        artikel.hersteller AS artikel_hersteller,
                                                                                        counter.ID AS artikel_ID
                                                                                FROM 
                                                                                        counter, artikel
                                                                                WHERE 
                                                                                        counter.ID = artikel.ID AND
                                                                                        counter.typ = "artikel" AND shops_ID = ' . $_SESSION['filter_shop'] .
                ' ' . $time_filter . '
                                                                                GROUP BY 
                                                                                        artikel_ID
                                                                                Order by ' . $_SESSION['s1'] . ' ' . $_SESSION['s2'];
            $result = mysql_query( $query );
            while ( $r = mysql_fetch_array( $result ) )
            {
                //Alternierende Farbe Start
                if ( $alt )
                {
?>
                                                                <tr bgcolor="<?php $farbe
?>"><?php
                    $alt = !$alt;
                }
                else
                {
?>
                                                                        <tr><?php
                    $alt = !$alt;
                }
                //Datenausgabe

?>
                                                        <td>
                                                        <a href="../Online-Shop/artikel.php?action=edit&ID=<?= $r['artikel_ID'];
?>" target="_blank"><font color="#000000"><?php echo $r['artikel_hersteller'] .
                '&nbsp;' . $r['artikel_name'];
?></font></a>
                                                        </td>
                                                        <td align="right">
                                                        <?php
                // Topseller Infos holen
                $query2 = "select * from top_seller where " . $shop_filter .
                    " and artikel_ID = $r[artikel_ID]";
                $result2 = mysql_query( $query2 ) or die( mysql_errno() .
                    ": " . mysql_error() . "<hr>" . $query2 );
                if ( $result2 )
                {
                    $r2 = mysql_fetch_array( $result2 );
                    echo $r2[anzahl];
                }
?>
                                                        </td>
                                                        <td>
                                                        <?php
                // Top-Seller-Settings holen
                $query2 =
                    "select anzahl, zeitraum from top_seller_settings where " .
                    $shop_filter;
                $result2 = mysql_query( $query2 ) or die( mysql_errno() .
                    ": " . mysql_error() . "<hr>" . $query2 );
                $r2 = mysql_fetch_array( $result2 );
                $top_seller_anzahl = $r2[anzahl];
                $top_seller_zeitraum = $r2[zeitraum];
                // Preisagenturen  holen und in Array $preisagenturen packen
                $query2 =
                    "select ID, Titel, home_url from Preisagentur where " .
                    $shop_filter;
                $result2 = mysql_query( $query2 ) or die( mysql_errno() .
                    ": " . mysql_error() . "<hr>" . $query2 );
                while ( $r2 = mysql_fetch_array( $result2 ) )
                {
                    $preisagenturen[$r2[ID]] = $r2[Titel];
                    $pa_urls[$r2[ID]] = $r2[home_url];
                }
                // Sonderfall für Leerstring einfügen
                $preisagenturen[0] = 'Nicht zugeordnet';
                // Zeilen aus top_seller_to_aufrufe für diesen Artikel holen und ins Array $pa_daten packen
                $query2 =
                    "SELECT Preisagentur_ID, anzahl FROM top_seller_to_aufrufe where " .
                    $shop_filter . " and top_seller_ID = $r[artikel_ID]";
                $result2 = mysql_query( $query2 ) or die( mysql_errno() .
                    ": " . mysql_error() . "<hr>" . $query2 );
                while ( $r2 = mysql_fetch_array( $result2 ) )
                {
                    $pa_daten[$r2[Preisagentur_ID]] = $r2[anzahl];
                }
                // Für jede Preisagentur eine Zelle // Eigentlich Ausgabe

?><table width="100%"><tr><?php
                foreach ( $preisagenturen as $pa_id => $pa_titel )
                {
?>
                                                                <td><?php
                    echo ( $pa_daten[$pa_id] > 0 ) ? "<a href=\"../Online-Shop/top-seller-popup.php?ts_id=$r[artikel_ID]&pa_id=$pa_id&sh_id=$_SESSION[filter_shop]&top_seller_zeitraum=$top_seller_zeitraum\" target=\"_blank\" title=\"$pa_titel\"><font color=\"#000000\">" .
                        $pa_daten[$pa_id] . "</font></a>" : "-";
?></td>
                                                        <?php }
?>
                                                        </tr></table>
                                                        <?php
                // Array für die nächste runde freimachen
                unset( $pa_daten );
?></td>
                                                        <td align="right"><?php echo $r[anzahl];
?></td><td align="right"><?php echo prozent( $gesamt, $r[anzahl] );
?>%</td></tr>
                                                <?php }
            //Gesamtzahl- Zeile hinzufügen

?>
                                                <tr><td><b>Gesamt:</b></td>
                                                <?php
            // Bei artikelklicks 2 spalten mehr
            if ( $_SESSION['aktion'] == 'artikelklicks' )
            {
?>
                                                        <td></td><td></td>
                                                <?php }
?>
                                                <td align="right"><b><?php echo $gesamt;
?></b></td><td align="right"></td></tr>
                                                </table>
                                                <?php
            // 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 "<br><a name='einstieg'>*</a> Stand: $r[stand]<br>Zeitraum: $top_seller_zeitraum";
            break;
        case 'gruppenklicks': // ----- Warengruppen Klicks -----
            //Überschrift

?>
                                                <table width="250"><tr><td width="80"><b>Aktion:</b></td><td>Warengruppenaufrufe</td></td><tr><td width="80"><b>Zeitraum:</b></td><td><?php echo
            $zeit_text[$_SESSION['filter_zeit']];
?></td></tr></table><br><br>
                                                <?php
            //Table für die Werte
            werte_table_kopf();
            //Abfrage für Gesamtzahl
            $query =
                'SELECT sum(impressionCounter) AS gesamt FROM counter WHERE typ = "directory" AND ' .
                $shop_filter . $time_filter;
            $result = mysql_query( $query );
            $r = mysql_fetch_array( $result );
            $gesamt = $r[gesamt];
            //Eigentliche Abfrage und Ausgabe
            $query = '  SELECT 
                                                                                        sum(counter.impressionCounter) AS anzahl, 
                                                                                        directory.Name AS Name,
                                                                                        counter.ID AS directory_ID
                                                                                FROM 
                                                                                        counter, directory
                                                                                WHERE
                                                                                        counter.ID = directory.ID AND counter.typ = "directory" AND' . $shop_filter .
                $time_filter . '
                                                                                GROUP BY 
                                                                                        directory_ID
                                                                                Order by ' . $_SESSION['s1'] . ' ' . $_SESSION['s2'];
            $result = mysql_query( $query );
            while ( $r = mysql_fetch_array( $result ) )
            {
                //Alternierende Farbe Start
                if ( $alt )
                {
?>
                                                                <tr bgcolor="<?php echo $farbe;
?>">
                                                                <?php
                    $alt = !$alt;
                }
                else
                {
?>
                                                                        <tr>
                                                                        <?php $alt = !$alt;
                }
                //Datenausgabe

?><td><?php
                //Den passenden Namen zum Artikel holen
                $query3 = "select Name, Father from directory where id = " .
                    $r[directory_ID] . "";
                $result3 = mysql_query( $query3 ) or die( mysql_errno() .
                    ": " . mysql_error() . "<hr>" . $query3 );
                $r3 = mysql_fetch_array( $result3 );
                //Datenausgabe

?><a href="../Online-Shop/directory.php?action=edit&ID=<?php echo $r['directory_ID'];
?>" target="_blank"><font color="#000000">
                                                        <?php
                if ( $r3['Father'] == -1 )
                {
?>
                                                        <b><?php echo $r3['Name']
?></b>
                                                        <?php }
                else
                {
                    ;
                    $query4 = "select Name from directory where id = " . $r3[Father] .
                        "";
                    $result4 = mysql_query( $query4 ) or die( mysql_errno() .
                        ": " . mysql_error() . "<hr>" . $query4 );
                    $r4 = mysql_fetch_array( $result4 );
                    echo $r3['Name'] . ' - ' . $r4['Name'];
                }
?>
                                                        </font></a>
                                                        </td><td align="right"><?php echo $r[anzahl];
?></td><td align="right"><?php echo prozent( $gesamt, $r[anzahl] );
?> %</td></tr>
                                                <?php }
            //Gesamtzahl- Zeile hinzufügen

?>
                                                <tr><td><b>Gesamt:</b></td><td align="right"><b><?php echo $gesamt;
?></b></td><td align="right"></td></tr>
                                                </table>
                                                <?php

            break;
        case 'bestellung': // ----- BESTELLUNG-AKTION -----
            //Überschrift

?><table width="250">
                                                        <tr>
                                                                <td width="80"><b>Aktion:</b></td>
                                                                <td>Bestellung</td>
                                                        </tr>
                                                        <tr>
                                                                <td width="80"><b>Zeitraum:</b></td>
                                                                <td><?= $zeit_text[$_SESSION['filter_zeit']];
?></td>
                                                        </tr>
            </table><br><br><?php

            //Table für die Werte
            werte_table_kopf();
            //Abfrage für Gesamtzahl
            $query = 'SELECT
                    count(*) AS gesamt
                FROM
                    shop_log
                WHERE 
                    erstellt_von = "(Bestellung)"
                AND
                ' . $shop_filter . $time_filter . '
            ';
            echo "<!--";
            echo $query;
            echo "-->";
            $result = mysql_query( $query );
            $r = mysql_fetch_array( $result );
            $gesamt_anzahl = $r["gesamt"];

            //Abfrage für Gesamtumsatz
            $query = 'SELECT
                    sum(eintrag2) AS gesamt
                FROM
                    shop_log
                WHERE
                    erstellt_von = "(Bestellung)"
                AND 
                    ' . $shop_filter . $time_filter . '
            ';
            $result = mysql_query( $query );
            $r = mysql_fetch_array( $result );
            $gesamt_umsatz = $r["gesamt"];

            //Abfrage für Kosten
            $query = 'SELECT
                    sum(eintrag2) AS kosten
                FROM
                    shop_log
                WHERE
                    erstellt_von = "(Preisagenturkosten)" 
                AND' . $shop_filter . $time_filter . '
            ';
            $result = mysql_query( $query );
            $r = mysql_fetch_array( $result );
            $gesamt_kosten = $r[kosten];

            //Eigentliche Abfrage und Ausgabe
            $query = 'SELECT 
                    count(*) AS anzahl, 
                    eintrag1 AS url,
                    sum(eintrag2) AS umsatz
                FROM 
                    shop_log 
                WHERE
                    erstellt_von = "(Bestellung)" 
                AND
                    ' . $shop_filter . $time_filter . ' 
                GROUP BY 
                    url 
                ORDER BY 
                    ' . $_SESSION['s1'] . ' ' . $_SESSION['s2'] . '
            ';
            $result = mysql_query( $query );
            echo "<!--";
?><table><?php
            echo "-->";
            while ( $r = mysql_fetch_array( $result ) )
            {
                //Abfrage für Kosten
                $query = 'SELECT
                        sum(eintrag2) AS kosten
                    FROM
                        shop_log
                    WHERE
                        erstellt_von = "(Preisagenturkosten)"
                    AND
                        eintrag1 = "' . $r['url'] . '"
                    AND
                        ' . $shop_filter . $time_filter . '
                ';
                $result_kosten = mysql_query( $query );
                //echo $query;

                $kosten = mysql_fetch_array( $result_kosten );
                //$kosten = $kosten[kosten];

                //Alternierende Farbe Start
                if ( $alt )
                {
?><tr bgcolor="<?php echo $farbe;
?>"><?php $alt = !$alt;
                }
                else
                {
?><tr><?php $alt = !$alt;
                }

                //Datenausgabe

?><td><a href="<?= $SELFPHP;
?>?aktion=bestellung&details=<?= $r['url'];
?>"><font color="#000000">
                                                                <?php
                if ( $r['url'] == '' )
                {
                    echo "&nbsp;";
                }
                else
                {
                    echo $r['url'];
                }
?>
                                                                </font></a></td>
                                                                <td align="right"><?= $r['anzahl'];
?></td>
                                                                <td align="right">
                                                                <?= prozent( $gesamt_anzahl, $r['anzahl'] );
?>%
                                                                </td>
                                                                <td align="right"><?= number_format( $r['umsatz'], 2, ',', ' ' );
?></td>
                                                                <td align="right"><?= prozent( $gesamt_umsatz, $r['umsatz'] );
?>%</td>
                                                                <td align="right"><?= number_format( $r['umsatz'] / $r['anzahl'], 2,
                ',', ' ' );
?></td>
                                                                <td align="right"><?= number_format( $kosten[kosten], 2, ',', ' ' );
?></td>
                                                                <td align="right"><?= @number_format( $kosten['kosten'] / $r['umsatz'] *
                100, 2, ',', ' ' );
?></td>
                                                                </tr><?php
            }

            echo "<!--";
?></table><?php
            echo "-->";

            //Gesamtzahl- Zeile hinzufügen

?>
          <tr><td><b>Gesamt:</b></td>
                                                <td align="right"><b><?php echo $gesamt_anzahl;
?></b></td>
                                                <td align="right"></td>
                                                <td align="right"><b><?php echo number_format( $gesamt_umsatz, 2, ',',
            ' ' );
?></b></td>
                                                <td></td>
                                                <td align="right"><b><?php
            //Division durch Null beim Durchschnittsumsatz umgehen
            if ( isset( $gesamt_umsatz ) )
            {
                echo number_format( $gesamt_umsatz / $gesamt_anzahl, 2, ',',
                    ' ' );
            }
            else
            {
                echo '0,00';
            }
?></b></td>
                                                <td align="right"><b><?php echo number_format( $gesamt_kosten, 2, ',',
            ' ' );
?></b></td>
                                                <td align="right"><b>
                                                <?php
            if ( isset( $gesamt_umsatz ) )
            {
                echo number_format( $gesamt_kosten / $gesamt_umsatz * 100, 2,
                    ',', ' ' );
            }
            else
            {
                echo '0,00';
            }
?></b></td>
                                                </tr>
                                                <?php
            //Ende der Werte-Table

?>
                                                </table><br>
                                                <b>Anmerkung:</b> Im Umsatz sind die Versandkosten enthalten.<?php
            break;
        case 'bestellung_details': // ----- BESTELLUNG-DETAILS-AKTION -----
            //Überschrift
            echo
                '<table width="500"><tr><td width="80"><b>Aktion:</b></td><td>Bestellung-Details <b>" ' .
                $_SESSION['details_string'] .
                ' "</b></td></td><tr><td width="80"><b>Zeitraum:</b></td><td>' .
                $zeit_text[$_SESSION['filter_zeit']] .
                '</td></tr><tr><td></td><td><b><a href="' . $PHPSELF .
                '?zurueck=1">zurück zur Übersicht</a></b></td></tr></table><br><br>';
            //Table für die Werte
            werte_table_kopf_bestellung_details();
            //Abfrage für Gesamtzahl
            $query =
                'SELECT count(*) AS gesamt FROM shop_log WHERE erstellt_von = "(Bestellung)" AND eintrag1 = "' .
                $_SESSION['details_string'] . '" AND' . $shop_filter . $time_filter;
            $result = mysql_query( $query );
            $r = mysql_fetch_array( $result );
            $gesamt_anzahl = $r[gesamt];
            //Abfrage für Gesamtumsatz
            $query =
                'SELECT sum(eintrag2) AS gesamt FROM shop_log WHERE erstellt_von = "(Bestellung)" AND eintrag1 = "' .
                $_SESSION['details_string'] . '" AND' . $shop_filter . $time_filter;
            $result = mysql_query( $query );
            $r = mysql_fetch_array( $result );
            $gesamt_umsatz = $r[gesamt];
            //Eigentliche Abfrage und Ausgabe
            $query = '  SELECT 
                                                                                         eintrag3 AS ID,
                                                                                         eintrag2 AS umsatz,
                                                                                         eintrag4 AS wertung,
                                                                                         erstellt_am AS datum 
                                                                                FROM 
                                                                                        shop_log 
                                                                                WHERE erstellt_von = "(Bestellung)" AND 
                                                                                          eintrag1 = "' . $_SESSION['details_string'] . '" AND' . $shop_filter .
                $time_filter . ' 
                                                                                ORDER BY ' . $_SESSION['s1'] . ' ' . $_SESSION['s2'];
            $result = mysql_query( $query );
            while ( $r = mysql_fetch_array( $result ) )
            {
                //Alternierende Farbe Start
                if ( $alt )
                {
                    echo '<tr bgcolor="' . $farbe . '">';
                    $alt = !$alt;
                }
                else
                {
                    echo '<tr>';
                    $alt = !$alt;
                }
                //Datenausgabe
                echo '<td><a href="bestellungen.php?Bestellung=' . $r['ID'] .
                    '">' . $r['ID'] . '</a></td><td align="right">' . $r['umsatz'] .
                    '</td><td align="center">' . $r['datum'] . '</td><td>' .
                    $r['wertung'] . '</td></tr>';
            }
            //Gesamtzahl- Zeile hinzufügen
            echo '<tr><td><b>Gesamt: ' . $gesamt_anzahl .
                '</b></td><td align="right"><b>' . number_format( $gesamt_umsatz,
                2, ',', ' ' ) . '</b></td><td></td><td></td></tr>';
            //Ende der Werte-Table
            echo '</table>';
            break;


        case 'bewertung': // ----- BEWERTUNG-AKTION -----
            //Überschrift
            echo
                '<table width="250"><tr><td width="80"><b>Aktion:</b></td><td>Bewertung</td></td><tr><td width="80"><b>Zeitraum:</b></td><td>' .
                $zeit_text[$_SESSION['filter_zeit']] .
                '</td></tr></table><br><br>';
            //Table für die Werte
            werte_table_kopf();
            //Abfrage für Gesamtzahl
            $query =
                'SELECT count(*) AS gesamt FROM shop_log WHERE erstellt_von = "(Bestellung)" AND' .
                $shop_filter . $time_filter;
            $result = mysql_query( $query );
            $r = mysql_fetch_array( $result );
            $gesamt_anzahl = $r[gesamt];
            //Eigentliche Abfrage und Ausgabe
            $query = '  SELECT 
                                                                                        count(*) AS anzahl, 
                                                                                        eintrag4 AS bewertung
                                                                                FROM 
                                                                                        shop_log 
                                                                                WHERE erstellt_von = "(Bestellung)" AND' . $shop_filter . $time_filter .
                ' 
                                                                                GROUP BY 
                                                                                        bewertung
                                                                                ORDER BY ' . $_SESSION['s1'] . ' ' . $_SESSION['s2'];
            $result = mysql_query( $query );
            //Ergebnis erstmal in ein Array packen
            while ( $r = mysql_fetch_array( $result ) )
            {
                $bewertungs_array[$r['bewertung']] = $r['anzahl'];
            }
            //Datenausgabe
            echo
                '<tr bgcolor="#FFFF99"><td>Finde den Shop schlecht</td><td align="right">';
            if ( isset( $bewertungs_array['Finde den Shop schlecht'] ) )
            {
                echo $bewertungs_array['Finde den Shop schlecht'];
            }
            else
            {
                echo '0';
            }
            echo '</td><td align="right">' . prozent( $gesamt_anzahl, $bewertungs_array['Finde den Shop schlecht'] ) .
                '%</td></tr>';
            echo
                '<tr                  ><td>Finde den Shop mittel  </td><td align="right">';
            if ( isset( $bewertungs_array['Finde den Shop mittel'] ) )
            {
                echo $bewertungs_array['Finde den Shop mittel'];
            }
            else
            {
                echo '0';
            }
            echo '</td><td align="right">' . prozent( $gesamt_anzahl, $bewertungs_array['Finde den Shop mittel'] ) .
                '%</td></tr>';
            echo
                '<tr bgcolor="#FFFF99"><td>Finde den Shop gut     </td><td align="right">';
            if ( isset( $bewertungs_array['Finde den Shop gut'] ) )
            {
                echo $bewertungs_array['Finde den Shop gut'];
            }
            else
            {
                echo '0';
            }
            echo '</td><td align="right">' . prozent( $gesamt_anzahl, $bewertungs_array['Finde den Shop gut'] ) .
                '%</td></tr>';
            echo
                '<tr                  ><td>Finde den Shop sehr gut</td><td align="right">';
            if ( isset( $bewertungs_array['Finde den Shop sehr gut'] ) )
            {
                echo $bewertungs_array['Finde den Shop sehr gut'];
            }
            else
            {
                echo '0';
            }
            echo '</td><td align="right">' . prozent( $gesamt_anzahl, $bewertungs_array['Finde den Shop sehr gut'] ) .
                '%</td></tr>';
            echo
                '<tr bgcolor="#FFFF99"><td>                       </td><td align="right">';
            if ( isset( $bewertungs_array[''] ) )
            {
                echo $bewertungs_array[''];
            }
            else
            {
                echo '0';
            }
            echo '</td><td align="right">' . prozent( $gesamt_anzahl, $bewertungs_array[''] ) .
                '%</td></tr>';
            echo
                '<tr                  ><td> - bitte wählen -      </td><td align="right">';
            if ( isset( $bewertungs_array['- bitte wählen -'] ) )
            {
                echo $bewertungs_array['- bitte wählen -'];
            }
            else
            {
                echo '0';
            }
            echo '</td><td align="right">' . prozent( $gesamt_anzahl, $bewertungs_array['- bitte wählen -'] ) .
                '%</td></tr>';
            //Gesamtzahl- Zeile hinzufügen
            echo '<tr><td><b>Gesamt:</b></td><td align="right"><b>' . $gesamt_anzahl .
                '</b></td><td align="right"></td></tr>';
            //Ende der Werte-Table
            echo '</table><br>';
            break;
        case 'empfehlung': // ----- EMPFEHLUNG-AKTION -----
            // Erstmal die verschiedenen Empfehlungen holen
            $query = "  SELECT DISTINCT
                                                                                eintrag1
                                                                        FROM
                                                                                shop_log
                                                                        WHERE
                                                                                erstellt_von LIKE '%empfehlung%' AND" . $shop_filter . $time_filter;
            $result = mysql_query( $query ) or die( mysql_errno() . ": " .
                mysql_error() );
            $anzahl = mysql_num_rows( $result );
            // Wenn es Empfehlungen gibt, fortfahren, sonst lediglich Text ausgeben
            if ( $anzahl > 0 )
            {
                // Jede Empfehlung in ein assoziatives Array packen
                while ( $r = mysql_fetch_array( $result ) )
                {
                    $empfehlungen[$r['eintrag1']] = 0;
                }
                // Für jeden Schlüssel die dazugehörige Anzahl an Empfehlungen ermitteln
                foreach ( $empfehlungen as $key => $value )
                {
                    $query = "  SELECT
                                                                                                count(*) AS anzahl
                                                                                        FROM
                                                                                                shop_log
                                                                                        WHERE
                                                                                                erstellt_von LIKE '%empfehlung%' AND
                                                                                                eintrag1 = '" . $key . "' AND" . $shop_filter . $time_filter;
                    $result = mysql_query( $query ) or die( mysql_errno() .
                        ": " . mysql_error() );
                    $r = mysql_fetch_array( $result );
                    $empfehlungen[$key] = $r['anzahl'];
                    $gesamt = $gesamt + $r['anzahl'];
                }
                // Das Array noch sortieren -- $s1 (1-anzahl(WERT)/ 2-abfrage(KEY)) -- $s2 (asc/ desc)
                arsort( $empfehlungen );
                //Das Array ausgeben
                echo
                    '<table><tr><td><b>Anzahl</b></td><td><b>Empfehlung</b></td></tr>';
                foreach ( $empfehlungen as $key => $value )
                {
                    //Alternierende Farbe Start
                    if ( $alt )
                    {
                        echo '<tr bgcolor="' . $farbe . '">';
                        $alt = !$alt;
                    }
                    else
                    {
                        echo '<tr>';
                        $alt = !$alt;
                    }
                    echo '<td align="center">' . $value .
                        '</td><td><a href="' . $key . '" target="_blank">' .
                        $key . '</a></td></tr>';
                }
                echo '<tr><th>' . $gesamt . '</th><td></td></tr></table>';
            }
            else
            {
                // $anzahl = 0
                echo
                    'Mit dieser Suchabfrage wurden keine Empfehlungen gefunden!';
            }


            /*
            $ergebnisse = mysql_num_rows($result);
            if($ergebnisse > 0){
            }
            }
            */
            break;
        case 'kostenerfassung': // ----- Kostenerfassung-AKTION -----
            if ( empty( $zeit_filter2 ) )
            {
                echo "Bitte w&auml;hlen Sie nur ganze Monate aus!";
            }
            else
            {
                if ( empty( $_REQUEST['settings'] ) && empty( $_REQUEST['eintragen'] ) )
                {
                    echo "Bitte klicken Sie auf 'OK'";
                }
                else
                {
                    // Prüfe ob $_SESSION['filter_shop'] ungleich 0 ist und baue
                    // darauf basierend die 'WHERE-Klausel'
                    if ( $_SESSION['filter_shop'] == 0 )
                    {
                        echo 'Bitte w&auml;hlen Sie einen Shop aus!';
                    }
                    else
                    {
                        // Wenn 'Kosten eintragen' geklickt wurde,
                        // dann trage die Kosten in die DB-Tabelle shop_log ein,
                        // lösche aber vorher vorhandene Einträge
                        if ( isset( $_POST['eintragen'] ) )
                        {
                            // $daten2 = $_SESSION['daten'];
                            $shop_query2 = 'shops.ID = ' . $_SESSION['filter_shop'] .
                                ' AND Preisagentur.shops_ID = ' . $_SESSION['filter_shop'];

                            // QUERY: Hole Daten für die Ausgabe
                            $sql3 = '
                            SELECT 
                                shops.ID AS id, 
                                shops.Name AS name, 
                                Preisagentur.trigger_URL AS preisagentur
                            FROM 
                                shops,
                                Preisagentur
                            WHERE 
                                ' . $shop_query2 . ' AND
                                 Preisagentur.trigger_URL != \'\'';
                            $result3 = mysql_query( $sql3 ) or die( mysql_errno
                                () . ': ' . mysql_error() . '<hr />' . $sql3 );
                            for ( $i = 0; $row = mysql_fetch_assoc( $result3 );
                                $i++ )
                            {
                                $daten2[$i]['id'] = $row['id'];
                                $daten2[$i]['name'] = $row['name'];
                                $daten2[$i]['preisagentur'] = $row['preisagentur'];
                            }
                            ////////////////////////////////

                            $zaehler = $i;

                            for ( $i = 0; $i <= $zaehler; $i++ )
                            {

                                if ( $daten2[$i]['preisagentur'] != '' )
                                {
                                    $sql = '
                                    DELETE 
                                    FROM 
                                        shop_log 
                                    WHERE
                                         shops_ID = ' . $_SESSION['filter_shop'] .
                                        $time_filter . ' AND
                                         eintrag1 = \'' . $daten2[$i]['preisagentur'] .
                                        '\' 
                                                                        AND
                                                                        erstellt_von = "(Preisagenturkosten)"
                                    ';

                                    $sql2 = '
                                    INSERT
                                    INTO
                                        shop_log
                                    (
                                    shops_ID, 
                                    eintrag1, 
                                    eintrag2, 
                                    erstellt_am,
                                                                erstellt_von
                                    )
                                    VALUES
                                    (
                                    ' . $_SESSION['filter_shop'] . ',
                                    \'' . $daten2[$i]['preisagentur'] . '\',
                                    \'' . $_POST[$i] . '\',
                                    ' . $zeit_filter2 . ',
                                                                "(Preisagenturkosten)"
                                    )
                                    ';


                                    mysql_query( $sql ) or die( mysql_errno
                                        () . ': ' . mysql_error() . '<hr />' .
                                        $sql );

                                    mysql_query( $sql2 ) or die( mysql_errno
                                        () . ': ' . mysql_error() . '<hr />' .
                                        $sql2 );
                                }
                            }
                            echo
                                "Die Kosten f&uuml;r die Preisagenturen dieses Shops wurden erfolgreich eingetragen";
                        }
                        else
                        {
                            $shop_query = 'shops.ID = ' . $_SESSION['filter_shop'] .
                                ' AND Preisagentur.shops_ID = ' . $_SESSION['filter_shop'];

                            // QUERY: Hole Daten für die Ausgabe
                            $sql = '
                            SELECT 
                                shops.ID AS id, 
                                shops.Name AS name, 
                                Preisagentur.trigger_URL AS preisagentur
                           FROM 
                                shops,
                                Preisagentur
                            WHERE 
                                ' . $shop_query . ' AND
                                 Preisagentur.trigger_URL != \'\'';
                            $result = mysql_query( $sql ) or die( mysql_errno
                                () . ': ' . mysql_error() . '<hr />' . $sql );
                            $daten = array();
                            for ( $i = 0; $row = mysql_fetch_assoc( $result );
                                $i++ )
                            {
                                $daten[$i]['id'] = $row['id'];
                                $daten[$i]['name'] = $row['name'];
                                $daten[$i]['preisagentur'] = $row['preisagentur'];

                                $sql = '
                                    SELECT 
                                        eintrag2 AS kosten
                                    FROM
                                        shop_log
                                    WHERE
                                        shops_ID = ' . $_SESSION['filter_shop'] .
                                    ' AND
                                        eintrag1 = \'' . $daten[$i]['preisagentur'] .
                                    '\' 
                                        ' . $time_filter . '
                                                                        AND
                                                                        erstellt_von = "(Preisagenturkosten)"
                                    ';

                                $result2 = mysql_query( $sql ) or die( mysql_errno
                                    () . ': ' . mysql_error() . '<hr />' . $sql );
                                $row2 = mysql_fetch_assoc( $result2 );
                                $daten[$i]['kosten'] = $row2['kosten'];
                            }
?>              
                        <!-- Auflistung der Preisagenturen für den ausgewählten Shop -->
                <table width="250"><tr><td width="80"><b>Aktion:</b></td><td>Kostenerfassung</td></td><tr><td width="80"><b>Zeitraum:</b></td><td><?= $zeit_text[$_SESSION['filter_zeit']]
?></td></tr></table><br><br>
                        <form action="<?= $_SERVER['PHP_SELF']
?>" method="post">
                        <table width="50%" border="0" cellspacing="0" cellpadding="0">
                            <tr>
                                <td class="header"><strong>Shop/Preisagentur</strong></td>
                                <td class="header"><strong>Kosten</strong></td>
                            </tr>
<?php
                            foreach ( $daten as $key => $value )
                            {
?>                    
                            <tr bgcolor="<?= ( ( $key + 1 ) % 2 ) ? $farbe :
                                "white";
?>">
                                <td width="93%"><?= $daten[$key]['name'] .
                                ' ' . $daten[$key]['preisagentur']
?></td>
                                <td width="7%"><input type="text" size="5" name="<?= $key
?>" value="<?= $daten[$key]['kosten']
?>" onchange="this.value=killkomma(this.value);" onkeyup="this.value=killkomma(this.value);" /> 
                            </tr>
<?php
                            }
                            if ( sizeof( $daten ) > 0 )
                            {
?>
                        
                        <tr>
                            <td colspan="2"><input type="submit" name="eintragen" value="Kosten eintragen" /></td>
                        </tr>
<?php
                            }
                            else
                            {
?>
                                <tr>
                                    <td>Keine Preisagenturen vorhanden für diesen Shop.</td>
                                </tr>
<?php
                            }
?>
                        </table>
                        
                        </form>
<?php
                        }

                    }
                }
            }
            break;
        default: //das formular wurde nicht aktiviert oder das leere feld wurde ausgewählt
            echo 'Shop-log - Wählen Sie eine Aktion aus';
            break;
    } // ende switch

?>
                        </td>
          </tr>     
        </table>
      </td>
    </tr>
  </table>
</form>
</body>
</html>