<?php

/**
 * 
 * Copyright (C) Die Randgruppe GmbH
 * 
 * http://www.randshop.com
 * http://www.dierandgruppe.com
 * 
 * Unter der Lizenz von Die Randgruppe GmbH:
 * http://www.randshop.com/Lizenz
 *  
 * $Author$
 * $Date$
 * $Revision$
 * 
 */
	 session_start();
  	

	// SourceID = 5

	// PHP-Includes
    if (!$SEOCall) {
    	include_once("../../conf/config.inc.php");
    	include_once(DATEIPFAD . "conf/db.inc.php");
    }
    
	include_once(DATEIPFAD . "includes/shopinitialize.inc.php");
	include_once(DATEIPFAD . "includes/functions.artikel.inc.php");
	include_once(DATEIPFAD . "includes/functions.shopeinstellung.inc.php");
	include_once(DATEIPFAD . "includes/session_register.inc.php");
	include_once(DATEIPFAD . "includes/functions.global.inc.php");
	include_once(DATEIPFAD . "includes/functions.statistik.inc.php");
	
	// Spracheninclude
	if (@fopen(DATEIPFAD . "includes/language/langu_" . $_SESSION["languageisocode"] . ".inc.php",r)) {
		include(DATEIPFAD . "includes/language/langu_" . $_SESSION["languageisocode"] . ".inc.php");
	} else {
		include(DATEIPFAD . "includes/language/langu_de.inc.php");
	}	

	unset($_SESSION['artikelliste_shop']['kategorieid']);
	
	// AktionsID
	if ($_POST["aktionsid"]) { $_SESSION["aktionsid"] = $_POST["aktionsid"]; };
	if ($_GET["aktionsid"]) { $_SESSION["aktionsid"] = $_GET["aktionsid"]; };
	$AktionsID = $_SESSION["aktionsid"];

	// Header
	include(DATEIPFAD . "includes/header.inc.php");
	
	// Standardeinstellungen
	if (!$SearchField) { $SearchField = TABLE_ARTIKEL . ".angebote"; };
	if (!$SearchString) { $SearchString = $AktionsID; };
	if (!$DataOffset) { $DataOffset = 0; };
	if (!$DataCount) { $DataCount = $wievielEintraege; };
	if (!$SortField) { $SortField = TABLE_ARTIKEL . ".artikel_nr"; };
	if (!$SortOrder) { $SortOrder = "asc"; };

	// Artikelanzahl in der Kategorie ermitteln
	$ArtikelAnzahl = GetArtikelAnzahl($SearchField, $SearchString, "", "", "", "", "", 1, 1);
	
	// Aktion einlesen
	$SQLString = "SELECT * FROM " . TABLE_AKTION_LANGU . " WHERE aktions_id = '" . $AktionsID . "' AND language_id = '" . $_SESSION["languageid"] . "'";
	$AktionsObject = mysql_fetch_object(errorlogged_mysql_query($SQLString));
	
	$tpl_refertype = VERWEIS_QUELLE_ANGEBOT;
	$tpl_referid = $AktionsID;
	
	
	// ********************************************************************************
	// ** Artikel�bersicht
	// ********************************************************************************
	if ($ArtikelAnzahl > 0) {

		// ********************************************************************************
		// ** Lieferstatus anzeigen
		// ********************************************************************************
	
		// Shopeinstellungen einlesen
		$FeatureObject = GetFeatureDetail();
		$tpl_showstatus = $FeatureObject->statusanzeige;
		$tpl_source = 5;
	
		// ********************************************************************************
		// ** Aktionstitel
		// ********************************************************************************
	
		$tpl_kategoriepfad = $AktionsObject->aktions_titel;
	
	
		// ********************************************************************************
		// ** Artikeldaten ausgeben
		// ********************************************************************************

        // Sortierung
        $ArtikelSortField = $Einstellungen->artikel_sortierung->sortieren_nach;
        $ArtikelSortOrder = $Einstellungen->artikel_sortierung->absteigend ? 'DESC' : 'ASC';
		
        $tpl_gebindepreise_aktiv = $Einstellungen->artikel->gebindepreise_aktiv;
        $gebindeArray = explode(';', $Einstellungen->artikel_gebinde->gebinde);
        foreach($gebindeArray as $gebinde)
        {
            $gebindeWerte = explode('_', $gebinde);
            if($gebindeWerte[0] && $gebindeWerte[1])
                $tpl_gebinde[$gebindeWerte[1]] = $gebindeWerte[0]; 
        }
        
		// Artikel einlesen
		$tpl_artikelarray = GetArtikelDataArray($SearchField, $SearchString, $ArtikelSortField, $ArtikelSortOrder, $DataOffset, $DataCount, $_SESSION["mail"], "", "", "", "", "", 1, 1, "", "", 1,0,0,$_SESSION["languageid"]);
		
        foreach ($tpl_artikelarray as $Artikel) {
            $AktionsArtikelIDArray[] = $Artikel['id'];
        }
        
        $SEOURLArray = GetSEOURLArray($AktionsArtikelIDArray, SEOURL_TYPE_ARTIKEL, $_SESSION["languageid"], $SEOURLArray);
		
		// Daten f�r die Ausgabe aufbereiten
		foreach ($tpl_artikelarray as $tpl_artikel_key => $tpl_artikel) {
			
			
			// Beschreibungskurzausgabe
			if($tpl_artikel["kurz_beschreibung"]) {
				$tpl_artikelarray[$tpl_artikel_key]["beschreibungs_ausgabe"] = $tpl_artikel["kurz_beschreibung"];
			} else {
				$tpl_artikelarray[$tpl_artikel_key]["beschreibungs_ausgabe"] = $tpl_artikel["beschreibung_kurz"];
			}

            if ($FeatureObject->bewertung == "1") {
                $tpl_artikelarray[$tpl_artikel_key]["bewertung"] = GetBewertungDataArray($tpl_artikel["id"], $_GET["all"]);
            }
			
			
			// ID einer Merkmalkombination
            $tpl_artikelarray[$tpl_artikel_key]["hauptartikel_id"] = $tpl_artikel["id"];
			if ($tpl_artikel["merkmalkombination"]) {
				$tpl_artikelarray[$tpl_artikel_key]["id"] = $tpl_artikel["merkmalkombination"];
			}
			
			// Bestellbutton
			if($tpl_artikel["verkaufstop"] == 1 && $tpl_artikel["lager"] < 1 ) {
				$tpl_artikelarray[$tpl_artikel_key]["bestellbutton"] = "verkaufstop";
			} else {
				if ($tpl_artikel["voe_datum_format"]) {
					$tpl_artikelarray[$tpl_artikel_key]["bestellbutton"] = $lang_vorbestellen;
				} else {
					$tpl_artikelarray[$tpl_artikel_key]["bestellbutton"] = $s_kaufen;
				}
			}
			
			// Varianten
			if (!$tpl_artikel["merkmalkombination"]) {
				$tpl_artikelarray[$tpl_artikel_key]["formstart_artikel"] = "<form name=\"form_artikel" . $tpl_artikel["id"] . "\" method=\"post\" action=\"" . URLPFAD . "themes/warenkorb/index.php\">";
			}

			if ($tpl_artikelarray[$tpl_artikel_key]["varianten_array"]) {
	
				foreach ($tpl_artikelarray[$tpl_artikel_key]["varianten_array"] as $VariantenKey => $VariantenArray) {
	
					if ($tpl_artikelarray[$tpl_artikel_key]["merkmalkombination"] || $tpl_artikelarray[$tpl_artikel_key]["merkmalkombinationparentid"]) {
						$tpl_artikelarray[$tpl_artikel_key]["variante" . $VariantenKey . "_string"] = "<form name=\"form_merkmalkombination" . $tpl_artikelarray[$tpl_artikel_key]["id"] . "\" method=\"get\" action=\"" . URLPFAD . "themes/kategorie/detail.php\">";
						$tpl_artikelarray[$tpl_artikel_key]["variante" . $VariantenKey . "_string"] .= "<select name=\"artikelid\" onchange=\"SubmitForm('form_merkmalkombination" . $tpl_artikelarray[$tpl_artikel_key]["id"] . "');\">";
					} else {
						$tpl_artikelarray[$tpl_artikel_key]["variante" . $VariantenKey . "_string"] = "<select name=\"variante" . $VariantenKey . "\">";
					}
					
					foreach ($VariantenArray as $MerkmalData) {
						
						if ($tpl_artikelarray[$tpl_artikel_key]["merkmalkombination"] == $MerkmalData["merkmalid"]) {
							$tpl_artikelarray[$tpl_artikel_key]["variante" . $VariantenKey . "_string"] .= "<option value=\"" . $MerkmalData["merkmalid"] . "\" selected=\"selected\">" . $MerkmalData["merkmalname"] . "</option>";
						} else {
							$tpl_artikelarray[$tpl_artikel_key]["variante" . $VariantenKey . "_string"] .= "<option value=\"" . $MerkmalData["merkmalid"] . "\">" . $MerkmalData["merkmalname"] . "</option>";
						}
						
					}
					
					if ($tpl_artikelarray[$tpl_artikel_key]["merkmalkombination"] || $tpl_artikelarray[$tpl_artikel_key]["merkmalkombinationparentid"]) {
						$tpl_artikelarray[$tpl_artikel_key]["variante" . $VariantenKey . "_string"] .= "</select>";
						$tpl_artikelarray[$tpl_artikel_key]["variante" . $VariantenKey . "_string"] .= "</form>";
					} else {
						$tpl_artikelarray[$tpl_artikel_key]["variante" . $VariantenKey . "_string"] .= "</select>";
					}
	
				}

			}
			
			if ($tpl_artikel["merkmalkombination"] || $tpl_artikel["merkmalkombinationparentid"]) {
				$tpl_artikelarray[$tpl_artikel_key]["formstart_merkmalkombination"] = "<form name=\"form_artikel" . $tpl_artikel["merkmalkombination"] . "\" method=\"post\" action=\"" . URLPFAD . "themes/warenkorb/index.php\">";
			}
			
            if($tpl_gebindepreise_aktiv && $tpl_artikel['einheit_groesse'])
            {
                $tpl_artikelarray[$tpl_artikel_key]['gebindepreis_string'] = '(' . $lang_gebindepreis . ' ' . $tpl_gebinde[$tpl_artikel['einheit_masseinheit']] . $tpl_artikel['einheit_masseinheit'] . ' = ' . number_format($tpl_artikel['preis'] * $tpl_gebinde[$tpl_artikel['einheit_masseinheit']] / $tpl_artikel['einheit_groesse'], 2, ',', '.') . ' ' . $WaehrungObject->symbol . ')'; 
            }

		}
	
        $SeitenNaviArray = SeitenNavigation(NAVIGATION_TYPE_AKTIONEN, $SEOURLArray, $ArtikelAnzahl, $DataOffset, $DataCount, $AktionsID);
	
		// Template
        if($mobilestyle) {
            $contentFile = DATEIPFAD . "templates/" . $rowTemp->name . "/mobile/artikeluebersicht.phtml";
        } else {
            $contentFile = DATEIPFAD . "templates/" . $rowTemp->name . "/website/artikel/artikeluebersicht.tpl";
        }
		
	// ********************************************************************************
	// ** keine Artikel und keine Kategorien
	// ********************************************************************************
	} else {

		// ********************************************************************************
		// ** Aktionstitel
		// ********************************************************************************

		$tpl_kategoriepfad = $AktionsObject->aktions_titel;

		// Template
		$contentFile = DATEIPFAD . "templates/" . $rowTemp->name . "/website/artikel/keinergebnis.tpl";

	}
	

	// Letzte globale Zusammenfassung z.B. fuer Warenkorbanzeige, bevor das Template geladen wird.
	include(DATEIPFAD . "includes/footer.inc.php");

	// Template
    if($mobilestyle) {
        include_once(DATEIPFAD . "templates/" . $rowTemp->name . "/mobile/layout.phtml");
    } else {
        include_once(DATEIPFAD . "templates/" . $rowTemp->name . "/website/index.tpl");
    }
	
	@mysql_close($db);
	
?>