0) AND ($_POST['ds'] < 1000) ) { $DB_DATENSATZ_ANZAHL_PRO_SEITE = Trim($_POST['ds']); } elseif ( (Trim(urldecode($_GET['ds'])) != "") AND (is_numeric(urldecode($_GET['ds']))) AND (urldecode($_GET['ds']) > 0) AND (urldecode($_GET['ds']) < 1000) ) { $DB_DATENSATZ_ANZAHL_PRO_SEITE = Trim(urldecode($_GET['ds'])); } else { $DB_DATENSATZ_ANZAHL_PRO_SEITE = $DATENSAETZE_PRO_SEITE_STANDARD; } if ( (Trim($_POST['page']) != "") AND (is_numeric($_POST['page'])) AND ($_POST['page'] < 1000) ) { $AKTUELLE_SEITE = Trim($_POST['page']); } elseif ( (Trim(urldecode($_GET['page'])) != "") AND (is_numeric(urldecode($_GET['page']))) AND (urldecode($_GET['page']) < 1000) ) { $AKTUELLE_SEITE = Trim(urldecode($_GET['page'])); } else { $AKTUELLE_SEITE = 0; } } else { $AKTUELLE_SEITE = 0; $DB_DATENSATZ_ANZAHL_PRO_SEITE = 0; } $TEMPLATE_DATEI_CACHE_NAME = $TEMPLATE_DATEI_CACHE_NAME.$DB_DATENSATZ_ANZAHL_PRO_SEITE.$AKTUELLE_SEITE; // Name für CACHE-Datei $TEMPLATE_DATEI_CACHE_NAME_SCHATTEN = $TEMPLATE_DATEI_CACHE_NAME_SCHATTEN.$DB_DATENSATZ_ANZAHL_PRO_SEITE.$AKTUELLE_SEITE; // Name für Schatten-CACHE-Datei // Neues Objekt aus Klasse erstellen $smarty = new Smarty_Test; // Cache-Lebenszeit gilt jetzt nur für diese Template $smarty->caching = 2; // Caching ein- bzw- ausschalten $smarty->caching = $CACHING_SCHALTER; // Prüfvaraible ob Datenvorhanden oder nicht $DATENSAETZE_VORHANDEN = FALSE; // Neues Startdatum für Abfrage berechnen $neues_startdatum = date("Y-m-d 23:59:59",mktime(0, 0, 0, date("m") , date("d")+$ANZAHL_AUSGABETAGE_DATENBANK_ANFANG, date("Y"))); $neues_enddatum = date("Y-m-d 23:59:59",mktime(0, 0, 0, date("m") , date("d")+$ANZAHL_AUSGABETAGE_DATENBANK_ENDE, date("Y"))); // Datenbank-Aufrufe nur durchführen, wenn kein Cache existiert if(!$smarty->is_cached($TEMPLATE_DATEI,$TEMPLATE_DATEI_CACHE_NAME)) { // Datenbankverbindung öffnen $CLASS["db"] = new datenbank_mysql; $CLASS["db"]->datenbank_verbinden(); // SELECT * FROM wAdvertisements_Advertisements // WHERE wAdvertisements_Advertisements.Status='Online' AND wAdvertisements_Advertisements.Date_To > NOW() AND wAdvertisements_Advertisements.Date <= NOW() ".$W_VAR['Term']." ORDER BY wAdvertisements_Advertisements.Date DESC // Zunächst prüfen ob aktuelle Daten (heutiger Tag) abrufbar sind $Anfrage_Tabellen = $TABLE[BESEN_ANZEIGEN].",".$TABLE[BESEN_TERMINE]; //$Anfrage_Felder = $DB_FILTER_NAME." AS BEZEICHNUNG,ID,NAME,UNTERNEHMEN,STRASSE,LOCATIONINFO,BEZIRK,ORT,PLZ,REGION,LAND,SPRACHE,KARTE,ANFAHRT,LOGO,FOTO,VIDEO,BESCHREIBUNG,LEISTUNGEN,OEFFNUNGSZEITEN,TYP,STATUS,PUNKTE,STICHWORTE,ATYP,FILIALE,SERVICE,HOMEPAGE,TELEFON,INFOBAND,MOBIL,EMAIL,TELEFONSEX,QUELLE,AENDERUNG,ERSTELLUNG,USERNAME,PASSWORD,MASTERKEY,count(*) AS ANZAHL"; $Anfrage_Felder = "*"; $Anfrage_Sortierung_Praefix = " ORDER BY "; $Anfrage_Sortierung = $DB_SORTIERUNG_FELDNAMEN; $Anfrage_Bedingungen_Praefix = " WHERE "; //$Anfrage_Bedingungen = "STATUS = '".$STATUS."' AND TYP IN (".$TYPLISTE.") AND ATYP IN (".$ATYP.")"; //AND ".$TABLE[BESEN_ANZEIGEN].".Id IN (".$BESEN_ID.") $Anfrage_Bedingungen = $TABLE[BESEN_ANZEIGEN].".STATUS = '".$BESEN_STATUS."' AND ".$TABLE[BESEN_TERMINE].".STATUS = '".$DATUM_STATUS."' AND ".$TABLE[BESEN_TERMINE].".Id = ".$TABLE[BESEN_ANZEIGEN].".Id"; if ($ZEIT_TYP == 0) { $Anfrage_Bedingungen .= " AND (Datum_Start <= NOW()) AND (Datum_Ende >= '".$neues_startdatum."')"; } else { //$Anfrage_Bedingungen .= " AND (Datum_Start <= NOW()) AND (Datum_Ende >= NOW())"; $Anfrage_Bedingungen .= " AND (Datum_Ende >= NOW())"; } //$Anfrage_Gruppierung = " GROUP BY ".$DB_FILTER_NAME; $Anfrage_Gruppierung = ""; $Anfrage_Begrenzung_Praefix = " LIMIT "; // " LIMIT " // Seitenschaltung if ($SEITENSCHALTUNG_FLAG === TRUE) { $DB_LIMIT_START = $AKTUELLE_SEITE * $DB_DATENSATZ_ANZAHL_PRO_SEITE; if ($DB_LIMIT_START < 1) { $Anfrage_Begrenzung = addslashes($DB_DATENSATZ_ANZAHL_PRO_SEITE); // "LIMIT OPTIONEN, di ersten X" } else { $Anfrage_Begrenzung = addslashes($DB_LIMIT_START.",".$DB_DATENSATZ_ANZAHL_PRO_SEITE); // "LIMIT OPTIONEN, von X bis Y" } } else { $Anfrage_Begrenzung_Praefix = ""; $Anfrage_Begrenzung = ""; } //echo "SELECT ".$Anfrage_Felder." FROM ".$Anfrage_Tabellen.$Anfrage_Bedingungen_Praefix.$Anfrage_Bedingungen.$DB_LANDFILTER.$DB_REGIONFILTER.$DB_ORTFILTER.$Anfrage_Gruppierung.$Anfrage_Sortierung_Praefix.$Anfrage_Sortierung.$Anfrage_Begrenzung_Praefix.$Anfrage_Begrenzung; // SQL-Abfrage ausführen $suchergebnis = $CLASS["db"]->anfrage("SELECT ".$Anfrage_Felder." FROM ".$Anfrage_Tabellen.$Anfrage_Bedingungen_Praefix.$Anfrage_Bedingungen.$DB_LANDFILTER.$DB_REGIONFILTER.$DB_ORTFILTER.$Anfrage_Gruppierung.$Anfrage_Sortierung_Praefix.$Anfrage_Sortierung.$Anfrage_Begrenzung_Praefix.$Anfrage_Begrenzung); // Ermittlung der zurückgelieferten Datensätze $anzahl_datensaetze = $CLASS["db"]->anzahl_datensaetze($CLASS["db"]->ergebnisse); // Ergebnis-Array und Dartensatzzaehler initialiseren $DB_ERGEBNISSE = array(); $DB_ID_LISTE = array(); $DATENSATZ_ZAEHLER = 0; // Wenn Datensätze zurückgeliefert werden if ($anzahl_datensaetze > 0) { while ($db_artikel = $CLASS["db"]->daten_holen_felder($CLASS["db"]->ergebnisse)) { $DB_ERGEBNISSE[$DATENSATZ_ZAEHLER]['TERMIN_ID'] = $db_artikel["Id"]; $DB_ERGEBNISSE[$DATENSATZ_ZAEHLER]['TERMIN_TID'] = $db_artikel["TID"]; $DB_ERGEBNISSE[$DATENSATZ_ZAEHLER]['TERMIN_TERMINID'] = $db_artikel["TERMINID"]; $DB_ERGEBNISSE[$DATENSATZ_ZAEHLER]['TERMIN_START'] = $db_artikel["Datum_Start"]; $DB_ERGEBNISSE[$DATENSATZ_ZAEHLER]['TERMIN_ENDE'] = $db_artikel["Datum_Ende"]; $DB_ERGEBNISSE[$DATENSATZ_ZAEHLER]['TERMIN_STATUS'] = $db_artikel["Status"]; $DB_ERGEBNISSE[$DATENSATZ_ZAEHLER]['TERMIN_MO_START'] = $db_artikel["MO_Start"]; $DB_ERGEBNISSE[$DATENSATZ_ZAEHLER]['TERMIN_MO_ENDE'] = $db_artikel["MO_Ende"]; $DB_ERGEBNISSE[$DATENSATZ_ZAEHLER]['TERMIN_DI_START'] = $db_artikel["DI_Start"]; $DB_ERGEBNISSE[$DATENSATZ_ZAEHLER]['TERMIN_DI_ENDE'] = $db_artikel["DI_Ende"]; $DB_ERGEBNISSE[$DATENSATZ_ZAEHLER]['TERMIN_MI_START'] = $db_artikel["MI_Start"]; $DB_ERGEBNISSE[$DATENSATZ_ZAEHLER]['TERMIN_MI_ENDE'] = $db_artikel["MI_Ende"]; $DB_ERGEBNISSE[$DATENSATZ_ZAEHLER]['TERMIN_DO_START'] = $db_artikel["DO_Start"]; $DB_ERGEBNISSE[$DATENSATZ_ZAEHLER]['TERMIN_DO_ENDE'] = $db_artikel["DO_Ende"]; $DB_ERGEBNISSE[$DATENSATZ_ZAEHLER]['TERMIN_FR_START'] = $db_artikel["FR_Start"]; $DB_ERGEBNISSE[$DATENSATZ_ZAEHLER]['TERMIN_FR_ENDE'] = $db_artikel["FR_Ende"]; $DB_ERGEBNISSE[$DATENSATZ_ZAEHLER]['TERMIN_SA_START'] = $db_artikel["SA_Start"]; $DB_ERGEBNISSE[$DATENSATZ_ZAEHLER]['TERMIN_SA_ENDE'] = $db_artikel["SA_Ende"]; $DB_ERGEBNISSE[$DATENSATZ_ZAEHLER]['TERMIN_SO_START'] = $db_artikel["SO_Start"]; $DB_ERGEBNISSE[$DATENSATZ_ZAEHLER]['TERMIN_SO_ENDE'] = $db_artikel["SO_Ende"]; $DB_ERGEBNISSE[$DATENSATZ_ZAEHLER]['TERMIN_FEIERTAG_START'] = $db_artikel["Feiertag_Start"]; $DB_ERGEBNISSE[$DATENSATZ_ZAEHLER]['TERMIN_FEIERTAG_ENDE'] = $db_artikel["Feiertag_Ende"]; $DB_ERGEBNISSE[$DATENSATZ_ZAEHLER]['TERMIN_FERIEN_START'] = $db_artikel["Ferien_Start"]; $DB_ERGEBNISSE[$DATENSATZ_ZAEHLER]['TERMIN_FERIEN_ENDE'] = $db_artikel["Ferien_Ende"]; $DB_ERGEBNISSE[$DATENSATZ_ZAEHLER]['TERMIN_INFO'] = nl2br(filter($db_artikel["Termin_Info"],0)); $DB_ERGEBNISSE[$DATENSATZ_ZAEHLER]['BESEN_ID'] = $db_artikel["Id"]; $DB_ERGEBNISSE[$DATENSATZ_ZAEHLER]['BESEN_ORT'] = filter($db_artikel["Category"],0); $DB_ERGEBNISSE[$DATENSATZ_ZAEHLER]['BESEN_NAME'] = filter($db_artikel["Title"],0); $DB_ERGEBNISSE[$DATENSATZ_ZAEHLER]['BESEN_TYP'] = filter($db_artikel["Typ"],0); $DB_ERGEBNISSE[$DATENSATZ_ZAEHLER]['BESEN_KURZBESCHREIBUNG'] = nl2br(filter($db_artikel["Kurzbeschreibung"],0)); $DB_ERGEBNISSE[$DATENSATZ_ZAEHLER]['BESEN_BESCHREIBUNG'] = nl2br(filter($db_artikel["Text"],0)); $DB_ERGEBNISSE[$DATENSATZ_ZAEHLER]['BESEN_LEISTUNGEN'] = nl2br(filter($db_artikel["Leistungen"],0)); $DB_ERGEBNISSE[$DATENSATZ_ZAEHLER]['BESEN_LEISTUNGSLISTE'] = filter($db_artikel["Leistungsliste"],0); $DB_ERGEBNISSE[$DATENSATZ_ZAEHLER]['BESEN_FIRMA'] = filter($db_artikel["Firma"],0); $DB_ERGEBNISSE[$DATENSATZ_ZAEHLER]['BESEN_ANREDE'] = filter($db_artikel["Ansprechpartner_Anrede"],0); $DB_ERGEBNISSE[$DATENSATZ_ZAEHLER]['BESEN_VORNAME'] = filter($db_artikel["Ansprechpartner_Vorname"],0); $DB_ERGEBNISSE[$DATENSATZ_ZAEHLER]['BESEN_NACHNAME'] = filter($db_artikel["Ansprechpartner_Nachname"],0); $DB_ERGEBNISSE[$DATENSATZ_ZAEHLER]['BESEN_ADRESSZUSATZ'] = filter($db_artikel["Adresse_Desc"],0); $DB_ERGEBNISSE[$DATENSATZ_ZAEHLER]['BESEN_STRASSE'] = filter($db_artikel["Strasse"],0); $DB_ERGEBNISSE[$DATENSATZ_ZAEHLER]['BESEN_HAUSNUMMER'] = filter($db_artikel["Hausnummer"],0); $DB_ERGEBNISSE[$DATENSATZ_ZAEHLER]['BESEN_PLZ'] = filter($db_artikel["PLZ"],0); $DB_ERGEBNISSE[$DATENSATZ_ZAEHLER]['BESEN_TEILORT'] = filter($db_artikel["Teilort"],0); $DB_ERGEBNISSE[$DATENSATZ_ZAEHLER]['BESEN_ORT'] = filter($db_artikel["Ort"],0); $DB_ERGEBNISSE[$DATENSATZ_ZAEHLER]['BESEN_REGION'] = filter($db_artikel["Region"],0); $DB_ERGEBNISSE[$DATENSATZ_ZAEHLER]['BESEN_LAND'] = filter($db_artikel["Land"],0); $DB_ERGEBNISSE[$DATENSATZ_ZAEHLER]['BESEN_SPRACHE'] = filter($db_artikel["Sprache"],0); $DB_ERGEBNISSE[$DATENSATZ_ZAEHLER]['BESEN_VORWAHL1'] = filter($db_artikel["Vorwahl_Tel"],0); $DB_ERGEBNISSE[$DATENSATZ_ZAEHLER]['BESEN_DURCHWAHL1'] = filter($db_artikel["Phone"],0); $DB_ERGEBNISSE[$DATENSATZ_ZAEHLER]['BESEN_VORWAHL2'] = filter($db_artikel["Vorwahl_Tel2"],0); $DB_ERGEBNISSE[$DATENSATZ_ZAEHLER]['BESEN_DURCHWAHL2'] = filter($db_artikel["Durchwahl_Tel2"],0); $DB_ERGEBNISSE[$DATENSATZ_ZAEHLER]['BESEN_VORWAHL_FAX'] = filter($db_artikel["Vorwahl_Fax"],0); $DB_ERGEBNISSE[$DATENSATZ_ZAEHLER]['BESEN_DURCHWAHL_FAX'] = filter($db_artikel["Telefax"],0); $DB_ERGEBNISSE[$DATENSATZ_ZAEHLER]['BESEN_EMAIL'] = filter($db_artikel["Email"],0); $DB_ERGEBNISSE[$DATENSATZ_ZAEHLER]['BESEN_HOMEPAGE'] = filter($db_artikel["Homepage"],0); $DB_ERGEBNISSE[$DATENSATZ_ZAEHLER]['BESEN_BILD_LOGO'] = filter($db_artikel["Logo"],0); $DB_ERGEBNISSE[$DATENSATZ_ZAEHLER]['BESEN_ANFAHRTSTEXT'] = nl2br(filter($db_artikel["Anfahrtsbeschreibung"],0)); $DB_ERGEBNISSE[$DATENSATZ_ZAEHLER]['BESEN_LINK_ANFAHRT_NAH'] = filter($db_artikel["Link_Anfahrtsskizze_Fern"],0); $DB_ERGEBNISSE[$DATENSATZ_ZAEHLER]['BESEN_LINK_ANFAHRT_FERN'] = filter($db_artikel["Link_Anfahrtsskizze_Nah"],0); $DB_ERGEBNISSE[$DATENSATZ_ZAEHLER]['BESEN_BUS_BAHN'] = filter($db_artikel["Buslinie_Bahn"],0); $DB_ERGEBNISSE[$DATENSATZ_ZAEHLER]['BESEN_BILD1'] = filter($db_artikel["Bild1"],0); $DB_ERGEBNISSE[$DATENSATZ_ZAEHLER]['BESEN_BILD1_BU'] = filter($db_artikel["Bild1_BU"],0); $DB_ERGEBNISSE[$DATENSATZ_ZAEHLER]['BESEN_BILD2'] = filter($db_artikel["Bild2"],0); $DB_ERGEBNISSE[$DATENSATZ_ZAEHLER]['BESEN_BILD2_BU'] = filter($db_artikel["Bild2_BU"],0); $DB_ERGEBNISSE[$DATENSATZ_ZAEHLER]['BESEN_BILD3'] = filter($db_artikel["Bild3"],0); $DB_ERGEBNISSE[$DATENSATZ_ZAEHLER]['BESEN_BILD3_BU'] = filter($db_artikel["Bild3_BU"],0); $DB_ERGEBNISSE[$DATENSATZ_ZAEHLER]['BESEN_BILD4'] = filter($db_artikel["Bild4"],0); $DB_ERGEBNISSE[$DATENSATZ_ZAEHLER]['BESEN_BILD4_BU'] = filter($db_artikel["Bild4_BU"],0); $DB_ERGEBNISSE[$DATENSATZ_ZAEHLER]['BESEN_LINK_GALERIE'] = filter($db_artikel["Bildergalerie"],0); $DB_ERGEBNISSE[$DATENSATZ_ZAEHLER]['BESEN_LINK_SHOP'] = filter($db_artikel["Shop"],0); $DB_ERGEBNISSE[$DATENSATZ_ZAEHLER]['BESEN_LINK_WEBCAM'] = filter($db_artikel["Webcam"],0); $DB_ERGEBNISSE[$DATENSATZ_ZAEHLER]['BESEN_NEWSLETTER'] = filter($db_artikel["Newsletter"],0); $DB_ERGEBNISSE[$DATENSATZ_ZAEHLER]['BESEN_LINK_FILM'] = filter($db_artikel["Film"],0); $DB_ERGEBNISSE[$DATENSATZ_ZAEHLER]['BESEN_REMINDER_ADRESSE'] = filter($db_artikel["Reminder_Adresse"],0); $DB_ERGEBNISSE[$DATENSATZ_ZAEHLER]['BESEN_REMINDER_ZEIT'] = filter($db_artikel["Reminder_Zeit"],0); $DB_ERGEBNISSE[$DATENSATZ_ZAEHLER]['BESEN_ERSTELLT'] = filter($db_artikel["ERSTELLT"],0); $DB_ERGEBNISSE[$DATENSATZ_ZAEHLER]['BESEN_AENDERUNG'] = filter($db_artikel["AENDERUNG"],0); $DB_ERGEBNISSE[$DATENSATZ_ZAEHLER]['BESEN_DATUM_START'] = filter($db_artikel["Date"],0); $DB_ERGEBNISSE[$DATENSATZ_ZAEHLER]['BESEN_DATUM_ENDE'] = filter($db_artikel["Date_To"],0); $DB_ERGEBNISSE[$DATENSATZ_ZAEHLER]['BESEN_STATUS'] = filter($db_artikel["Status"],0); $DB_ERGEBNISSE[$DATENSATZ_ZAEHLER]['BESEN_BENUTZERNAME'] = filter($db_artikel["User_Name"],0); //array_push($DB_ID_LISTE,$db_artikel["Id"]); $DATENSATZ_ZAEHLER++; } /* <||$besentipp.TERMIN_ID||> <||$besentipp.TERMIN_TID||> <||$besentipp.TERMIN_TERMINID||> <||$besentipp.TERMIN_STATUS||> <||$besentipp.TERMIN_INFO||> <||$besentipp.BESEN_ID||> <||$besentipp.BESEN_ORT||> <||$besentipp.BESEN_NAME||> <||$besentipp.BESEN_TYP||> <||$besentipp.BESEN_KURZBESCHREIBUNG||> <||$besentipp.BESEN_BESCHREIBUNG||> <||$besentipp.BESEN_LEISTUNGEN||> <||$besentipp.BESEN_LEISTUNGSLISTE||> <||$besentipp.BESEN_FIRMA||> <||$besentipp.BESEN_ANREDE||> <||$besentipp.BESEN_VORNAME||> <||$besentipp.BESEN_NACHNAME||> <||$besentipp.BESEN_ADRESSZUSATZ||> <||$besentipp.BESEN_STRASSE||> <||$besentipp.BESEN_HAUSNUMMER||> <||$besentipp.BESEN_PLZ||> <||$besentipp.BESEN_TEILORT||> <||$besentipp.BESEN_ORT||> <||$besentipp.BESEN_REGION||> <||$besentipp.BESEN_LAND||> <||$besentipp.BESEN_SPRACHE||> <||$besentipp.BESEN_VORWAHL1||> <||$besentipp.BESEN_DURCHWAHL1||> <||$besentipp.BESEN_VORWAHL2||> <||$besentipp.BESEN_DURCHWAHL2||> <||$besentipp.BESEN_VORWAHL_FAX||> <||$besentipp.BESEN_DURCHWAHL_FAX||> <||$besentipp.BESEN_EMAIL||> <||$besentipp.BESEN_HOMEPAGE||> <||$besentipp.BESEN_BILD_LOGO||> <||$besentipp.BESEN_ANFAHRTSTEXT||> <||$besentipp.BESEN_LINK_ANFAHRT_NAH||> <||$besentipp.BESEN_LINK_ANFAHRT_FERN||> <||$besentipp.BESEN_BUS_BAHN||> <||$besentipp.BESEN_BILD1||> <||$besentipp.BESEN_BILD1_BU||> <||$besentipp.BESEN_BILD2||> <||$besentipp.BESEN_BILD2_BU||> <||$besentipp.BESEN_BILD3||> <||$besentipp.BESEN_BILD3_BU||> <||$besentipp.BESEN_BILD4||> <||$besentipp.BESEN_BILD4_BU||> <||$besentipp.BESEN_LINK_GALERIE||> <||$besentipp.BESEN_LINK_SHOP||> <||$besentipp.BESEN_LINK_WEBCAM||> <||$besentipp.BESEN_NEWSLETTER||> <||$besentipp.BESEN_LINK_FILM||> <||$besentipp.BESEN_REMINDER_ADRESSE||> <||$besentipp.BESEN_REMINDER_ZEIT||> <||$besentipp.BESEN_ERSTELLT||> <||$besentipp.BESEN_AENDERUNG||> <||$besentipp.BESEN_DATUM_START||> <||$besentipp.BESEN_DATUM_ENDE||> <||$besentipp.BESEN_STATUS||> <||$besentipp.BESEN_BENUTZERNAME||> */ // Alle gefundenen Artikel werden durchlaufen und das jeweils zugehörige erste Bild herausgesucht //for ($dbi=0; $dbi < $anzahl_datensaetze; $dbi++) { // SQL-Abfrage ausführen // $suchergebnis_bilder = $CLASS["db"]->anfrage("SELECT * FROM ".$TABLE["BESEN_TERMINE"]." WHERE ( (NOW() <= Datum_Ende AND Datum_Ende <= '".date("Y-m-d",mktime(0,0,0,date("m"),date("d")+30,date("Y")))."') OR ( NOW() < Datum_Ende AND Datum_Start <= NOW() ) ) AND Id = ".$DB_ID_LISTE[$dbi]." AND Status = 'online' ORDER BY Id ASC"); // Ermittlung der zurückgelieferten Datensätze //$anzahl_datensaetze_termine = $CLASS["db"]->anzahl_datensaetze($CLASS["db"]->ergebnisse); // Ergebnis-Array und Dartensatzzaehler initialiseren // $BILDQUELLE_IN_WORT_ARRAY = explode("||",$BILDQUELLE_IN_WORT); // Wenn Datensätze zurückgeliefert werden //if ($anzahl_datensaetze_termine > 0) { // Daten aus der Datenbank holen und in ein Array schreiben //while ($db_termine = $CLASS["db"]->daten_holen_felder($CLASS["db"]->ergebnisse)) { //echo $db_termine["Id"].":".$db_termine["Datum_Start"]."-".$db_termine["Datum_Ende"]."
"; // Wenn Feld BILDURL oder BILDPFAD nicht leer sind dann // if ( ($db_bilder["BILDURL"] != "") || ($db_bilder["BILDPFAD"] != "") ) { // if ($db_bilder["BILDURL"] != "") { // $DB_ERGEBNISSE[$dbi]['BILDLINK'] = $db_bilder["BILDURL"].$db_bilder["BILDNAME"]; // $DB_ERGEBNISSE[$dbi]['BILDLINK_GROSS'] = $db_bilder["BILDURL"].$db_bilder["BILDNAME"]; // } else { // $DB_ERGEBNISSE[$dbi]['BILDLINK'] = $WWW_BILDER_ADRESSE."/".$db_bilder["BILDPFAD"].$db_bilder["BILD_ID"].$THUMBNAIL_SMALL_ANHANG.".".$DATEI_ENDUNG_WWWBILDDATEI; // $DB_ERGEBNISSE[$dbi]['BILDLINK_GROSS'] = $WWW_BILDER_ADRESSE."/".$db_bilder["BILDPFAD"].$db_bilder["BILD_ID"].$BILD_ANHANG.".".$DATEI_ENDUNG_WWWBILDDATEI; // } // $DB_ERGEBNISSE[$dbi]['BILD_ID'] = $db_bilder["BILD_ID"]; // $DB_ERGEBNISSE[$dbi]['BILDTEXT'] = artikel_ausgabe_filter($db_bilder["BILDTEXT"],"KEIN_UMBRUCH"); // $DB_ERGEBNISSE[$dbi]['BILDBREITE'] = $db_bilder["BILDBREITE"]; // $DB_ERGEBNISSE[$dbi]['BILDHOEHE'] = $db_bilder["BILDHOEHE"]; // $DB_ERGEBNISSE[$dbi]['FOTOGRAF'] = artikel_ausgabe_filter($db_bilder["FOTOGRAF"],"KEIN_UMBRUCH"); // $DB_ERGEBNISSE[$dbi]['BILDQUELLE'] = $BILDQUELLE_IN_WORT_ARRAY[$db_bilder["BILDQUELLE"]]; // } //} // Ende WHILE: Durchlauf Datensätze //} // Ende IF: Anzahl Datensätze //} // Ende FOR: Datensätze // SQL-Abfrage ausführen $suchergebnis_zaehler = $CLASS["db"]->anfrage("SELECT count(*) AS ANZAHL FROM ".$Anfrage_Tabellen.$Anfrage_Bedingungen_Praefix.$Anfrage_Bedingungen.$DB_LANDFILTER.$DB_REGIONFILTER.$DB_ORTFILTER); $db_zaehler = $CLASS["db"]->daten_holen_felder($CLASS["db"]->ergebnisse); $anzahl_datensaetze_gesamt = $db_zaehler["ANZAHL"]; // Ermittlung der zurückgelieferten Datensätze // $anzahl_datensaetze_gesamt = $CLASS["db"]->anzahl_datensaetze($CLASS["db"]->ergebnisse); // Wenn "Alle" gewählt wurden $anzahl_datensaetze_gewaehlt = $anzahl_datensaetze_gesamt; if ($SEITENSCHALTUNG_FLAG === TRUE) { // Gesamtseiten ausrechnen $SEITEN_GESAMT = 0; if (bcmod($anzahl_datensaetze_gewaehlt,$DB_DATENSATZ_ANZAHL_PRO_SEITE) > 0) { $SEITEN_GESAMT = bcdiv($anzahl_datensaetze_gewaehlt,$DB_DATENSATZ_ANZAHL_PRO_SEITE, 0) + 1; } else { $SEITEN_GESAMT = bcdiv($anzahl_datensaetze_gewaehlt,$DB_DATENSATZ_ANZAHL_PRO_SEITE, 0); } // Array für Ausgabe Seitenschaltung erstellen $SEITEN_SCHALTUNG_ARRAY = array(); // Nur wenn mehr als 1 Seite vorhanden ist if ($SEITEN_GESAMT > 1) { for ($st=0; $st < $SEITEN_GESAMT; $st++) { $SEITEN_SCHALTUNG_ARRAY[$st]['LINK'] = "?ds=".urlencode($DB_DATENSATZ_ANZAHL_PRO_SEITE)."&page=".$st; $SEITEN_SCHALTUNG_ARRAY[$st]['SEITE'] = ($st+1); $SEITEN_SCHALTUNG_ARRAY[$st]['SEITE_REAL'] = ($st); } } } // Variablen an SMARTY übergeben und Einstellungen bezüglich Cache und Template-Anzeige $smarty->assign('FELD_SEITENSCHALTUNG_ANZAHL',$DB_DATENSATZ_ANZAHL_PRO_SEITE); $smarty->assign('FELD_SEITENSCHALTUNG_ANZAHL_SEITEN',$SEITEN_GESAMT); $smarty->assign('FELD_SEITENSCHALTUNG_ANZAHL_SEITEN_DS',$SEITEN_GESAMT-1); $smarty->assign('FELD_SEITENSCHALTUNG_ANZAHL_SEITEN_ARRAY',$SEITEN_SCHALTUNG_ARRAY); $smarty->assign('FELD_SEITENSCHALTUNG_AKTUELLE_SEITE',$AKTUELLE_SEITE); $smarty->assign('FELD_SEITENSCHALTUNG_AKTUELLE_SEITE_REAL',$AKTUELLE_SEITE+1); $smarty->assign('DB_DATEN',$DB_ERGEBNISSE); $smarty->assign('ANZAHL_GEFUNDENE_ARTIKEL_GEWAEHLT',$anzahl_datensaetze_gewaehlt); $smarty->assign('ANZAHL_GEFUNDENE_ARTIKEL',$anzahl_datensaetze); $smarty->assign('ANZAHL_GEFUNDENE_ARTIKEL_GESAMT',$anzahl_datensaetze_gesamt); $smarty->cache_lifetime = $CACHE_LEBENSZEIT; $smarty->display($TEMPLATE_DATEI,$TEMPLATE_DATEI_CACHE_NAME); } else { $SEITEN_SCHALTUNG_ARRAY = array(); // Variablen an SMARTY übergeben und Einstellungen bezüglich Cache und Template-Anzeige $smarty->assign('FELD_SEITENSCHALTUNG_ANZAHL',"0"); $smarty->assign('FELD_SEITENSCHALTUNG_ANZAHL_SEITEN',"0"); $smarty->assign('FELD_SEITENSCHALTUNG_ANZAHL_SEITEN_DS',"0"); $smarty->assign('FELD_SEITENSCHALTUNG_ANZAHL_SEITEN_ARRAY',$SEITEN_SCHALTUNG_ARRAY); $smarty->assign('FELD_SEITENSCHALTUNG_AKTUELLE_SEITE',"0"); $smarty->assign('FELD_SEITENSCHALTUNG_AKTUELLE_SEITE_REAL',"0"); $smarty->assign('ANZAHL_GEFUNDENE_ARTIKEL_GEWAEHLT',"0"); $smarty->assign('ANZAHL_GEFUNDENE_ARTIKEL',"0"); $smarty->assign('ANZAHL_GEFUNDENE_ARTIKEL_GESAMT',"0"); $smarty->cache_lifetime = $CACHE_LEBENSZEIT; $smarty->display($TEMPLATE_DATEI,$TEMPLATE_DATEI_CACHE_NAME_SCHATTEN); } // Speicher der Datenbankanfrage freigeben $CLASS["db"]->ergebnisspeicher_leeren($CLASS["db"]->ergebnisse); // Datenbank verbindung schließen $CLASS["db"]->datenbank_schliessen(); } else { // Einstellungen bezüglich Cache und Template-Anzeige $smarty->cache_lifetime = $CACHE_LEBENSZEIT; $smarty->display($TEMPLATE_DATEI,$TEMPLATE_DATEI_CACHE_NAME); } ?>