Terminliste universal V2.5.3 mit sKalender u. Mehrfachtermin

schlaucher
Beiträge: 444
Registriert: Mi 14. Sep 2005, 10:38
Wohnort: Karlsruhe
Kontaktdaten:

Beitrag von schlaucher » Do 29. Mai 2008, 10:01

djavet hat geschrieben:Und mit dieses:

Code: Alles auswählen

$tpl->set('d', 'HTML', html_entity_decode(strip_tags(urldecode($MOD_TL_termine["html"][$MOD_TL_durchlauf])));
Ich habe das medldung das fellt ein ";"... aber ich finde nicht who.

Vielen danke im voraus für ihre hilfe. Super und toll module.

Dom
Da fehlt ein ")", versuchs mal mit

Code: Alles auswählen

$tpl->set('d', 'HTML', html_entity_decode(strip_tags(urldecode($MOD_TL_termine["html"][$MOD_TL_durchlauf]))));
schlaucher

djavet
Beiträge: 264
Registriert: Do 22. Jan 2004, 11:31
Kontaktdaten:

Beitrag von djavet » Do 29. Mai 2008, 20:56

Super. Es klappt.

Habe noch 4 Frage:
1. wie kann ich die Kategory einfügen ins Liste?
2. wie kann ich das ganze Datum haben (z.B. 30.05.2008)
3. wie kann ich das Ort detail haben ins Liste?
4. wenn ich benutze einfach mehr Kategorie, einfüge ich es einfach in Input?

Ich habe vesucht mit:

Code: Alles auswählen

else
					$MOD_TL_link = '<a '.$MOD_TL_titelclass.'>'.$MOD_TL_termine["titel"][$MOD_TL_durchlauf].'</a>';
				}
			$tpl->set('d', 'LINK', $MOD_TL_link);
			$tpl->set('d', 'TITEL', $MOD_TL_termine["titel"][$MOD_TL_durchlauf]);
			$tpl->set('d', 'ORTDETAIL', $MOD_TL_termine[5]);
			$tpl->set('d', 'HTML', html_entity_decode(urldecode($MOD_TL_termine["html"][$MOD_TL_durchlauf])));
			$tpl->set('d', 'CATEGORY', $MOD_TL_termine["kategoriea"][$MOD_TL_durchlauf]);
			
			$tpl->next();
			
			$MOD_TL_lastday = $MOD_TL_datum1_array[2];           
			$MOD_TL_lastmonth = $MOD_TL_datum1_array[1];
			$MOD_TL_lastyear = $MOD_TL_datum1_array[0];
			$MOD_TL_gefunden = true;
			$MOD_TL_printdate = true;
			
			}
... aber es klappt nicht!

Vielen danke im Voraus.
Dominique

schlaucher
Beiträge: 444
Registriert: Mi 14. Sep 2005, 10:38
Wohnort: Karlsruhe
Kontaktdaten:

Beitrag von schlaucher » Do 29. Mai 2008, 22:48

djavet hat geschrieben:Habe noch 4 Frage:
1. wie kann ich die Kategory einfügen ins Liste?
2. wie kann ich das ganze Datum haben (z.B. 30.05.2008)
3. wie kann ich das Ort detail haben ins Liste?
4. wenn ich benutze einfach mehr Kategorie, einfüge ich es einfach in Input?
Hi Dominique,

fangen wir mal mit dem Einfachsten an:
3. wie kann ich das Ort detail haben ins Liste?
Um ein zusätzliches Feld in die Terminliste zu bekommen, musst Du zunächst wissen, welche Feldnummer es hat. Diese erhältst Du im Output des Moduls Terminein/ausgabe:

Code: Alles auswählen

/*********************************************** 
* Formularfelder:
*
* $MOD_TE_termin[0] = Startdatum
* $MOD_TE_termin[1] = Startzeit
* $MOD_TE_termin[2] = Enddatum
* $MOD_TE_termin[3] = Endzeit
* $MOD_TE_termin[4] = Ort
* $MOD_TE_termin[5] = Ortdetail
Ortdetail = 5

Nun muss in der Terminliste das zusätzliche Feld definiert werden:

- In der case Anweisung:
in case 0 wird jedes Feld mit '' definiert, damit später beim array_multisort ( ) keine Fehlermeldungen kommen, anschliessend z.B. mit case 5 die Ortdetails auslesen und in Array übernehmen.

Code: Alles auswählen

switch ($db->f("typeid")) 
	{ 
	case 0: // Anfangstermin
		...
		$MOD_TL_termine["ortdetail"][$MOD_TL_zaehler] = '';
		break
	...
	case 5: // Ortdetail 
		if ($MOD_TL_linktyp == '3') // Text
			$MOD_TL_termine["ortdetail"][$MOD_TL_zaehler] = $db->f("value");
		break; 
- nun suchst Du im Code nach einem Feld, welches ebenfalls eingefügt wird (z.B. der Ort) und setzt unter diese eine weitere Codezeile mit der neuen Variable:
suche nach:

Code: Alles auswählen

$MOD_TL_termine["ort"][$MOD_TL_zaehler2] = $MOD_TL_termine["ort"][$MOD_TL_durchlauf];
ersetzt durch:

Code: Alles auswählen

$MOD_TL_termine["ort"][$MOD_TL_zaehler2] = $MOD_TL_termine["ort"][$MOD_TL_durchlauf];
$MOD_TL_termine["ortdetail"][$MOD_TL_zaehler2] = $MOD_TL_termine["ortdetail"][$MOD_TL_durchlauf];
suche nach:

Code: Alles auswählen

unset ($MOD_TL_termine["ort"][$MOD_TL_durchlauf]);
ersetzt durch:

Code: Alles auswählen

unset ($MOD_TL_termine["ort"][$MOD_TL_durchlauf]);
unset ($MOD_TL_termine["ortdetail"][$MOD_TL_durchlauf]);
suche nach: (Achtung in beiden array_multisort ())

Code: Alles auswählen

array_multisort ( $MOD_TL_termine["datum1"], SORT_ASC, SORT_STRING, 
								...
								$MOD_TL_termine["ort"],		

								...
ersetze durch

Code: Alles auswählen

array_multisort ( $MOD_TL_termine["datum1"], SORT_ASC, SORT_STRING, 
								...
								$MOD_TL_termine["ort"],		
								$MOD_TL_termine["ortdetail"],
								...
suche nach

Code: Alles auswählen

$tpl->set('d', 'ORT', $MOD_TL_termine["ort"][$MOD_TL_durchlauf]);
ersetzte durch

Code: Alles auswählen

$tpl->set('d', 'ORT', $MOD_TL_termine["ort"][$MOD_TL_durchlauf]);
$tpl->set('d', 'ORTDETAIL', $MOD_TL_termine["ortdetail"][$MOD_TL_durchlauf]);
Im HTML-Template musst Du natürlich auch noch den Platzhalter {ORTDETAIL} einfügen

Nun zur nächsten Aufgabe:
2. wie kann ich das ganze Datum haben (z.B. 30.05.2008)
suche nach:

Code: Alles auswählen

if ($MOD_TL_show_monat) // Monat mit einblenden
	$MOD_TL_datum1 = $MOD_TL_datum1_array[2].'.'.$MOD_TL_datum1_array[1];
else
	$MOD_TL_datum1 = $MOD_TL_datum1_array[2];
ersetze durch

Code: Alles auswählen

if ($MOD_TL_show_monat) // Monat mit einblenden
	$MOD_TL_datum1 = $MOD_TL_datum1_array[2].'.'.$MOD_TL_datum1_array[1].'.'.$MOD_TL_datum1_array[0];
else
	$MOD_TL_datum1 = $MOD_TL_datum1_array[2];
Wenn Du auch Termine mit einem Enddatum hast musst Du das auch für die Variable $MOD_TL_datum2 durchführen ( dann natürlich mit $MOD_TL_datum2_array[0];).

Jetzt wird schwierig!
1. wie kann ich die Kategory einfügen ins Liste?
Zunächst musst Du wie bei dem Feld Ortdetail das Kategoriefeld in die Liste einfügen. In diesem Feld werden die Kategorien aber nicht mit ihrem Namen abgespeichert, sondern nur mit a - j, je nach dem, welche Kategorie gesetzt sind (z.B. a,e,g,j oder b,c)
schau mal im Modul Terminein/ausgabe nach, dort werden die Kategorienamen erst im Imputteil vordefiniert und ans Output übergeben:

Code: Alles auswählen

// Variablen aus Input Bereich
$MOD_TE_kata1 = "CMS_VALUE[1]"; // Kategorie A 1
$MOD_TE_kata2 = "CMS_VALUE[2]"; // Kategorie A 2
$MOD_TE_kata3 = "CMS_VALUE[3]"; // Kategorie A 3
$MOD_TE_kata4 = "CMS_VALUE[4]"; // Kategorie A 4
$MOD_TE_kata5 = "CMS_VALUE[5]"; // Kategorie A 5
$MOD_TE_kata6 = "CMS_VALUE[6]"; // Kategorie A 6
$MOD_TE_kata7 = "CMS_VALUE[7]"; // Kategorie A 7
$MOD_TE_kata8 = "CMS_VALUE[8]"; // Kategorie A 8
$MOD_TE_kata9 = "CMS_VALUE[9]"; // Kategorie A 9
$MOD_TE_kata10 = "CMS_VALUE[10]"; // Kategorie A 10
Im Ausgabeteil ermittle ich die Kategorien:

Code: Alles auswählen

	if (stristr($MOD_TE_termin[13], 'a'))
		$MOD_TE_kategoriea .= $MOD_TE_kata1.', ';
	if (stristr($MOD_TE_termin[13], 'b'))
		$MOD_TE_kategoriea .= $MOD_TE_kata2.', ';
	if (stristr($MOD_TE_termin[13], 'c'))
		$MOD_TE_kategoriea .= $MOD_TE_kata3.', ';
	if (stristr($MOD_TE_termin[13], 'd'))
		$MOD_TE_kategoriea .= $MOD_TE_kata4.', ';
	if (stristr($MOD_TE_termin[13], 'e'))
		$MOD_TE_kategoriea .= $MOD_TE_kata5.', ';
	if (stristr($MOD_TE_termin[13], 'f'))
		$MOD_TE_kategoriea .= $MOD_TE_kata6.', ';
	if (stristr($MOD_TE_termin[13], 'g'))
		$MOD_TE_kategoriea .= $MOD_TE_kata7.', ';
	if (stristr($MOD_TE_termin[13], 'h'))
		$MOD_TE_kategoriea .= $MOD_TE_kata8.', ';
	if (stristr($MOD_TE_termin[13], 'i'))
		$MOD_TE_kategoriea .= $MOD_TE_kata9.', ';
	if (stristr($MOD_TE_termin[13], 'j'))
		$MOD_TE_kategoriea .= $MOD_TE_kata10.', ';
und dann übergebe ich den String ans HTML Template

Code: Alles auswählen

	$tpl->set('s', 'KATA', $MOD_TE_kategoriea);
Und zum Schluss
4. wenn ich benutze einfach mehr Kategorie, einfüge ich es einfach in Input?
Du möchtest mehr als 10 Kategorien in einem Block haben?

Schau dir den Modulcode von Terminein/ausgabe an, dort sind die Kategorien 1-10 mit den Buchstaben a -j gesetzt. Um das zu erweitern musst du nur die Abfragen und Schleifen erweitern (bis z )

Hoffe ich habe Dir damit weitergeholfen

Gruß
schlaucher

djavet
Beiträge: 264
Registriert: Do 22. Jan 2004, 11:31
Kontaktdaten:

Beitrag von djavet » Fr 30. Mai 2008, 05:48

Super! Das ist ein tolles Module.
Ich viel diese heute haben vesuchen. Aber nicht mit die Kategorie. Ich weiss nicht vielen am Ende es wird geben. In fakt ich habe gedacht diese zu benutzen für die Lander von die Konzert. Aber ein extra custom Feld wird es lösen. Enfach zu machen?

PS: Zuzat Frage: wieso kann ich nicht einfach das {JAHR1} tag benutzen neben Datum? Es funktionniert nicht, ist das weil es ist ins Block Element?

Vielen Danke im Voraus für deine Hilfe.
Dom

djavet
Beiträge: 264
Registriert: Do 22. Jan 2004, 11:31
Kontaktdaten:

Beitrag von djavet » Fr 6. Jun 2008, 13:02

Hallo

Es hat geklappt! Super.
Ich will jetzt ein custom Feld einfügen für das Land:
$MOD_TE_termin[50] = Country und ins html template: {COUNTRY}

Ich habe es eingebracht, aber ich verstehe nicht wie ich muss es speichern...
wie kann ich es machen?

Beispiel:
http://www.younggods.com/cms/front_cont ... ?idart=254

Das Land muss nach das Sterne kommen normalweis, aber ohne das möglichkeit es zu speichern... no way :o)
<?php
/***********************************************
* CONTENIDO MODUL - OUTPUT
*
* Modulname : Termineingabe/anzeige universal
* Version : 2.5.2
* Author : schlaucher
* Created : 12-07-2006
* Modified : 31-01-2008
************************************************/

/***********************************************
* Formularfelder:
*
* $MOD_TE_termin[0] = Startdatum
* $MOD_TE_termin[1] = Startzeit
* $MOD_TE_termin[2] = Enddatum
* $MOD_TE_termin[3] = Endzeit
* $MOD_TE_termin[4] = Ort
* $Mod_Te_Termin[5] = Ortdetail
* $MOD_TE_termin[50] = Country
* $MOD_TE_termin[6] = Titel
* $MOD_TE-termin[7] = Check für Teaser
* $MOD_TE_termin[8] = Bemerkung CMS_HTML[8]
* $MOD_TE_termin[9] = Link CMS_LINK[9]
* $MOD_TE_termin[10] = Termin Zyklus
* $MOD_TE_termin[11] = Termin Zyklus Wochentage
* $MOD_TE_termin[12] = jeden 1.,2.,3.,4.,5. Wochentag
* $MOD_TE_termin[13] = Kategorien A
* $MOD_TE_termin[14] = Image
* $MOD_TE_termin[15] = Status
* $MOD_TE_termin[16] = Termin Zyklus jeden x-ten Tag
* $MOD_TE_termin[17] = Termin Zyklus Ausschlussliste
* $MOD_TE_termin[18] = Termin Zyklus Anzeigemodus1 (alle/aktuelle)
* $MOD_TE_termin[19] = Termin Zyklus Anzeigemodus2(Anzahl)
* $MOD_TE_termin[20] = Termin in der Terminliste hervorheben
* $MOD_TE_termin[21] = Kategorien B
* $MOD_TE_termin[22] = zusätzliche Termine
************************************************/

// Definition benötigter Variablen $MOD_TE_[Name]
$MOD_TE_zaehler = 0;
$MOD_TE_date = date("Y-m-d H:i:s");
$MOD_TE_today = date("Y-m-d");
$MOD_TE_author = $auth->auth["uname"];
$MOD_TE_tage = array(mi18n("Sonntag"),mi18n("Montag"),mi18n("Dienstag"),mi18n("Mittwoch"),mi18n("Donnerstag"),mi18n("Freitag"),mi18n("Samstag"));
$MOD_TE_tage_abk = array(mi18n("So"),mi18n("Mo"),mi18n("Di"),mi18n("Mi"),mi18n("Do"),mi18n("Fr"),mi18n("Sa"));
$MOD_TE_navmod_link = 'front_content.php?&idcat='.$idcat.'';
$MOD_TE_checkdate_von = '0000-00-00';
$MOD_TE_checkdate_bis = '9999-99-99';

// Variablen aus Input Bereich
$MOD_TE_kata1 = "CMS_VALUE[1]"; // Kategorie A 1
$MOD_TE_kata2 = "CMS_VALUE[2]"; // Kategorie A 2
$MOD_TE_kata3 = "CMS_VALUE[3]"; // Kategorie A 3
$MOD_TE_kata4 = "CMS_VALUE[4]"; // Kategorie A 4
$MOD_TE_kata5 = "CMS_VALUE[5]"; // Kategorie A 5
$MOD_TE_kata6 = "CMS_VALUE[6]"; // Kategorie A 6
$MOD_TE_kata7 = "CMS_VALUE[7]"; // Kategorie A 7
$MOD_TE_kata8 = "CMS_VALUE[8]"; // Kategorie A 8
$MOD_TE_kata9 = "CMS_VALUE[9]"; // Kategorie A 9
$MOD_TE_kata10 = "CMS_VALUE[10]"; // Kategorie A 10
if("CMS_VALUE[11]" == 'yes') // Anzeige des Images in der Vorschau
$MOD_TE_img_show = true;
else
$MOD_TE_img_show = false;
$MOD_TE_imgw = "CMS_VALUE[12]"; // Maximale Bildbreite
$MOD_TE_imgh = "CMS_VALUE[13]"; // Maximale Bildhöhe
$MOD_TE_imgar = "CMS_VALUE[14]"; // Bild Ausrichtung
$MOD_TE_imgva= "CMS_VALUE[15]"; // Vertikaler Raum
$MOD_TE_imgha = "CMS_VALUE[16]"; // Horizontaler Raum
$MOD_TE_ortsliste_array = explode(';',"CMS_VALUE[17]"); // Ortsauswahlliste
$MOD_TE_katb1 = "CMS_VALUE[21]"; // Kategorie B 1
$MOD_TE_katb2 = "CMS_VALUE[22]"; // Kategorie B 2
$MOD_TE_katb3 = "CMS_VALUE[23]"; // Kategorie B 3
$MOD_TE_katb4 = "CMS_VALUE[24]"; // Kategorie B 4
$MOD_TE_katb5 = "CMS_VALUE[25]"; // Kategorie B 5
$MOD_TE_katb6 = "CMS_VALUE[26]"; // Kategorie B 6
$MOD_TE_katb7 = "CMS_VALUE[27]"; // Kategorie B 7
$MOD_TE_katb8 = "CMS_VALUE[28]"; // Kategorie B 8
$MOD_TE_katb9 = "CMS_VALUE[29]"; // Kategorie B 9
$MOD_TE_katb10 = "CMS_VALUE[20]"; // Kategorie B 10

#Includes
cInclude('classes', 'class.template.php');
cInclude('frontend', 'includes/functions.terminliste.php');

if ( !is_object($tpl) )
$tpl = new Template;
$MOD_TE_template = 'terminanzeige_v2.html';

// SQL Abfrage über den aktuellen Artikel
$MOD_TE_sql = "SELECT ARTLANG.idart, CONTENT.value, CONTENT.typeid, CONTENT.idtype, ARTLANG.idartlang ";
$MOD_TE_sql .= "FROM ".$cfg["tab"]["cat_art"]." AS CATART,";
$MOD_TE_sql .= " ".$cfg["tab"]["art_lang"]." AS ARTLANG,";
$MOD_TE_sql .= " ".$cfg["tab"]["cat"]." AS CAT,";
$MOD_TE_sql .= " ".$cfg["tab"]["content"]." AS CONTENT,";
$MOD_TE_sql .= " ".$cfg["tab"]["cat_lang"]." AS CATLANG ";
$MOD_TE_sql .= "WHERE ARTLANG.idart = CATART.idart ";
$MOD_TE_sql .= "AND CATART.idcat = CAT.idcat ";
$MOD_TE_sql .= "AND ARTLANG.idartlang = CONTENT.idartlang ";
$MOD_TE_sql .= "AND ARTLANG.idlang = '".$lang."' ";
$MOD_TE_sql .= "AND ARTLANG.idart = '".$idart."' ";
$MOD_TE_sql .= "AND CAT.idclient = '".$client."' ";
$MOD_TE_sql .= "AND CATART.idcat = CATLANG.idcat ";

$db->query($MOD_TE_sql); // Artikelangaben einlesen

// Überprüfen, ob im Editiermodus aufgerufen
if($edit)
{
$submit='';
echo '<script type="text/javascript" src="'.$cfg['path']['contenido_fullhtml'].'scripts/calendar1.js.php?contenido='.$sess->id.'"></script>'; // Kalender einbinden

if ($db->num_rows()> 0) // Datenfelder durchlaufen und alle CMS_TEXT Elemente in Array schreiben
{
$MOD_TE_termin = array(); // Array für die Termininhalte
$MOD_TE_exists = array(); // Array für Prüfung, ob Datensatz bereits existiert

$db->next_record();
$idartlang = $db->f("idartlang");
for ($MOD_TE_zaehler = 0; $MOD_TE_zaehler<$db->num_rows(); $MOD_TE_zaehler++)
{
if ( $db->f("idtype") == 3 ) // = CMS_TEXT
{
$MOD_TE_typeid = $db->f("typeid");
$MOD_TE_termin[$MOD_TE_typeid] = $db->f("value");
$MOD_TE_exists[$MOD_TE_typeid] = 1;
}
$db->next_record();
}
}

if(!$MOD_TE_termin[6]) // falls noch kein Titel eingetragen, Seitentitel einlesen
{
$MOD_TE_sql = "SELECT ARTLANG.title ";
$MOD_TE_sql .= "FROM ".$cfg["tab"]["art_lang"]." AS ARTLANG ";
$MOD_TE_sql .= "WHERE ARTLANG.idart = '".$idart."' ";

$db->query($MOD_TE_sql);
$db->next_record();
$MOD_TE_termin[6] = $db->f("title");
}

if(!$MOD_TE_termin[0]) // falls kein Datum vorhanden, Datum von heute setzen
$MOD_TE_termin[0] = $MOD_TE_today;

if(!$MOD_TE_termin[10]) // falls noch kein Termin Zyklus definiert
$MOD_TE_termin[10] = 'no';

if(!$MOD_TE_termin[11]) // falls noch kein Termin Zyklus definiert
$MOD_TE_termin[11] = '';

if(!$MOD_TE_termin[12]) // falls noch keine Eingabe für 1.,2.,3.,4.,5.
$MOD_TE_termin[12] = '';

if(!$MOD_TE_termin[13]) // falls noch keine Kategorien
$MOD_TE_termin[13] = '';

if(!$MOD_TE_termin[15]) // falls noch nicht gesetzt Status frei
$MOD_TE_termin[15] = '0';

if(!$MOD_TE_termin[16]) // falls noch nicht gesetzt, 0 Zyklen
$MOD_TE_termin[16] = '0';

if(!$MOD_TE_termin[17]) // falls noch nicht gesetzt, kein Eintrag
$MOD_TE_termin[17] = '';

if(!$MOD_TE_termin[18]) // falls noch nicht gesetzt Status alle
$MOD_TE_termin[18] = '0';

if(!$MOD_TE_termin[19]) // falls noch nicht gesetzt, kein Eintrag
$MOD_TE_termin[19] = '-1';

if(!$MOD_TE_termin[20]) // falls noch nicht gesetzt, kein Eintrag
$MOD_TE_termin[20] = '0';

if(!$MOD_TE_termin[22]) // falls noch nicht gesetzt, kein Eintrag
$MOD_TE_termin[22] = '';

if($MOD_TE_senden) // falls das Terminformular abgeschickt wurde, Daten in Datenbank schreiben
{
$MOD_TE_senden = false;

if (checkdatum($MOD_TE_datum1)) // Datum1 muss 10 stellig jjjj-mm-tt
$MOD_TE_termin[0] = $MOD_TE_datum1;
else
{
echo '<font color="#ff0000">'.mi18n("Fehler bei der Eingabe: Startdatum muss 10stellig, im Format jjjj-mm-tt sein!").'</font><br>';
$MOD_TE_termin[0] = "";
}

if ($MOD_TE_stunde1=="--")
$MOD_TE_termin[1] = '';
elseif ($MOD_TE_minute1=="--")
$MOD_TE_termin[1] = $MOD_TE_stunde1.':00';
else
$MOD_TE_termin[1] = $MOD_TE_stunde1.':'.$MOD_TE_minute1;

if($MOD_TE_cycle == 'no')
{
if (!$MOD_TE_datum2) // Datum2 muss 10 stellig jjjj-mm-tt und >= Datum1
$MOD_TE_termin[2] = "";
else
{
if (checkdatum($MOD_TE_datum2))
{
if ($MOD_TE_datum2 >= $MOD_TE_datum1) // Datum2 muss 10 stellig jjjj-mm-tt und >= Datum1
$MOD_TE_termin[2] = $MOD_TE_datum2;
else
{
echo '<font color="#ff0000">'.mi18n("Fehler bei der Eingabe: Enddatum muss >= Startdatum sein!").'</font><br>';
$MOD_TE_termin[2] = "";
}
}
else
{
echo '<font color="#ff0000">'.mi18n("Fehler bei der Eingabe: Enddatum muss 10stellig, im Format jjjj-mm-tt sein!").'</font><br>';
$MOD_TE_termin[2] = "";
}
}
}
else
{
if (checkdatum($MOD_TE_datum2)) // Datum2 muss gesetzt sein, wenn Termin Zyklus definiert
$MOD_TE_termin[2] = $MOD_TE_datum2;

else
{
echo '<font color="#ff0000">'.mi18n("Fehler bei der Eingabe: Enddatum muss f&uuml;r den Terminzyklus definiert sein!").'</font><br>';
$MOD_TE_termin[2] = "";
}
}

if ($MOD_TE_stunde2=="--")
$MOD_TE_termin[3] = '';
elseif ($MOD_TE_minute1=="--")
$MOD_TE_termin[3] = $MOD_TE_stunde2.':00';
else
$MOD_TE_termin[3] = $MOD_TE_stunde2.':'.$MOD_TE_minute2;

if($MOD_TE_ortsliste == "freier Eintrag")
$MOD_TE_termin[4] = $MOD_TE_ort;
else
$MOD_TE_termin[4] = $MOD_TE_ortsliste;

$MOD_TE_termin[5] = $MOD_TE_ort_detail;
$MOD_TE_termin[50] = $MOD_TE_country;
$MOD_TE_termin[6] = $MOD_TE_titel;
$MOD_TE_termin[7] = $MOD_TE_teaser;

for ($MOD_TE_zaehler=0; $MOD_TE_zaehler<=7; $MOD_TE_zaehler++)
{
if($MOD_TE_exists[$MOD_TE_zaehler]==1)
{
$MOD_TE_sql = "UPDATE ".$cfg["tab"]["content"]." ";
$MOD_TE_sql .= "SET value='".$MOD_TE_termin[$MOD_TE_zaehler]."', lastmodified='".$MOD_TE_date."' ";
$MOD_TE_sql .= "WHERE idartlang = '".$idartlang."' ";
$MOD_TE_sql .= "AND idtype='3' ";
$MOD_TE_sql .= "AND typeid='".$MOD_TE_zaehler."' ";
$db->query($MOD_TE_sql);
}
else
{
$MOD_TE_sql = "INSERT INTO ".$cfg["tab"]["content"]." ";
$MOD_TE_sql .= "(idcontent, idartlang, idtype, typeid, value, author, created, lastmodified) ";
$MOD_TE_sql .= "VALUES('".$db->nextid($cfg["tab"]["content"])."', '".$idartlang."', '3', '".$MOD_TE_zaehler."', '".$MOD_TE_termin[$MOD_TE_zaehler]."', '".$MOD_TE_author."', '".$MOD_TE_date."', '".$MOD_TE_date."')";
$db->query($MOD_TE_sql);
}
}

// Erweiterte Felder für Terminzyklen und Kategorien
$MOD_TE_termin[10] = $MOD_TE_cycle;

$MOD_TE_termin[11] = '';
if ($MOD_TE_mo == 'yes')
$MOD_TE_termin[11] .= 'Mo,';
if ($MOD_TE_di == 'yes')
$MOD_TE_termin[11] .= 'Di,';
if ($MOD_TE_mi == 'yes')
$MOD_TE_termin[11] .= 'Mi,';
if ($MOD_TE_do == 'yes')
$MOD_TE_termin[11] .= 'Do,';
if ($MOD_TE_fr == 'yes')
$MOD_TE_termin[11] .= 'Fr,';
if ($MOD_TE_sa == 'yes')
$MOD_TE_termin[11] .= 'Sa,';
if ($MOD_TE_so == 'yes')
$MOD_TE_termin[11] .= 'So,';

$MOD_TE_termin[12] = '';
if ($MOD_TE_jeder1 == 'yes')
$MOD_TE_termin[12] .= '1,';
if ($MOD_TE_jeder2 == 'yes')
$MOD_TE_termin[12] .= '2,';
if ($MOD_TE_jeder3 == 'yes')
$MOD_TE_termin[12] .= '3,';
if ($MOD_TE_jeder4 == 'yes')
$MOD_TE_termin[12] .= '4,';
if ($MOD_TE_jeder5 == 'yes')
$MOD_TE_termin[12] .= '5,';

$MOD_TE_termin[13] = '';
if ($MOD_TE_ka1 == 'yes')
$MOD_TE_termin[13] .= 'a';
if ($MOD_TE_ka2 == 'yes')
$MOD_TE_termin[13] .= 'b';
if ($MOD_TE_ka3 == 'yes')
$MOD_TE_termin[13] .= 'c';
if ($MOD_TE_ka4 == 'yes')
$MOD_TE_termin[13] .= 'd';
if ($MOD_TE_ka5 == 'yes')
$MOD_TE_termin[13] .= 'e';
if ($MOD_TE_ka6 == 'yes')
$MOD_TE_termin[13] .= 'f';
if ($MOD_TE_ka7 == 'yes')
$MOD_TE_termin[13] .= 'g';
if ($MOD_TE_ka8 == 'yes')
$MOD_TE_termin[13] .= 'h';
if ($MOD_TE_ka9 == 'yes')
$MOD_TE_termin[13] .= 'i';
if ($MOD_TE_ka10 == 'yes')
$MOD_TE_termin[13] .= 'j';

for ($MOD_TE_zaehler=10; $MOD_TE_zaehler<=13; $MOD_TE_zaehler++)
{
if($MOD_TE_exists[$MOD_TE_zaehler]==1)
{
$MOD_TE_sql = "UPDATE ".$cfg["tab"]["content"]." ";
$MOD_TE_sql .= "SET value='".$MOD_TE_termin[$MOD_TE_zaehler]."', lastmodified='".$MOD_TE_date."' ";
$MOD_TE_sql .= "WHERE idartlang = '".$idartlang."' ";
$MOD_TE_sql .= "AND idtype='3' ";
$MOD_TE_sql .= "AND typeid='".$MOD_TE_zaehler."' ";
$db->query($MOD_TE_sql);
}
else
{
$MOD_TE_sql = "INSERT INTO ".$cfg["tab"]["content"]." ";
$MOD_TE_sql .= "(idcontent, idartlang, idtype, typeid, value, author, created, lastmodified) ";
$MOD_TE_sql .= "VALUES('".$db->nextid($cfg["tab"]["content"])."', '".$idartlang."', '3', '".$MOD_TE_zaehler."', '".$MOD_TE_termin[$MOD_TE_zaehler]."', '".$MOD_TE_author."', '".$MOD_TE_date."', '".$MOD_TE_date."')";
$db->query($MOD_TE_sql);
}
}

$MOD_TE_termin[15] = $MOD_TE_status;
$MOD_TE_termin[16] = $MOD_TE_xtag;
$MOD_TE_termin[17] = $MOD_TE_aliste;
$MOD_TE_termin[18] = $MOD_TE_amodus1;
$MOD_TE_termin[19] = $MOD_TE_amodus2;
$MOD_TE_termin[20] = $MOD_TE_hightlight;

$MOD_TE_termin[21] = '';
if ($MOD_TE_kb1 == 'yes')
$MOD_TE_termin[21] .= 'a';
if ($MOD_TE_kb2 == 'yes')
$MOD_TE_termin[21] .= 'b';
if ($MOD_TE_kb3 == 'yes')
$MOD_TE_termin[21] .= 'c';
if ($MOD_TE_kb4 == 'yes')
$MOD_TE_termin[21] .= 'd';
if ($MOD_TE_kb5 == 'yes')
$MOD_TE_termin[21] .= 'e';
if ($MOD_TE_kb6 == 'yes')
$MOD_TE_termin[21] .= 'f';
if ($MOD_TE_kb7 == 'yes')
$MOD_TE_termin[21] .= 'g';
if ($MOD_TE_kb8 == 'yes')
$MOD_TE_termin[21] .= 'h';
if ($MOD_TE_kb9 == 'yes')
$MOD_TE_termin[21] .= 'i';
if ($MOD_TE_kb10 == 'yes')
$MOD_TE_termin[21] .= 'j';

$MOD_TE_termin[22] = $MOD_TE_zutermine;

for ($MOD_TE_zaehler=15; $MOD_TE_zaehler<=22; $MOD_TE_zaehler++)
{
if($MOD_TE_exists[$MOD_TE_zaehler]==1)
{
$MOD_TE_sql = "UPDATE ".$cfg["tab"]["content"]." ";
$MOD_TE_sql .= "SET value='".$MOD_TE_termin[$MOD_TE_zaehler]."', lastmodified='".$MOD_TE_date."' ";
$MOD_TE_sql .= "WHERE idartlang = '".$idartlang."' ";
$MOD_TE_sql .= "AND idtype='3' ";
$MOD_TE_sql .= "AND typeid='".$MOD_TE_zaehler."' ";
$db->query($MOD_TE_sql);
}
else
{
$MOD_TE_sql = "INSERT INTO ".$cfg["tab"]["content"]." ";
$MOD_TE_sql .= "(idcontent, idartlang, idtype, typeid, value, author, created, lastmodified) ";
$MOD_TE_sql .= "VALUES('".$db->nextid($cfg["tab"]["content"])."', '".$idartlang."', '3', '".$MOD_TE_zaehler."', '".$MOD_TE_termin[$MOD_TE_zaehler]."', '".$MOD_TE_author."', '".$MOD_TE_date."', '".$MOD_TE_date."')";
$db->query($MOD_TE_sql);
}
}

}

// Eingabefeld der Wochentage prüfen
if (stristr($MOD_TE_termin[11], 'Mo'))
$MOD_TE_mo = 'yes';
else
$MOD_TE_mo = 'no';
if (stristr($MOD_TE_termin[11], 'Di'))
$MOD_TE_di = 'yes';
else
$MOD_TE_di = 'no';
if (stristr($MOD_TE_termin[11], 'Mi'))
$MOD_TE_mi = 'yes';
else
$MOD_TE_mi = 'no';
if (stristr($MOD_TE_termin[11], 'DO'))
$MOD_TE_do = 'yes';
else
$MOD_TE_do = 'no';
if (stristr($MOD_TE_termin[11], 'Fr'))
$MOD_TE_fr = 'yes';
else
$MOD_TE_fr = 'no';
if (stristr($MOD_TE_termin[11], 'Sa'))
$MOD_TE_sa = 'yes';
else
$MOD_TE_sa = 'no';
if (stristr($MOD_TE_termin[11], 'So'))
$MOD_TE_so = 'yes';
else
$MOD_TE_so = 'no';

if (stristr($MOD_TE_termin[12], '1'))
$MOD_TE_jeder1 = 'yes';
else
$MOD_TE_jeder1 = 'no';
if (stristr($MOD_TE_termin[12], '2'))
$MOD_TE_jeder2 = 'yes';
else
$MOD_TE_jeder2 = 'no';
if (stristr($MOD_TE_termin[12], '3'))
$MOD_TE_jeder3 = 'yes';
else
$MOD_TE_jeder3 = 'no';
if (stristr($MOD_TE_termin[12], '4'))
$MOD_TE_jeder4 = 'yes';
else
$MOD_TE_jeder4 = 'no';
if (stristr($MOD_TE_termin[12], '5'))
$MOD_TE_jeder5 = 'yes';
else
$MOD_TE_jeder5 = 'no';

if (stristr($MOD_TE_termin[13], 'a'))
$MOD_TE_ka1 = 'yes';
else
$MOD_TE_ka1 = 'no';
if (stristr($MOD_TE_termin[13], 'b'))
$MOD_TE_ka2 = 'yes';
else
$MOD_TE_ka2 = 'no';
if (stristr($MOD_TE_termin[13], 'c'))
$MOD_TE_ka3 = 'yes';
else
$MOD_TE_ka3 = 'no';
if (stristr($MOD_TE_termin[13], 'd'))
$MOD_TE_ka4 = 'yes';
else
$MOD_TE_ka4 = 'no';
if (stristr($MOD_TE_termin[13], 'e'))
$MOD_TE_ka5 = 'yes';
else
$MOD_TE_ka5 = 'no';
if (stristr($MOD_TE_termin[13], 'f'))
$MOD_TE_ka6 = 'yes';
else
$MOD_TE_ka6 = 'no';
if (stristr($MOD_TE_termin[13], 'g'))
$MOD_TE_ka7 = 'yes';
else
$MOD_TE_ka7 = 'no';
if (stristr($MOD_TE_termin[13], 'h'))
$MOD_TE_ka8 = 'yes';
else
$MOD_TE_ka8 = 'no';
if (stristr($MOD_TE_termin[13], 'i'))
$MOD_TE_ka9 = 'yes';
else
$MOD_TE_ka9 = 'no';
if (stristr($MOD_TE_termin[13], 'j'))
$MOD_TE_ka10 = 'yes';
else
$MOD_TE_ka10 = 'no';

if (stristr($MOD_TE_termin[21], 'a'))
$MOD_TE_kb1 = 'yes';
else
$MOD_TE_kb1 = 'no';
if (stristr($MOD_TE_termin[21], 'b'))
$MOD_TE_kb2 = 'yes';
else
$MOD_TE_kb2 = 'no';
if (stristr($MOD_TE_termin[21], 'c'))
$MOD_TE_kb3 = 'yes';
else
$MOD_TE_kb3 = 'no';
if (stristr($MOD_TE_termin[21], 'd'))
$MOD_TE_kb4 = 'yes';
else
$MOD_TE_kb4 = 'no';
if (stristr($MOD_TE_termin[21], 'e'))
$MOD_TE_kb5 = 'yes';
else
$MOD_TE_kb5 = 'no';
if (stristr($MOD_TE_termin[21], 'f'))
$MOD_TE_kb6 = 'yes';
else
$MOD_TE_kb6 = 'no';
if (stristr($MOD_TE_termin[21], 'g'))
$MOD_TE_kb7 = 'yes';
else
$MOD_TE_kb7 = 'no';
if (stristr($MOD_TE_termin[21], 'h'))
$MOD_TE_kb8 = 'yes';
else
$MOD_TE_kb8 = 'no';
if (stristr($MOD_TE_termin[21], 'i'))
$MOD_TE_kb9 = 'yes';
else
$MOD_TE_kb9 = 'no';
if (stristr($MOD_TE_termin[21], 'j'))
$MOD_TE_kb10 = 'yes';
else
$MOD_TE_kb10 = 'no';

// ab hier das Formular für die Editieransicht
echo '
<form action="'.$REQUEST_URI.'" method="post" name="MOD_TE_eintrag">
<table border=0 cellspacing=2 cellpadding=1>';
if ("$MOD_TE_termin[20]" == '1')
$MOD_TE_hightlight_check = 'checked';
else
$MOD_TE_hightlight_check = '';
echo '
<tr>
<td>'.mi18n("Titel").'</td>
<td><input type="text" name="MOD_TE_titel" value="'.urldecode(stripslashes($MOD_TE_termin[6])).'" size=50 class=Input></td>
<td><input type="checkbox" name="MOD_TE_hightlight" value="1" '.$MOD_TE_hightlight_check.' />&nbsp;'.mi18n("In Terminliste hervorheben?").'</td>
</tr>
<tr>
<td colspan=3 align=center><hr></td>
</tr>
<tr>
<td>'.mi18n("Startdatum").' </td>
<td><input type="text" name="MOD_TE_datum1" value="'.$MOD_TE_termin[0].'" size=11 class=Input>
<a href="javascript:startcal.popup(\'\',\''.$cfg['path']['contenido_fullhtml'].'templates/standard/\');">
<img src="'.$cfg['path']['contenido_fullhtml'].'images/calendar.gif" width=16 height=16 border=0 alt="'.mi18n("Startzeitpunkt w&auml;hlen").'"></a></td>
<td>'.mi18n("Eingabeformat: YYYY-MM-DD").'</td>
</tr>';
$MOD_TE_zeit1_array = explode(':',$MOD_TE_termin[1]);
$MOD_TE_stunde1 = $MOD_TE_zeit1_array[0];
$MOD_TE_minute1 = $MOD_TE_zeit1_array[1];
echo '
<tr>
<td>'.mi18n("Start-Uhrzeit").'</td>
<td><select name="MOD_TE_stunde1" size="1">';
if (strlen($MOD_TE_stunde1) < 1)
echo '<option selected value="--">--</option>';
else
echo '<option value="--">--</option>';
for ($MOD_TE_h1=0; $MOD_TE_h1<25; $MOD_TE_h1++)
{
if (strlen($MOD_TE_h1) < 2)
$MOD_TE_h1 = '0'.$MOD_TE_h1;
if ($MOD_TE_stunde1 == $MOD_TE_h1)
echo '<option selected value="'.$MOD_TE_h1.'">'.$MOD_TE_h1.'</option>';
else
echo '<option value="'.$MOD_TE_h1.'">'.$MOD_TE_h1.'</option>';
}
echo '</select>
<select name="MOD_TE_minute1" size="1">';
if (strlen($MOD_TE_minute1) < 1)
echo '<option selected value="--">--</option>';
else
echo '<option value="--">--</option>';
for ($MOD_TE_m1=0; $MOD_TE_m1<60; $MOD_TE_m1++)
{
if (strlen($MOD_TE_m1) < 2)
$MOD_TE_m1 = '0'.$MOD_TE_m1;
if ($MOD_TE_minute1 == $MOD_TE_m1)
echo '<option selected value="'.$MOD_TE_m1.'">'.$MOD_TE_m1.'</option>';
else
echo '<option value="'.$MOD_TE_m1.'">'.$MOD_TE_m1.'</option>';
}
echo '</select>
</td>
<td>'.mi18n("(kann auch leer bleiben)").'</td>
</tr>
<tr>
<td>'.mi18n("Enddatum").' </td>
<td><input type="text" name="MOD_TE_datum2" value="'.$MOD_TE_termin[2].'" size=11 class=Input>
<a href="javascript:endcal.popup(\'\',\''.$cfg['path']['contenido_fullhtml'].'templates/standard/\');">
<img src="'.$cfg['path']['contenido_fullhtml'].'images/calendar.gif" width=16 height=16 border=0 alt="'.mi18n("Startzeitpunkt w&auml;hlen").'"></a></td>
<td>'.mi18n("Eingabeformat: YYYY-MM-DD").'</td>
</tr>';
$MOD_TE_zeit2_array = explode(':',$MOD_TE_termin[3]);
$MOD_TE_stunde2 = $MOD_TE_zeit2_array[0];
$MOD_TE_minute2 = $MOD_TE_zeit2_array[1];
echo '<tr>
<td>'.mi18n("End-Uhrzeit").'</td>
<td><select name="MOD_TE_stunde2" size="1">';
if (strlen($MOD_TE_stunde2) < 1)
echo '<option selected value="--">--</option>';
else
echo '<option value="--">--</option>';
for ($MOD_TE_h2=0; $MOD_TE_h2<25; $MOD_TE_h2++)
{
if (strlen($MOD_TE_h2) < 2)
$MOD_TE_h2 = '0'.$MOD_TE_h2;
if ($MOD_TE_stunde2 == $MOD_TE_h2)
echo '<option selected value="'.$MOD_TE_h2.'">'.$MOD_TE_h2.'</option>';
else
echo '<option value="'.$MOD_TE_h2.'">'.$MOD_TE_h2.'</option>';
}
echo '</select>
<select name="MOD_TE_minute2" size="1">';
if (strlen($MOD_TE_minute2) < 1)
echo '<option selected value="--">--</option>';
else
echo '<option value="--">--</option>';
for ($MOD_TE_m2=0; $MOD_TE_m2<60; $MOD_TE_m2++)
{
if (strlen($MOD_TE_m2) < 2)
$MOD_TE_m2 = '0'.$MOD_TE_m2;
if ($MOD_TE_minute2 == $MOD_TE_m2)
echo '<option selected value="'.$MOD_TE_m2.'">'.$MOD_TE_m2.'</option>';
else
echo '<option value="'.$MOD_TE_m2.'">'.$MOD_TE_m2.'</option>';
}
echo '</select>
</td>
<td>'.mi18n("(kann auch leer bleiben)").'</td>
</tr>
<tr>
<td colspan=3 align=center><hr></td>
</tr>
<tr>
<td>'.mi18n("Termin Zyklus").'</td>
<td>';
if ( $MOD_TE_termin[10] == "no")
echo '<input type="radio" name="MOD_TE_cycle" value="no" checked="checked">'.mi18n("kein Zyklus").'&nbsp;';
else
echo '<input type="radio" name="MOD_TE_cycle" value="no">'.mi18n("kein Zyklus").'&nbsp;';
echo '</td>
<td>'.mi18n("(Enddatum muss gesetzt sein!)").'</td>
</tr>
<tr>
<td>&nbsp;</td>
<td>';
if ( $MOD_TE_termin[10] == "tag")
echo '<input type="radio" name="MOD_TE_cycle" value="tag" checked="checked">'.mi18n("t&auml;glich").'&nbsp;';
else
echo '<input type="radio" name="MOD_TE_cycle" value="tag">'.mi18n("t&auml;glich").'&nbsp;';
if ( $MOD_TE_termin[10] == "xtag")
echo '<input type="radio" name="MOD_TE_cycle" value="xtag" checked="checked">'.mi18n("jeden ... ").'&nbsp;';
else
echo '<input type="radio" name="MOD_TE_cycle" value="xtag">'.mi18n("jeden ... ").'&nbsp;';

echo '<input type="text" name="MOD_TE_xtag" value="'.urldecode(stripslashes($MOD_TE_termin[16])).'" size=3 class=Input>&nbsp;'.mi18n("Tag").'</td>
</td>
<td>&nbsp;</td>
</tr>
<tr>
<td>&nbsp;</td>
<td>';
if ( $MOD_TE_termin[10] == "woche")
echo '<input type="radio" name="MOD_TE_cycle" value="woche" checked="checked">'.mi18n("w&ouml;chentlich").'&nbsp;';
else
echo '<input type="radio" name="MOD_TE_cycle" value="woche">'.mi18n("w&ouml;chentlich").'&nbsp;';
if ( $MOD_TE_termin[10] == "14tag")
echo '<input type="radio" name="MOD_TE_cycle" value="14tag" checked="checked">'.mi18n("14t&auml;gig").'&nbsp;';
else
echo '<input type="radio" name="MOD_TE_cycle" value="14tag">'.mi18n("14t&auml;gig").'&nbsp;';
if ( $MOD_TE_termin[10] == "monat")
echo '<input type="radio" name="MOD_TE_cycle" value="monat" checked="checked">'.mi18n("monatlich").'&nbsp;';
else
echo '<input type="radio" name="MOD_TE_cycle" value="monat">'.mi18n("monatlich").'&nbsp;';
if ( $MOD_TE_termin[10] == "jahr")
echo '<input type="radio" name="MOD_TE_cycle" value="jahr" checked="checked">'.mi18n("j&auml;hrlich").'&nbsp;';
else
echo '<input type="radio" name="MOD_TE_cycle" value="jahr">'.mi18n("j&auml;hrlich").'&nbsp;';
echo '</td>
<td>&nbsp;</td>
</tr>
<tr>
<td>&nbsp;</td>
<td colspan=2 align=center><hr></td>
</tr>
<tr>
<td>&nbsp;</td>
<td>';
if ( $MOD_TE_termin[10] == "wtage")
echo '<input type="radio" name="MOD_TE_cycle" value="wtage" checked="checked">'.mi18n("jeden").'&nbsp;';
else
echo '<input type="radio" name="MOD_TE_cycle" value="wtage">'.mi18n("jeden").'&nbsp;';
if ($MOD_TE_jeder1 == 'yes')
$MOD_TE_jeder1_check = 'checked';
else
$MOD_TE_jeder1_check = '';
if ($MOD_TE_jeder2 == 'yes')
$MOD_TE_jeder2_check = 'checked';
else
$MOD_TE_jeder2_check = '';
if ($MOD_TE_jeder3 == 'yes')
$MOD_TE_jeder3_check = 'checked';
else
$MOD_TE_jeder3_check = '';
if ($MOD_TE_jeder4 == 'yes')
$MOD_TE_jeder4_check = 'checked';
else
$MOD_TE_jeder4_check = '';
if ($MOD_TE_jeder5 == 'yes')
$MOD_TE_jeder5_check = 'checked';
else
$MOD_TE_jeder5_check = '';
echo '<input type="checkbox" name="MOD_TE_jeder1" value="yes" '.$MOD_TE_jeder1_check.' />&nbsp;1.&nbsp
<input type="checkbox" name="MOD_TE_jeder2" value="yes" '.$MOD_TE_jeder2_check.' />&nbsp;2.&nbsp
<input type="checkbox" name="MOD_TE_jeder3" value="yes" '.$MOD_TE_jeder3_check.' />&nbsp;3.&nbsp
<input type="checkbox" name="MOD_TE_jeder4" value="yes" '.$MOD_TE_jeder4_check.' />&nbsp;4.&nbsp
<input type="checkbox" name="MOD_TE_jeder5" value="yes" '.$MOD_TE_jeder5_check.' />&nbsp;5.&nbsp
</td>
<td>'.mi18n("(Enddatum muss gesetzt sein!)").'</td>
</tr>';
if ($MOD_TE_mo == 'yes')
$MOD_TE_mo_check = 'checked';
else
$MOD_TE_mo_check = '';
if ($MOD_TE_di == 'yes')
$MOD_TE_di_check = 'checked';
else
$MOD_TE_di_check = '';
if ($MOD_TE_mi == 'yes')
$MOD_TE_mi_check = 'checked';
else
$MOD_TE_mi_check = '';
if ($MOD_TE_do == 'yes')
$MOD_TE_do_check = 'checked';
else
$MOD_TE_do_check = '';
if ($MOD_TE_fr == 'yes')
$MOD_TE_fr_check = 'checked';
else
$MOD_TE_fr_check = '';
if ($MOD_TE_sa == 'yes')
$MOD_TE_sa_check = 'checked';
else
$MOD_TE_sa_check = '';
if ($MOD_TE_so == 'yes')
$MOD_TE_so_check = 'checked';
else
$MOD_TE_so_check = '';
echo '
<tr>
<td>&nbsp;</td>
<td>
<input type="checkbox" name="MOD_TE_mo" value="yes" '.$MOD_TE_mo_check.' />&nbsp;'.mi18n("Mo.").'&nbsp
<input type="checkbox" name="MOD_TE_di" value="yes" '.$MOD_TE_di_check.' />&nbsp;'.mi18n("Di.").'&nbsp
<input type="checkbox" name="MOD_TE_mi" value="yes" '.$MOD_TE_mi_check.' />&nbsp;'.mi18n("Mi.").'&nbsp
<input type="checkbox" name="MOD_TE_do" value="yes" '.$MOD_TE_do_check.' />&nbsp;'.mi18n("Do.").'&nbsp
<input type="checkbox" name="MOD_TE_fr" value="yes" '.$MOD_TE_fr_check.' />&nbsp;'.mi18n("Fr.").'&nbsp
<input type="checkbox" name="MOD_TE_sa" value="yes" '.$MOD_TE_sa_check.' />&nbsp;'.mi18n("Sa.").'&nbsp
<input type="checkbox" name="MOD_TE_so" value="yes" '.$MOD_TE_so_check.' />&nbsp;'.mi18n("So.").'&nbsp
</td>
<td>&nbsp;</td>
</tr>
<tr>
<td>&nbsp;</td>
<td colspan=2 align=center><hr></td>
</tr>
<tr>
<td>'.mi18n("zus&auml;tzliche Termine").'</td>
<td><textarea cols="35" rows="4" name="MOD_TE_zutermine">'.$MOD_TE_termin[22].'</textarea></td>
<td>'.mi18n("Termine im Format YYYY-MM-DD").'<br>'.mi18n("mehrere Eintr&auml;ge mit Komma trennen").'</td>
</tr>
<tr>
<td>&nbsp;</td>
<td colspan=2 align=center><hr></td>
</tr>
<tr>
<td>'.mi18n("Ausschlussliste").'</td>
<td><textarea cols="35" rows="4" name="MOD_TE_aliste">'.$MOD_TE_termin[17].'</textarea></td>
<td>'.mi18n("Termine im Format YYYY-MM-DD").'<br>'.mi18n("mehrere Eintr&auml;ge mit Komma trennen").'</td>
</tr>
<tr>
<td>&nbsp;</td>
<td colspan=2 align=center><hr></td>
</tr>
<tr>
<td>'.mi18n("Anzeige").'</td>
<td>';
if ( $MOD_TE_termin[18] == "0")
echo '<input type="radio" name="MOD_TE_amodus1" value="0" checked="checked">'.mi18n("Alle Termine").'&nbsp;';
else
echo '<input type="radio" name="MOD_TE_amodus1" value="0">'.mi18n("Alle Termine").'&nbsp;';
if ( $MOD_TE_termin[18] == "1")
echo '<input type="radio" name="MOD_TE_amodus1" value="1" checked="checked">'.mi18n("Nur aktuelle Termine").'&nbsp;';
else
echo '<input type="radio" name="MOD_TE_amodus1" value="1">'.mi18n("Nur aktuelle Termine").'&nbsp;';
echo '</td>
<td>&nbsp;</td>
</tr>
<tr>
<td>&nbsp;</td>
<td>'.mi18n("maximal").'&nbsp;<input type="text" name="MOD_TE_amodus2" value="'.urldecode(stripslashes($MOD_TE_termin[19])).'" size=3 class=Input>'.mi18n("Termine").'</td>
<td>'.mi18n("Anzahl oder -1 f&uuml;r alle Termine").'</td>
</tr>
<tr>
<td colspan=3 align=center><hr></td>
</tr>
<tr>
<td>'.mi18n("Buchungs-Status").'</td>
<td>';
if ( $MOD_TE_termin[15] == "0")
echo '<input type="radio" name="MOD_TE_status" value="0" checked="checked">'.mi18n("frei").'&nbsp;';
else
echo '<input type="radio" name="MOD_TE_status" value="0">'.mi18n("frei").'&nbsp;';
if ( $MOD_TE_termin[15] == "1")
echo '<input type="radio" name="MOD_TE_status" value="1" checked="checked">'.mi18n("reserviert").'&nbsp;';
else
echo '<input type="radio" name="MOD_TE_status" value="1">'.mi18n("reserviert").'&nbsp;';
if ( $MOD_TE_termin[15] == "2")
echo '<input type="radio" name="MOD_TE_status" value="2" checked="checked">'.mi18n("gebucht").'&nbsp;';
else
echo '<input type="radio" name="MOD_TE_status" value="2">'.mi18n("gebucht").'&nbsp;';
echo '</td>
<td>&nbsp;</td>
</tr>
<tr>
<td colspan=3 align=center><hr></td>
</tr>';
if($MOD_TE_ortsliste_array[0] != "freier Eintrag")
$MOD_TE_disabled = "disabled";
else
$MOD_TE_disabled = "";
echo '
<tr>
<td>'.mi18n("Ort").'</td>
<td><input type="text" name="MOD_TE_ort" '.$MOD_TE_disabled.' value="'.urldecode(stripslashes($MOD_TE_termin[4])).'" size=20 class=Input>
<select name="MOD_TE_ortsliste" size="1">';
foreach ($MOD_TE_ortsliste_array as $MOD_TE_ortsliste_value)
{
if($MOD_TE_ortsliste_value == urldecode(stripslashes($MOD_TE_termin[4])))
echo '<option selected value="'.$MOD_TE_ortsliste_value.'">'.$MOD_TE_ortsliste_value.'</option>';
else
echo '<option value="'.$MOD_TE_ortsliste_value.'">'.$MOD_TE_ortsliste_value.'</option>';}
echo '</select>
</td>
<td>'.mi18n("Liste wird in der Modul-Konfiguration erstellt").'</td>
</tr>
<tr>
<td>'.mi18n("Ort - Details").'</td>
<td><input type="text" name="MOD_TE_ort_detail" value="'.urldecode(stripslashes($MOD_TE_termin[5])).'" size=27 class=Input></td>
<td>&nbsp;</td>
</tr>
<tr>
<td>'.mi18n("Country").'</td>
<td><input type="text" name="MOD_TE_country" value="'.urldecode(stripslashes($MOD_TE_termin[50])).'" size=27 class=Input></td>
<td>&nbsp;</td>
</tr>
<tr>
<td colspan=3 align=center><hr></td>
</tr>';
if ("$MOD_TE_termin[7]" == 'yes')
$MOD_TE_teaser_check = 'checked';
else
$MOD_TE_teaser_check = '';
echo '
<tr>
<td>'.mi18n("Im Teaser anzeigen?").'</td>
<td><input type="checkbox" name="MOD_TE_teaser" value="yes" '.$MOD_TE_teaser_check.' /></td>
<td>'.mi18n("Nur markierte Termine werden im Teaser angezeigt!").'</td>
</tr>
<tr>
<td colspan=3 align=center><hr></td>
</tr>';
for($MOD_TE_ka_zaehler = 1; $MOD_TE_ka_zaehler < 10; $MOD_TE_ka_zaehler++)
{
if (${'MOD_TE_ka'.$MOD_TE_ka_zaehler} == 'yes')
${'MOD_TE_ka'.$MOD_TE_ka_zaehler.'_check'} = 'checked';
else
${'MOD_TE_ka'.$MOD_TE_ka_zaehler.'_check'} = '';
}
echo '
<tr>
<td>'.mi18n("Kategorien ausw&auml;hlen").'</td>
<td>
<table>
<tr>
<td><input type="checkbox" name="MOD_TE_ka1" value="yes" '.$MOD_TE_ka1_check.' />&nbsp;'.$MOD_TE_kata1.'&nbsp</td>
<td><input type="checkbox" name="MOD_TE_ka6" value="yes" '.$MOD_TE_ka6_check.' />&nbsp;'.$MOD_TE_kata6.'&nbsp</td>
</tr>
<tr>
<td><input type="checkbox" name="MOD_TE_ka2" value="yes" '.$MOD_TE_ka2_check.' />&nbsp;'.$MOD_TE_kata2.'&nbsp</td>
<td><input type="checkbox" name="MOD_TE_ka7" value="yes" '.$MOD_TE_ka7_check.' />&nbsp;'.$MOD_TE_kata7.'&nbsp</td>
</tr>
<tr>
<td><input type="checkbox" name="MOD_TE_ka3" value="yes" '.$MOD_TE_ka3_check.' />&nbsp;'.$MOD_TE_kata3.'&nbsp</td>
<td><input type="checkbox" name="MOD_TE_ka8" value="yes" '.$MOD_TE_ka8_check.' />&nbsp;'.$MOD_TE_kata8.'&nbsp</td>
</tr>
<tr>
<td><input type="checkbox" name="MOD_TE_ka4" value="yes" '.$MOD_TE_ka4_check.' />&nbsp;'.$MOD_TE_kata4.'&nbsp</td>
<td><input type="checkbox" name="MOD_TE_ka9" value="yes" '.$MOD_TE_ka9_check.' />&nbsp;'.$MOD_TE_kata9.'&nbsp</td>
</tr>
<tr>
<td><input type="checkbox" name="MOD_TE_ka5" value="yes" '.$MOD_TE_ka5_check.' />&nbsp;'.$MOD_TE_kata5.'&nbsp</td>
<td><input type="checkbox" name="MOD_TE_ka10" value="yes" '.$MOD_TE_ka10_check.' />&nbsp;'.$MOD_TE_kata10.'&nbsp</td>
</tr>
</table>
</td>
<td>'.mi18n("Kategorie-Bezeichnungen werden in der Modul-Konfiguration festgelegt!").'<br>'.mi18n("Gleiche Kategorie-Bezeichnungen in der Modul-Konfiguration der Terminliste Select festlegen!").'</td>
</tr>
<tr>
<td colspan=3 align=center><hr></td>
</tr>';
for($MOD_TE_kb_zaehler = 1; $MOD_TE_kb_zaehler < 10; $MOD_TE_kb_zaehler++)
{
if (${'MOD_TE_kb'.$MOD_TE_kb_zaehler} == 'yes')
${'MOD_TE_kb'.$MOD_TE_kb_zaehler.'_check'} = 'checked';
else
${'MOD_TE_kb'.$MOD_TE_kb_zaehler.'_check'} = '';
}
echo '
<tr>
<td>'.mi18n("Kategorien ausw&auml;hlen").'</td>
<td>
<table>
<tr>
<td><input type="checkbox" name="MOD_TE_kb1" value="yes" '.$MOD_TE_kb1_check.' />&nbsp;'.$MOD_TE_katb1.'&nbsp</td>
<td><input type="checkbox" name="MOD_TE_kb6" value="yes" '.$MOD_TE_kb6_check.' />&nbsp;'.$MOD_TE_katb6.'&nbsp</td>
</tr>
<tr>
<td><input type="checkbox" name="MOD_TE_kb2" value="yes" '.$MOD_TE_kb2_check.' />&nbsp;'.$MOD_TE_katb2.'&nbsp</td>
<td><input type="checkbox" name="MOD_TE_kb7" value="yes" '.$MOD_TE_kb7_check.' />&nbsp;'.$MOD_TE_katb7.'&nbsp</td>
</tr>
<tr>
<td><input type="checkbox" name="MOD_TE_kb3" value="yes" '.$MOD_TE_kb3_check.' />&nbsp;'.$MOD_TE_katb3.'&nbsp</td>
<td><input type="checkbox" name="MOD_TE_kb8" value="yes" '.$MOD_TE_kb8_check.' />&nbsp;'.$MOD_TE_katb8.'&nbsp</td>
</tr>
<tr>
<td><input type="checkbox" name="MOD_TE_kb4" value="yes" '.$MOD_TE_kb4_check.' />&nbsp;'.$MOD_TE_katb4.'&nbsp</td>
<td><input type="checkbox" name="MOD_TE_kb9" value="yes" '.$MOD_TE_kb9_check.' />&nbsp;'.$MOD_TE_katb9.'&nbsp</td>
</tr>
<tr>
<td><input type="checkbox" name="MOD_TE_kb5" value="yes" '.$MOD_TE_kb5_check.' />&nbsp;'.$MOD_TE_katb5.'&nbsp</td>
<td><input type="checkbox" name="MOD_TE_kb10" value="yes" '.$MOD_TE_kb10_check.' />&nbsp;'.$MOD_TE_katb10.'&nbsp</td>
</tr>
</table>
</td>
<td>'.mi18n("Kategorie-Bezeichnungen werden in der Modul-Konfiguration festgelegt!").'<br>'.mi18n("Gleiche Kategorie-Bezeichnungen in der Modul-Konfiguration der Terminliste Select festlegen!").'</td>
</tr>
<tr>
<td colspan=3 align=center><hr></td>
</tr>
<tr>
<td>&nbsp;</td>
<td><input type="submit" value="'.mi18n("Absenden").' " class=InputButton>&nbsp;&nbsp;<input type="hidden" name="MOD_TE_senden" value=1>
<input type="reset" value="'.mi18n("Abbrechen").' " class=InputButton></td>
<td>&nbsp;</td>
</tr>
</table>
</form>';

echo "<p>".mi18n("Beschreibung / Inhalte: ")."CMS_HTML[8]</p>
<p>".mi18n("Link zum Artikel: ")."<a href=\"CMS_LINK[9]\">CMS_LINKDESCR[9]</a></p>
<p>".mi18n("Image f&uumlr Teaser: ")."CMS_IMGDESCR[14]</p>";

echo '
<script language="JavaScript">
var startcal = new calendar1(document.forms[\'MOD_TE_eintrag\'].elements[\'MOD_TE_datum1\']);
startcal.year_scroll = true;
startcal.time_comp = false;
var endcal = new calendar1(document.forms[\'MOD_TE_eintrag\'].elements[\'MOD_TE_datum2\']);
endcal.year_scroll = true;
endcal.time_comp = false;
</script>';
}
else // ab hier Terminausgabe für Frontend-Ansicht bzw. Vorschau über Template
{
if ($db->num_rows()> 0) // Datenfelder durchlaufen und Elemente in Array schreiben
{
$MOD_TE_termin = array(); // Array für die Termininhalte
$db->next_record();
for ($MOD_TE_zaehler = 0; $MOD_TE_zaehler<$db->num_rows(); $MOD_TE_zaehler++)
{
if ( $db->f("idtype") == 2 && $db->f("typeid") == 8 ) // = CMS_HTML
{
$MOD_TE_typeid = $db->f("typeid");
$MOD_TE_termin[$MOD_TE_typeid] = $db->f("value");
}
if ( $db->f("idtype") == 3 ) // = CMS_TEXT
{
$MOD_TE_typeid = $db->f("typeid");
$MOD_TE_termin[$MOD_TE_typeid] = $db->f("value");
}
if ( $db->f("idtype") == 6 ) // = Link
$MOD_TE_termin[96] = $db->f("value");
if ( $db->f("idtype") == 7 ) // = Target
$MOD_TE_termin[97] = $db->f("value");
if ( $db->f("idtype") == 8 ) // = Linkdescr.
$MOD_TE_termin[98] = $db->f("value");
if ( $db->f("idtype") == 4 ) // = Image
$MOD_TE_termin[144] = $db->f("value");
if ( $db->f("idtype") == 5 ) // = Imagedescr.
$MOD_TE_termin[145] = $db->f("value");
$db->next_record();
}
}
$tpl->reset();

$MOD_TE_titel = $MOD_TE_termin[6];
$tpl->set('s', 'TITEL', $MOD_TE_titel);

if (strlen($MOD_TE_termin[1]) > 1) { $MOD_TE_zeit1 = ' '.$MOD_TE_termin[1].' Uhr'; } else { $MOD_TE_zeit1 = ''; }
if (strlen($MOD_TE_termin[3]) > 1) { $MOD_TE_zeit2 = ' - '.$MOD_TE_termin[3].' Uhr'; } else { $MOD_TE_zeit2 = ''; }

$MOD_TE_datum1_array = explode("-",$MOD_TE_termin[0]);
if (strlen($MOD_TE_termin[2]) > 1)
$MOD_TE_datum2_array = explode("-",$MOD_TE_termin[2]);

if (($MOD_TE_termin[10] == 'no' || $MOD_TE_termin[10] == '') && $MOD_TE_termin[22] == '') // kein Mehrfachtermin
{
$MOD_TE_termin_ueschr = mi18n("Termin:");
$MOD_TE_datum1 = $MOD_TE_datum1_array[2].".".$MOD_TE_datum1_array[1].".".$MOD_TE_datum1_array[0];
$MOD_TE_wtag1 = getdate(mktime(0,0,0,$MOD_TE_datum1_array[1],$MOD_TE_datum1_array[2],$MOD_TE_datum1_array[0]));
$MOD_TE_wtag1 = $MOD_TE_tage[$MOD_TE_wtag1[wday]].', ';

if (strlen($MOD_TE_termin[2]) > 1)
{
$MOD_TE_datum2 = $MOD_TE_datum2_array[2].".".$MOD_TE_datum2_array[1].".".$MOD_TE_datum2_array[0];
$MOD_TE_wtag2 = getdate(mktime(0,0,0,$MOD_TE_datum2_array[1],$MOD_TE_datum2_array[2],$MOD_TE_datum2_array[0]));
$MOD_TE_wtag2 = $MOD_TE_tage[$MOD_TE_wtag2[wday]].', ';
$MOD_TE_bis = ' bis ';
}
else
{
$MOD_TE_datum2 = '';
$MOD_TE_wtag2 = '';
$MOD_TE_bis = '';
}

$tpl->set('d', 'WTAG1', $MOD_TE_wtag1);
$tpl->set('d', 'DATUM1', $MOD_TE_datum1);
$tpl->set('d', 'ZEIT1', $MOD_TE_zeit1);
$tpl->set('d', 'BIS', $MOD_TE_bis);
$tpl->set('d', 'WTAG2', $MOD_TE_wtag2);
$tpl->set('d', 'DATUM2', $MOD_TE_datum2);
$tpl->set('d', 'ZEIT2', $MOD_TE_zeit2);
$tpl->next();
}
else
{
$MOD_TE_termin_ueschr = mi18n("Termine:");
$MOD_TE_amodus2 = $MOD_TE_termin[19];
$MOD_TE_heute = mktime(0,0,0, date("m"), date("d"), date("Y"));
if($MOD_TE_termin[2] == '') // Wenn zusätzliche Termine bei Einzeltermin
$MOD_TE_termin[2] = $MOD_TE_termin[0];
if($MOD_TE_termin[10] == 'no' || $MOD_TE_termin[10] == '') // Wenn zusätzliche Termine bei Einzeltermin
$MOD_TE_termin[10] = 'tag';

$MOD_TE_zdate_array = makedatearray( $MOD_TE_termin[0],$MOD_TE_termin[2],
$MOD_TE_termin[10],$MOD_TE_termin[16],
$MOD_TE_termin[17],$MOD_TE_checkdate_von,$MOD_TE_checkdate_bis,
$MOD_TE_termin[11],$MOD_TE_termin[12],$MOD_TE_termin[22]);
if(count($MOD_TE_zdate_array) > 1)
{
for ($MOD_TE_durchlauf2=0; $MOD_TE_durchlauf2<count($MOD_TE_zdate_array); $MOD_TE_durchlauf2++)
{
if(strlen($MOD_TE_zdate_array[$MOD_TE_durchlauf2]) > 1)
{
$MOD_TE_zdate = explode("-",$MOD_TE_zdate_array[$MOD_TE_durchlauf2]);
$MOD_TE_mktime = mktime(0,0,0, $MOD_TE_zdate[1], $MOD_TE_zdate[2], $MOD_TE_zdate[0]);
$MOD_TE_wtag = getdate($MOD_TE_mktime);
$MOD_TE_wtag = $MOD_TE_tage[$MOD_TE_wtag[wday]].', ';

$MOD_TE_anzeige_ok = true;
if (($MOD_TE_termin[18] == '1') && ( $MOD_TE_mktime < $MOD_TE_heute ))
$MOD_TE_anzeige_ok = false;

if($MOD_TE_amodus2 > -1)
{
if($MOD_TE_amodus2 == 0)
$MOD_TE_anzeige_ok = false;
elseif ($MOD_TE_anzeige_ok)
$MOD_TE_amodus2 = $MOD_TE_amodus2-1;
}

if ($MOD_TE_anzeige_ok)
{
$tpl->set('d', 'WTAG1', $MOD_TE_wtag);
$tpl->set('d', 'DATUM1', date("d.m.Y",$MOD_TE_mktime));
$tpl->set('d', 'ZEIT1', $MOD_TE_zeit1);
$tpl->set('d', 'BIS', '');
$tpl->set('d', 'WTAG2', '');
$tpl->set('d', 'DATUM2', '');
$tpl->set('d', 'ZEIT2', $MOD_TE_zeit2);
$tpl->next();
}
}
}
}
}
$tpl->set('s', 'TERMIN', $MOD_TE_termin_ueschr);

if ($MOD_TE_termin[15] == '0')
$MOD_TE_status = mi18n("frei");
if ($MOD_TE_termin[15] == '1')
$MOD_TE_status = mi18n("reserviert");
if ($MOD_TE_termin[15] == '2')
$MOD_TE_status = mi18n("gebucht");

$tpl->set('s', 'STATUSDESC', mi18n("Buchungs-Status"));
$tpl->set('s', 'STATUS', $MOD_TE_status);

if (strlen($MOD_TE_termin[4]) > 1) { $MOD_TE_ort = $MOD_TE_termin[4]; } else { $MOD_TE_ort = ''; }
if (strlen($MOD_TE_termin[5]) > 1) { $MOD_TE_ort_detail = ', '.$MOD_TE_termin[5]; } else { $MOD_TE_ort_detail = ''; }
if (strlen($MOD_TE_termin[50]) > 1) { $MOD_TE_country = ', '.$MOD_TE_termin[50]; } else { $MOD_TE_country = ''; }

if (strlen($MOD_TE_ort) > 1)
$MOD_TE_ort_ueschr = mi18n("Veranstaltungsort:");
else
$MOD_TE_ort_ueschr = '';

$tpl->set('s', 'ORTUESCHR', $MOD_TE_ort_ueschr);
$tpl->set('s', 'ORT', $MOD_TE_ort);
$tpl->set('s', 'ORTDETAIL', $MOD_TE_ort_detail);
$tpl->set('s', 'COUNTRY', $MOD_TE_country);

$MOD_TE_kategoriea = '';
$MOD_TE_kategoriea_desc = '';

if (stristr($MOD_TE_termin[13], 'a'))
$MOD_TE_kategoriea .= $MOD_TE_kata1.', ';
if (stristr($MOD_TE_termin[13], 'b'))
$MOD_TE_kategoriea .= $MOD_TE_kata2.', ';
if (stristr($MOD_TE_termin[13], 'c'))
$MOD_TE_kategoriea .= $MOD_TE_kata3.', ';
if (stristr($MOD_TE_termin[13], 'd'))
$MOD_TE_kategoriea .= $MOD_TE_kata4.', ';
if (stristr($MOD_TE_termin[13], 'e'))
$MOD_TE_kategoriea .= $MOD_TE_kata5.', ';
if (stristr($MOD_TE_termin[13], 'f'))
$MOD_TE_kategoriea .= $MOD_TE_kata6.', ';
if (stristr($MOD_TE_termin[13], 'g'))
$MOD_TE_kategoriea .= $MOD_TE_kata7.', ';
if (stristr($MOD_TE_termin[13], 'h'))
$MOD_TE_kategoriea .= $MOD_TE_kata8.', ';
if (stristr($MOD_TE_termin[13], 'i'))
$MOD_TE_kategoriea .= $MOD_TE_kata9.', ';
if (stristr($MOD_TE_termin[13], 'j'))
$MOD_TE_kategoriea .= $MOD_TE_kata10.', ';

if (strlen($MOD_TE_kategoriea) > 1)
{
$MOD_TE_kategoriea = substr($MOD_TE_kategoriea, 0, strlen($MOD_TE_kategoriea)-2); // letzten beiden Zeichen werden abgeschnitten
$MOD_TE_kategoriea_desc = mi18n("Kategorie A: ");
}

$tpl->set('s', 'KATA', $MOD_TE_kategoriea);
$tpl->set('s', 'KATADESC', $MOD_TE_kategoriea_desc);

$MOD_TE_kategorieb = '';
$MOD_TE_kategorieb_desc = '';

if (stristr($MOD_TE_termin[21], 'a'))
$MOD_TE_kategorieb .= $MOD_TE_katb1.', ';
if (stristr($MOD_TE_termin[21], 'b'))
$MOD_TE_kategorieb .= $MOD_TE_katb2.', ';
if (stristr($MOD_TE_termin[21], 'c'))
$MOD_TE_kategorieb .= $MOD_TE_katb3.', ';
if (stristr($MOD_TE_termin[21], 'd'))
$MOD_TE_kategorieb .= $MOD_TE_katb4.', ';
if (stristr($MOD_TE_termin[21], 'e'))
$MOD_TE_kategorieb .= $MOD_TE_katb5.', ';
if (stristr($MOD_TE_termin[21], 'f'))
$MOD_TE_kategorieb .= $MOD_TE_katb6.', ';
if (stristr($MOD_TE_termin[21], 'g'))
$MOD_TE_kategorieb .= $MOD_TE_katb7.', ';
if (stristr($MOD_TE_termin[21], 'h'))
$MOD_TE_kategorieb .= $MOD_TE_katb8.', ';
if (stristr($MOD_TE_termin[21], 'i'))
$MOD_TE_kategorieb .= $MOD_TE_katb9.', ';
if (stristr($MOD_TE_termin[21], 'j'))
$MOD_TE_kategorieb .= $MOD_TE_katb10.', ';

if (strlen($MOD_TE_kategorieb) > 1)
{
$MOD_TE_kategorieb = substr($MOD_TE_kategorieb, 0, strlen($MOD_TE_kategorieb)-2); // letzten beiden Zeichen werden abgeschnitten
$MOD_TE_kategorieb_desc = mi18n("Kategorie B: ");
}

$tpl->set('s', 'KATB', $MOD_TE_kategorieb);
$tpl->set('s', 'KATBDESC', $MOD_TE_kategorieb_desc);

$MOD_TE_link = $MOD_TE_termin[96];
if (strlen($MOD_TE_termin[98]) > 1)
$MOD_TE_linkdesc = $MOD_TE_termin[98];
else
$MOD_TE_linkdesc = mi18n("weiter >>");

if (strlen($MOD_TE_link) > 7)
$MOD_TE_tpl_link = mi18n("Link zum Artikel: ").'<a href="'.urldecode($MOD_TE_link).'" target="'.$MOD_TE_termin[97].'">'.$MOD_TE_linkdesc.'</a>';
else
{
if (strlen($MOD_TE_link) > 0)
{
$MOD_TE_navmod_link = 'front_content.php?&idcatart='.urldecode($MOD_TE_link);
$MOD_TE_tpl_link = mi18n("Link zum Artikel: ").'<a href="'.$sess->url($MOD_TE_navmod_link).'" target="'.$MOD_TE_termin[97].'">'.$MOD_TE_linkdesc.'</a>';
}
else
$MOD_TE_tpl_link = '';
}

$tpl->set('s', 'LINK', $MOD_TE_tpl_link);

$MOD_TE_html = urldecode($MOD_TE_termin[8]);
$tpl->set('s', 'HTML', $MOD_TE_html);

if ($MOD_TE_img_show)
{
if (strlen($MOD_TE_termin[144]) >0 )
{
// SQL Abfrage um das Bild zu ermitteln
$MOD_TE_sqlimg = "SELECT UPL.filename, UPL.dirname ";
$MOD_TE_sqlimg .= "FROM ".$cfg["tab"]["upl"]." AS UPL ";
$MOD_TE_sqlimg .= "WHERE UPL.idupl = '".$MOD_TE_termin[144]."' ";
$db2->query($MOD_TE_sqlimg); // Images Angaben einlesen

if ($db2->num_rows()> 0)
{
$db2->next_record();
$MOD_TE_img_name = $db2->f("filename");
$MOD_TE_img_dir = $db2->f("dirname");
}

if(strlen($MOD_TE_termin[145]) > 0)
$MOD_TE_images_desc = urldecode($MOD_TE_termin[145]);
else
$MOD_TE_images_desc = $MOD_TE_titel;

$MOD_TE_htmlpath = $cfgClient[$client]['path']['htmlpath'];
$MOD_TE_frontendpath = $cfgClient[$client]['path']['frontend'];

#Check configured images
if ($MOD_TE_img_dir != '0' AND $MOD_TE_img_name != '0' AND strlen($MOD_TE_img_dir) > 0 AND strlen($MOD_TE_img_name) > 0)
{
$MOD_TE_img_path = $MOD_TE_htmlpath.$cfgClient[$client]['upload'].$MOD_TE_img_dir.$MOD_TE_img_name;
$MOD_TE_img_path_fs = $MOD_TE_frontendpath.$cfgClient[$client]['upload'].$MOD_TE_img_dir.$MOD_TE_img_name;

$MOD_TE_img_split = preg_split("/\./", $MOD_TE_img_name);
$MOD_TE_img_count = count($MOD_TE_img_split);
$MOD_TE_img_type = $MOD_TE_img_split[$MOD_TE_img_count -1];

if (!file_exists($MOD_TE_img_path_fs))
{
$MOD_TE_img_path = false;
$MOD_TE_img_path_fs = false;
}
}

if ($MOD_TE_img_path_fs)
{
#Scale image
$MOD_TE_image = capiImgScale($MOD_TE_img_path_fs, $MOD_TE_imgw, $MOD_TE_imgh, false, false, 10, false);

#Get dimensions of scaled image
list ($MOD_TE_img_width, $MOD_TE_img_height, $MOD_TE_img_type, $MOD_TE_img_attr) = getimagesize($MOD_TE_image);

if($MOD_TE_imgar == 'keine')
{
$MOD_TE_imgar = '';
$MOD_TE_imgva = '';
$MOD_TE_imgha = '';
}
else
{
$MOD_TE_imgar = 'align="'.$MOD_TE_imgar.'"';
$MOD_TE_imgva = 'vspace="'.$MOD_TE_imgva.'"';
$MOD_TE_imgha = 'hspace="'.$MOD_TE_imgha.'"';
}

#Output image tag
//$MOD_TE_img_out ='<img src="'.$MOD_TE_image.'" '.$MOD_TE_imgar.' '.$MOD_TE_imgva.' '.$MOD_TE_imgha.' width="'.$MOD_TE_img_width.'" height="'.$MOD_TE_img_height.'" alt="'.$MOD_TE_images_desc.'" title="'.$MOD_TE_titel.'"/>';
$MOD_TE_img_out ='<a href="javascript:;" onclick="MM_openBrWindow(\''.$MOD_TE_image.'\'.\'\',\'resizable=yes, scrollbars=yes, width=700, height=800\')"><img src="'.$MOD_TE_image.'" '.$MOD_TE_imgar.' '.$MOD_TE_imgva.' '.$MOD_TE_imgha.' width="'.$MOD_TE_img_width.'" height="'.$MOD_TE_img_height.'" alt="'.$MOD_TE_images_desc.'" title="'.$MOD_TE_titel.'" border="0"/></a>';
}
else
$MOD_TE_img_out = '';
}
else
$MOD_TE_img_out = '';
}
else
$MOD_TE_img_out = '';

$tpl->set('s', 'IMG', $MOD_TE_img_out);

$MOD_TE_back = '<a href="JavaScript:history.back(1)">'.mi18n("Zur&uuml;ck zur &Uuml;bersicht").'</a>';
$tpl->set('s', 'BACK', $MOD_TE_back);

$tpl->generate('templates/'.$MOD_TE_template);
}
function checkdatum($MOD_TE_cdatum)
{
$MOD_TE_datum_array = explode("-",$MOD_TE_cdatum);
if (checkdate($MOD_TE_datum_array[1], $MOD_TE_datum_array[2], substr($MOD_TE_datum_array[0], 2) ) )
{ return true; } else { return false; }
}

?>
Vielen danke für deine Hilfe. Es ist Goldwert.
Gruss,
Dom

djavet
Beiträge: 264
Registriert: Do 22. Jan 2004, 11:31
Kontaktdaten:

Beitrag von djavet » Mo 9. Jun 2008, 09:22

Eine Idee?

Dom

schlaucher
Beiträge: 444
Registriert: Mi 14. Sep 2005, 10:38
Wohnort: Karlsruhe
Kontaktdaten:

Beitrag von schlaucher » Mo 9. Jun 2008, 16:31

djavet hat geschrieben:Eine Idee?

Dom
ja, versuchs mal mit diesem Code. Die Änderungen waren vom Ansatz her alle richtig. Nur musst Du folgendes beachten, wenn man ein neues Feld in den Terminartikel einfügen will, sollte man die Felder fortlaufend nummerieren. Das letzt Feld hatte die Nr. 22 also habe ich Dein Feld 50 in Nr. 23 geändert.

Schau nun mal die Zeile 375 - 400 an. Hier wird eine Schleife durchlaufen und die Inhalte der Felder in die Tabelle gespeichert. Deshalb die fortlaufende Nummerierung. Fügt man ein zusätzliches Feld ein, muss man nur die For Schleife um Eins erhöhen. Wenn man wie Du die Nummern nicht fortlaufend vergiebt, müsste man jedes Feld einzeln in die Datenbak speichern.
<?php
/***********************************************
* CONTENIDO MODUL - OUTPUT
*
* Modulname : Termineingabe/anzeige universal
* Version : 2.5.2
* Author : schlaucher
* Created : 12-07-2006
* Modified : 31-01-2008
************************************************/

/***********************************************
* Formularfelder:
*
* $MOD_TE_termin[0] = Startdatum
* $MOD_TE_termin[1] = Startzeit
* $MOD_TE_termin[2] = Enddatum
* $MOD_TE_termin[3] = Endzeit
* $MOD_TE_termin[4] = Ort
* $MOD_TE_Termin[5] = Ortdetail
* $MOD_TE_termin[6] = Titel
* $MOD_TE-termin[7] = Check für Teaser
* $MOD_TE_termin[8] = Bemerkung CMS_HTML[8]
* $MOD_TE_termin[9] = Link CMS_LINK[9]
* $MOD_TE_termin[10] = Termin Zyklus
* $MOD_TE_termin[11] = Termin Zyklus Wochentage
* $MOD_TE_termin[12] = jeden 1.,2.,3.,4.,5. Wochentag
* $MOD_TE_termin[13] = Kategorien A
* $MOD_TE_termin[14] = Image
* $MOD_TE_termin[15] = Status
* $MOD_TE_termin[16] = Termin Zyklus jeden x-ten Tag
* $MOD_TE_termin[17] = Termin Zyklus Ausschlussliste
* $MOD_TE_termin[18] = Termin Zyklus Anzeigemodus1 (alle/aktuelle)
* $MOD_TE_termin[19] = Termin Zyklus Anzeigemodus2(Anzahl)
* $MOD_TE_termin[20] = Termin in der Terminliste hervorheben
* $MOD_TE_termin[21] = Kategorien B
* $MOD_TE_termin[22] = zusätzliche Termine
* $MOD_TE_termin[23] = Country
************************************************/

// Definition benötigter Variablen $MOD_TE_[Name]
$MOD_TE_zaehler = 0;
$MOD_TE_date = date("Y-m-d H:i:s");
$MOD_TE_today = date("Y-m-d");
$MOD_TE_author = $auth->auth["uname"];
$MOD_TE_tage = array(mi18n("Sonntag"),mi18n("Montag"),mi18n("Dienstag"),mi18n("Mittwoch"),mi18n("Donnerstag"),mi18n("Freitag"),mi18n("Samstag"));
$MOD_TE_tage_abk = array(mi18n("So"),mi18n("Mo"),mi18n("Di"),mi18n("Mi"),mi18n("Do"),mi18n("Fr"),mi18n("Sa"));
$MOD_TE_navmod_link = 'front_content.php?&idcat='.$idcat.'';
$MOD_TE_checkdate_von = '0000-00-00';
$MOD_TE_checkdate_bis = '9999-99-99';

// Variablen aus Input Bereich
$MOD_TE_kata1 = "CMS_VALUE[1]"; // Kategorie A 1
$MOD_TE_kata2 = "CMS_VALUE[2]"; // Kategorie A 2
$MOD_TE_kata3 = "CMS_VALUE[3]"; // Kategorie A 3
$MOD_TE_kata4 = "CMS_VALUE[4]"; // Kategorie A 4
$MOD_TE_kata5 = "CMS_VALUE[5]"; // Kategorie A 5
$MOD_TE_kata6 = "CMS_VALUE[6]"; // Kategorie A 6
$MOD_TE_kata7 = "CMS_VALUE[7]"; // Kategorie A 7
$MOD_TE_kata8 = "CMS_VALUE[8]"; // Kategorie A 8
$MOD_TE_kata9 = "CMS_VALUE[9]"; // Kategorie A 9
$MOD_TE_kata10 = "CMS_VALUE[10]"; // Kategorie A 10
if("CMS_VALUE[11]" == 'yes') // Anzeige des Images in der Vorschau
$MOD_TE_img_show = true;
else
$MOD_TE_img_show = false;
$MOD_TE_imgw = "CMS_VALUE[12]"; // Maximale Bildbreite
$MOD_TE_imgh = "CMS_VALUE[13]"; // Maximale Bildhöhe
$MOD_TE_imgar = "CMS_VALUE[14]"; // Bild Ausrichtung
$MOD_TE_imgva= "CMS_VALUE[15]"; // Vertikaler Raum
$MOD_TE_imgha = "CMS_VALUE[16]"; // Horizontaler Raum
$MOD_TE_ortsliste_array = explode(';',"CMS_VALUE[17]"); // Ortsauswahlliste
$MOD_TE_katb1 = "CMS_VALUE[21]"; // Kategorie B 1
$MOD_TE_katb2 = "CMS_VALUE[22]"; // Kategorie B 2
$MOD_TE_katb3 = "CMS_VALUE[23]"; // Kategorie B 3
$MOD_TE_katb4 = "CMS_VALUE[24]"; // Kategorie B 4
$MOD_TE_katb5 = "CMS_VALUE[25]"; // Kategorie B 5
$MOD_TE_katb6 = "CMS_VALUE[26]"; // Kategorie B 6
$MOD_TE_katb7 = "CMS_VALUE[27]"; // Kategorie B 7
$MOD_TE_katb8 = "CMS_VALUE[28]"; // Kategorie B 8
$MOD_TE_katb9 = "CMS_VALUE[29]"; // Kategorie B 9
$MOD_TE_katb10 = "CMS_VALUE[20]"; // Kategorie B 10

#Includes
cInclude('classes', 'class.template.php');
cInclude('frontend', 'includes/functions.terminliste.php');

if ( !is_object($tpl) )
$tpl = new Template;
$MOD_TE_template = 'terminanzeige_v2.html';

// SQL Abfrage über den aktuellen Artikel
$MOD_TE_sql = "SELECT ARTLANG.idart, CONTENT.value, CONTENT.typeid, CONTENT.idtype, ARTLANG.idartlang ";
$MOD_TE_sql .= "FROM ".$cfg["tab"]["cat_art"]." AS CATART,";
$MOD_TE_sql .= " ".$cfg["tab"]["art_lang"]." AS ARTLANG,";
$MOD_TE_sql .= " ".$cfg["tab"]["cat"]." AS CAT,";
$MOD_TE_sql .= " ".$cfg["tab"]["content"]." AS CONTENT,";
$MOD_TE_sql .= " ".$cfg["tab"]["cat_lang"]." AS CATLANG ";
$MOD_TE_sql .= "WHERE ARTLANG.idart = CATART.idart ";
$MOD_TE_sql .= "AND CATART.idcat = CAT.idcat ";
$MOD_TE_sql .= "AND ARTLANG.idartlang = CONTENT.idartlang ";
$MOD_TE_sql .= "AND ARTLANG.idlang = '".$lang."' ";
$MOD_TE_sql .= "AND ARTLANG.idart = '".$idart."' ";
$MOD_TE_sql .= "AND CAT.idclient = '".$client."' ";
$MOD_TE_sql .= "AND CATART.idcat = CATLANG.idcat ";

$db->query($MOD_TE_sql); // Artikelangaben einlesen

// Überprüfen, ob im Editiermodus aufgerufen
if($edit)
{
$submit='';
echo '<script type="text/javascript" src="'.$cfg['path']['contenido_fullhtml'].'scripts/calendar1.js.php?contenido='.$sess->id.'"></script>'; // Kalender einbinden

if ($db->num_rows()> 0) // Datenfelder durchlaufen und alle CMS_TEXT Elemente in Array schreiben
{
$MOD_TE_termin = array(); // Array für die Termininhalte
$MOD_TE_exists = array(); // Array für Prüfung, ob Datensatz bereits existiert

$db->next_record();
$idartlang = $db->f("idartlang");
for ($MOD_TE_zaehler = 0; $MOD_TE_zaehler<$db->num_rows(); $MOD_TE_zaehler++)
{
if ( $db->f("idtype") == 3 ) // = CMS_TEXT
{
$MOD_TE_typeid = $db->f("typeid");
$MOD_TE_termin[$MOD_TE_typeid] = $db->f("value");
$MOD_TE_exists[$MOD_TE_typeid] = 1;
}
$db->next_record();
}
}

if(!$MOD_TE_termin[6]) // falls noch kein Titel eingetragen, Seitentitel einlesen
{
$MOD_TE_sql = "SELECT ARTLANG.title ";
$MOD_TE_sql .= "FROM ".$cfg["tab"]["art_lang"]." AS ARTLANG ";
$MOD_TE_sql .= "WHERE ARTLANG.idart = '".$idart."' ";

$db->query($MOD_TE_sql);
$db->next_record();
$MOD_TE_termin[6] = $db->f("title");
}

if(!$MOD_TE_termin[0]) // falls kein Datum vorhanden, Datum von heute setzen
$MOD_TE_termin[0] = $MOD_TE_today;

if(!$MOD_TE_termin[10]) // falls noch kein Termin Zyklus definiert
$MOD_TE_termin[10] = 'no';

if(!$MOD_TE_termin[11]) // falls noch kein Termin Zyklus definiert
$MOD_TE_termin[11] = '';

if(!$MOD_TE_termin[12]) // falls noch keine Eingabe für 1.,2.,3.,4.,5.
$MOD_TE_termin[12] = '';

if(!$MOD_TE_termin[13]) // falls noch keine Kategorien
$MOD_TE_termin[13] = '';

if(!$MOD_TE_termin[15]) // falls noch nicht gesetzt Status frei
$MOD_TE_termin[15] = '0';

if(!$MOD_TE_termin[16]) // falls noch nicht gesetzt, 0 Zyklen
$MOD_TE_termin[16] = '0';

if(!$MOD_TE_termin[17]) // falls noch nicht gesetzt, kein Eintrag
$MOD_TE_termin[17] = '';

if(!$MOD_TE_termin[18]) // falls noch nicht gesetzt Status alle
$MOD_TE_termin[18] = '0';

if(!$MOD_TE_termin[19]) // falls noch nicht gesetzt, kein Eintrag
$MOD_TE_termin[19] = '-1';

if(!$MOD_TE_termin[20]) // falls noch nicht gesetzt, kein Eintrag
$MOD_TE_termin[20] = '0';

if(!$MOD_TE_termin[22]) // falls noch nicht gesetzt, kein Eintrag
$MOD_TE_termin[22] = '';

if(!$MOD_TE_termin[23]) // falls noch nicht gesetzt, kein Eintrag
$MOD_TE_termin[23] = '';

if($MOD_TE_senden) // falls das Terminformular abgeschickt wurde, Daten in Datenbank schreiben
{
$MOD_TE_senden = false;

if (checkdatum($MOD_TE_datum1)) // Datum1 muss 10 stellig jjjj-mm-tt
$MOD_TE_termin[0] = $MOD_TE_datum1;
else
{
echo '<font color="#ff0000">'.mi18n("Fehler bei der Eingabe: Startdatum muss 10stellig, im Format jjjj-mm-tt sein!").'</font><br>';
$MOD_TE_termin[0] = "";
}

if ($MOD_TE_stunde1=="--")
$MOD_TE_termin[1] = '';
elseif ($MOD_TE_minute1=="--")
$MOD_TE_termin[1] = $MOD_TE_stunde1.':00';
else
$MOD_TE_termin[1] = $MOD_TE_stunde1.':'.$MOD_TE_minute1;

if($MOD_TE_cycle == 'no')
{
if (!$MOD_TE_datum2) // Datum2 muss 10 stellig jjjj-mm-tt und >= Datum1
$MOD_TE_termin[2] = "";
else
{
if (checkdatum($MOD_TE_datum2))
{
if ($MOD_TE_datum2 >= $MOD_TE_datum1) // Datum2 muss 10 stellig jjjj-mm-tt und >= Datum1
$MOD_TE_termin[2] = $MOD_TE_datum2;
else
{
echo '<font color="#ff0000">'.mi18n("Fehler bei der Eingabe: Enddatum muss >= Startdatum sein!").'</font><br>';
$MOD_TE_termin[2] = "";
}
}
else
{
echo '<font color="#ff0000">'.mi18n("Fehler bei der Eingabe: Enddatum muss 10stellig, im Format jjjj-mm-tt sein!").'</font><br>';
$MOD_TE_termin[2] = "";
}
}
}
else
{
if (checkdatum($MOD_TE_datum2)) // Datum2 muss gesetzt sein, wenn Termin Zyklus definiert
$MOD_TE_termin[2] = $MOD_TE_datum2;

else
{
echo '<font color="#ff0000">'.mi18n("Fehler bei der Eingabe: Enddatum muss f&uuml;r den Terminzyklus definiert sein!").'</font><br>';
$MOD_TE_termin[2] = "";
}
}

if ($MOD_TE_stunde2=="--")
$MOD_TE_termin[3] = '';
elseif ($MOD_TE_minute1=="--")
$MOD_TE_termin[3] = $MOD_TE_stunde2.':00';
else
$MOD_TE_termin[3] = $MOD_TE_stunde2.':'.$MOD_TE_minute2;

if($MOD_TE_ortsliste == "freier Eintrag")
$MOD_TE_termin[4] = $MOD_TE_ort;
else
$MOD_TE_termin[4] = $MOD_TE_ortsliste;

$MOD_TE_termin[5] = $MOD_TE_ort_detail;
$MOD_TE_termin[6] = $MOD_TE_titel;
$MOD_TE_termin[7] = $MOD_TE_teaser;

for ($MOD_TE_zaehler=0; $MOD_TE_zaehler<=7; $MOD_TE_zaehler++)
{
if($MOD_TE_exists[$MOD_TE_zaehler]==1)
{
$MOD_TE_sql = "UPDATE ".$cfg["tab"]["content"]." ";
$MOD_TE_sql .= "SET value='".$MOD_TE_termin[$MOD_TE_zaehler]."', lastmodified='".$MOD_TE_date."' ";
$MOD_TE_sql .= "WHERE idartlang = '".$idartlang."' ";
$MOD_TE_sql .= "AND idtype='3' ";
$MOD_TE_sql .= "AND typeid='".$MOD_TE_zaehler."' ";
$db->query($MOD_TE_sql);
}
else
{
$MOD_TE_sql = "INSERT INTO ".$cfg["tab"]["content"]." ";
$MOD_TE_sql .= "(idcontent, idartlang, idtype, typeid, value, author, created, lastmodified) ";
$MOD_TE_sql .= "VALUES('".$db->nextid($cfg["tab"]["content"])."', '".$idartlang."', '3', '".$MOD_TE_zaehler."', '".$MOD_TE_termin[$MOD_TE_zaehler]."', '".$MOD_TE_author."', '".$MOD_TE_date."', '".$MOD_TE_date."')";
$db->query($MOD_TE_sql);
}
}

// Erweiterte Felder für Terminzyklen und Kategorien
$MOD_TE_termin[10] = $MOD_TE_cycle;

$MOD_TE_termin[11] = '';
if ($MOD_TE_mo == 'yes')
$MOD_TE_termin[11] .= 'Mo,';
if ($MOD_TE_di == 'yes')
$MOD_TE_termin[11] .= 'Di,';
if ($MOD_TE_mi == 'yes')
$MOD_TE_termin[11] .= 'Mi,';
if ($MOD_TE_do == 'yes')
$MOD_TE_termin[11] .= 'Do,';
if ($MOD_TE_fr == 'yes')
$MOD_TE_termin[11] .= 'Fr,';
if ($MOD_TE_sa == 'yes')
$MOD_TE_termin[11] .= 'Sa,';
if ($MOD_TE_so == 'yes')
$MOD_TE_termin[11] .= 'So,';

$MOD_TE_termin[12] = '';
if ($MOD_TE_jeder1 == 'yes')
$MOD_TE_termin[12] .= '1,';
if ($MOD_TE_jeder2 == 'yes')
$MOD_TE_termin[12] .= '2,';
if ($MOD_TE_jeder3 == 'yes')
$MOD_TE_termin[12] .= '3,';
if ($MOD_TE_jeder4 == 'yes')
$MOD_TE_termin[12] .= '4,';
if ($MOD_TE_jeder5 == 'yes')
$MOD_TE_termin[12] .= '5,';

$MOD_TE_termin[13] = '';
if ($MOD_TE_ka1 == 'yes')
$MOD_TE_termin[13] .= 'a';
if ($MOD_TE_ka2 == 'yes')
$MOD_TE_termin[13] .= 'b';
if ($MOD_TE_ka3 == 'yes')
$MOD_TE_termin[13] .= 'c';
if ($MOD_TE_ka4 == 'yes')
$MOD_TE_termin[13] .= 'd';
if ($MOD_TE_ka5 == 'yes')
$MOD_TE_termin[13] .= 'e';
if ($MOD_TE_ka6 == 'yes')
$MOD_TE_termin[13] .= 'f';
if ($MOD_TE_ka7 == 'yes')
$MOD_TE_termin[13] .= 'g';
if ($MOD_TE_ka8 == 'yes')
$MOD_TE_termin[13] .= 'h';
if ($MOD_TE_ka9 == 'yes')
$MOD_TE_termin[13] .= 'i';
if ($MOD_TE_ka10 == 'yes')
$MOD_TE_termin[13] .= 'j';

for ($MOD_TE_zaehler=10; $MOD_TE_zaehler<=13; $MOD_TE_zaehler++)
{
if($MOD_TE_exists[$MOD_TE_zaehler]==1)
{
$MOD_TE_sql = "UPDATE ".$cfg["tab"]["content"]." ";
$MOD_TE_sql .= "SET value='".$MOD_TE_termin[$MOD_TE_zaehler]."', lastmodified='".$MOD_TE_date."' ";
$MOD_TE_sql .= "WHERE idartlang = '".$idartlang."' ";
$MOD_TE_sql .= "AND idtype='3' ";
$MOD_TE_sql .= "AND typeid='".$MOD_TE_zaehler."' ";
$db->query($MOD_TE_sql);
}
else
{
$MOD_TE_sql = "INSERT INTO ".$cfg["tab"]["content"]." ";
$MOD_TE_sql .= "(idcontent, idartlang, idtype, typeid, value, author, created, lastmodified) ";
$MOD_TE_sql .= "VALUES('".$db->nextid($cfg["tab"]["content"])."', '".$idartlang."', '3', '".$MOD_TE_zaehler."', '".$MOD_TE_termin[$MOD_TE_zaehler]."', '".$MOD_TE_author."', '".$MOD_TE_date."', '".$MOD_TE_date."')";
$db->query($MOD_TE_sql);
}
}

$MOD_TE_termin[15] = $MOD_TE_status;
$MOD_TE_termin[16] = $MOD_TE_xtag;
$MOD_TE_termin[17] = $MOD_TE_aliste;
$MOD_TE_termin[18] = $MOD_TE_amodus1;
$MOD_TE_termin[19] = $MOD_TE_amodus2;
$MOD_TE_termin[20] = $MOD_TE_hightlight;

$MOD_TE_termin[21] = '';
if ($MOD_TE_kb1 == 'yes')
$MOD_TE_termin[21] .= 'a';
if ($MOD_TE_kb2 == 'yes')
$MOD_TE_termin[21] .= 'b';
if ($MOD_TE_kb3 == 'yes')
$MOD_TE_termin[21] .= 'c';
if ($MOD_TE_kb4 == 'yes')
$MOD_TE_termin[21] .= 'd';
if ($MOD_TE_kb5 == 'yes')
$MOD_TE_termin[21] .= 'e';
if ($MOD_TE_kb6 == 'yes')
$MOD_TE_termin[21] .= 'f';
if ($MOD_TE_kb7 == 'yes')
$MOD_TE_termin[21] .= 'g';
if ($MOD_TE_kb8 == 'yes')
$MOD_TE_termin[21] .= 'h';
if ($MOD_TE_kb9 == 'yes')
$MOD_TE_termin[21] .= 'i';
if ($MOD_TE_kb10 == 'yes')
$MOD_TE_termin[21] .= 'j';

$MOD_TE_termin[22] = $MOD_TE_zutermine;
$MOD_TE_termin[23] = $MOD_TE_country;

for ($MOD_TE_zaehler=15; $MOD_TE_zaehler<=23; $MOD_TE_zaehler++)
{
if($MOD_TE_exists[$MOD_TE_zaehler]==1)
{
$MOD_TE_sql = "UPDATE ".$cfg["tab"]["content"]." ";
$MOD_TE_sql .= "SET value='".$MOD_TE_termin[$MOD_TE_zaehler]."', lastmodified='".$MOD_TE_date."' ";
$MOD_TE_sql .= "WHERE idartlang = '".$idartlang."' ";
$MOD_TE_sql .= "AND idtype='3' ";
$MOD_TE_sql .= "AND typeid='".$MOD_TE_zaehler."' ";
$db->query($MOD_TE_sql);
}
else
{
$MOD_TE_sql = "INSERT INTO ".$cfg["tab"]["content"]." ";
$MOD_TE_sql .= "(idcontent, idartlang, idtype, typeid, value, author, created, lastmodified) ";
$MOD_TE_sql .= "VALUES('".$db->nextid($cfg["tab"]["content"])."', '".$idartlang."', '3', '".$MOD_TE_zaehler."', '".$MOD_TE_termin[$MOD_TE_zaehler]."', '".$MOD_TE_author."', '".$MOD_TE_date."', '".$MOD_TE_date."')";
$db->query($MOD_TE_sql);
}
}

}

// Eingabefeld der Wochentage prüfen
if (stristr($MOD_TE_termin[11], 'Mo'))
$MOD_TE_mo = 'yes';
else
$MOD_TE_mo = 'no';
if (stristr($MOD_TE_termin[11], 'Di'))
$MOD_TE_di = 'yes';
else
$MOD_TE_di = 'no';
if (stristr($MOD_TE_termin[11], 'Mi'))
$MOD_TE_mi = 'yes';
else
$MOD_TE_mi = 'no';
if (stristr($MOD_TE_termin[11], 'DO'))
$MOD_TE_do = 'yes';
else
$MOD_TE_do = 'no';
if (stristr($MOD_TE_termin[11], 'Fr'))
$MOD_TE_fr = 'yes';
else
$MOD_TE_fr = 'no';
if (stristr($MOD_TE_termin[11], 'Sa'))
$MOD_TE_sa = 'yes';
else
$MOD_TE_sa = 'no';
if (stristr($MOD_TE_termin[11], 'So'))
$MOD_TE_so = 'yes';
else
$MOD_TE_so = 'no';

if (stristr($MOD_TE_termin[12], '1'))
$MOD_TE_jeder1 = 'yes';
else
$MOD_TE_jeder1 = 'no';
if (stristr($MOD_TE_termin[12], '2'))
$MOD_TE_jeder2 = 'yes';
else
$MOD_TE_jeder2 = 'no';
if (stristr($MOD_TE_termin[12], '3'))
$MOD_TE_jeder3 = 'yes';
else
$MOD_TE_jeder3 = 'no';
if (stristr($MOD_TE_termin[12], '4'))
$MOD_TE_jeder4 = 'yes';
else
$MOD_TE_jeder4 = 'no';
if (stristr($MOD_TE_termin[12], '5'))
$MOD_TE_jeder5 = 'yes';
else
$MOD_TE_jeder5 = 'no';

if (stristr($MOD_TE_termin[13], 'a'))
$MOD_TE_ka1 = 'yes';
else
$MOD_TE_ka1 = 'no';
if (stristr($MOD_TE_termin[13], 'b'))
$MOD_TE_ka2 = 'yes';
else
$MOD_TE_ka2 = 'no';
if (stristr($MOD_TE_termin[13], 'c'))
$MOD_TE_ka3 = 'yes';
else
$MOD_TE_ka3 = 'no';
if (stristr($MOD_TE_termin[13], 'd'))
$MOD_TE_ka4 = 'yes';
else
$MOD_TE_ka4 = 'no';
if (stristr($MOD_TE_termin[13], 'e'))
$MOD_TE_ka5 = 'yes';
else
$MOD_TE_ka5 = 'no';
if (stristr($MOD_TE_termin[13], 'f'))
$MOD_TE_ka6 = 'yes';
else
$MOD_TE_ka6 = 'no';
if (stristr($MOD_TE_termin[13], 'g'))
$MOD_TE_ka7 = 'yes';
else
$MOD_TE_ka7 = 'no';
if (stristr($MOD_TE_termin[13], 'h'))
$MOD_TE_ka8 = 'yes';
else
$MOD_TE_ka8 = 'no';
if (stristr($MOD_TE_termin[13], 'i'))
$MOD_TE_ka9 = 'yes';
else
$MOD_TE_ka9 = 'no';
if (stristr($MOD_TE_termin[13], 'j'))
$MOD_TE_ka10 = 'yes';
else
$MOD_TE_ka10 = 'no';

if (stristr($MOD_TE_termin[21], 'a'))
$MOD_TE_kb1 = 'yes';
else
$MOD_TE_kb1 = 'no';
if (stristr($MOD_TE_termin[21], 'b'))
$MOD_TE_kb2 = 'yes';
else
$MOD_TE_kb2 = 'no';
if (stristr($MOD_TE_termin[21], 'c'))
$MOD_TE_kb3 = 'yes';
else
$MOD_TE_kb3 = 'no';
if (stristr($MOD_TE_termin[21], 'd'))
$MOD_TE_kb4 = 'yes';
else
$MOD_TE_kb4 = 'no';
if (stristr($MOD_TE_termin[21], 'e'))
$MOD_TE_kb5 = 'yes';
else
$MOD_TE_kb5 = 'no';
if (stristr($MOD_TE_termin[21], 'f'))
$MOD_TE_kb6 = 'yes';
else
$MOD_TE_kb6 = 'no';
if (stristr($MOD_TE_termin[21], 'g'))
$MOD_TE_kb7 = 'yes';
else
$MOD_TE_kb7 = 'no';
if (stristr($MOD_TE_termin[21], 'h'))
$MOD_TE_kb8 = 'yes';
else
$MOD_TE_kb8 = 'no';
if (stristr($MOD_TE_termin[21], 'i'))
$MOD_TE_kb9 = 'yes';
else
$MOD_TE_kb9 = 'no';
if (stristr($MOD_TE_termin[21], 'j'))
$MOD_TE_kb10 = 'yes';
else
$MOD_TE_kb10 = 'no';

// ab hier das Formular für die Editieransicht
echo '
<form action="'.$REQUEST_URI.'" method="post" name="MOD_TE_eintrag">
<table border=0 cellspacing=2 cellpadding=1>';
if ("$MOD_TE_termin[20]" == '1')
$MOD_TE_hightlight_check = 'checked';
else
$MOD_TE_hightlight_check = '';
echo '
<tr>
<td>'.mi18n("Titel").'</td>
<td><input type="text" name="MOD_TE_titel" value="'.urldecode(stripslashes($MOD_TE_termin[6])).'" size=50 class=Input></td>
<td><input type="checkbox" name="MOD_TE_hightlight" value="1" '.$MOD_TE_hightlight_check.' />&nbsp;'.mi18n("In Terminliste hervorheben?").'</td>
</tr>
<tr>
<td colspan=3 align=center><hr></td>
</tr>
<tr>
<td>'.mi18n("Startdatum").' </td>
<td><input type="text" name="MOD_TE_datum1" value="'.$MOD_TE_termin[0].'" size=11 class=Input>
<a href="javascript:startcal.popup(\'\',\''.$cfg['path']['contenido_fullhtml'].'templates/standard/\');">
<img src="'.$cfg['path']['contenido_fullhtml'].'images/calendar.gif" width=16 height=16 border=0 alt="'.mi18n("Startzeitpunkt w&auml;hlen").'"></a></td>
<td>'.mi18n("Eingabeformat: YYYY-MM-DD").'</td>
</tr>';
$MOD_TE_zeit1_array = explode(':',$MOD_TE_termin[1]);
$MOD_TE_stunde1 = $MOD_TE_zeit1_array[0];
$MOD_TE_minute1 = $MOD_TE_zeit1_array[1];
echo '
<tr>
<td>'.mi18n("Start-Uhrzeit").'</td>
<td><select name="MOD_TE_stunde1" size="1">';
if (strlen($MOD_TE_stunde1) < 1)
echo '<option selected value="--">--</option>';
else
echo '<option value="--">--</option>';
for ($MOD_TE_h1=0; $MOD_TE_h1<25; $MOD_TE_h1++)
{
if (strlen($MOD_TE_h1) < 2)
$MOD_TE_h1 = '0'.$MOD_TE_h1;
if ($MOD_TE_stunde1 == $MOD_TE_h1)
echo '<option selected value="'.$MOD_TE_h1.'">'.$MOD_TE_h1.'</option>';
else
echo '<option value="'.$MOD_TE_h1.'">'.$MOD_TE_h1.'</option>';
}
echo '</select>
<select name="MOD_TE_minute1" size="1">';
if (strlen($MOD_TE_minute1) < 1)
echo '<option selected value="--">--</option>';
else
echo '<option value="--">--</option>';
for ($MOD_TE_m1=0; $MOD_TE_m1<60; $MOD_TE_m1++)
{
if (strlen($MOD_TE_m1) < 2)
$MOD_TE_m1 = '0'.$MOD_TE_m1;
if ($MOD_TE_minute1 == $MOD_TE_m1)
echo '<option selected value="'.$MOD_TE_m1.'">'.$MOD_TE_m1.'</option>';
else
echo '<option value="'.$MOD_TE_m1.'">'.$MOD_TE_m1.'</option>';
}
echo '</select>
</td>
<td>'.mi18n("(kann auch leer bleiben)").'</td>
</tr>
<tr>
<td>'.mi18n("Enddatum").' </td>
<td><input type="text" name="MOD_TE_datum2" value="'.$MOD_TE_termin[2].'" size=11 class=Input>
<a href="javascript:endcal.popup(\'\',\''.$cfg['path']['contenido_fullhtml'].'templates/standard/\');">
<img src="'.$cfg['path']['contenido_fullhtml'].'images/calendar.gif" width=16 height=16 border=0 alt="'.mi18n("Startzeitpunkt w&auml;hlen").'"></a></td>
<td>'.mi18n("Eingabeformat: YYYY-MM-DD").'</td>
</tr>';
$MOD_TE_zeit2_array = explode(':',$MOD_TE_termin[3]);
$MOD_TE_stunde2 = $MOD_TE_zeit2_array[0];
$MOD_TE_minute2 = $MOD_TE_zeit2_array[1];
echo '<tr>
<td>'.mi18n("End-Uhrzeit").'</td>
<td><select name="MOD_TE_stunde2" size="1">';
if (strlen($MOD_TE_stunde2) < 1)
echo '<option selected value="--">--</option>';
else
echo '<option value="--">--</option>';
for ($MOD_TE_h2=0; $MOD_TE_h2<25; $MOD_TE_h2++)
{
if (strlen($MOD_TE_h2) < 2)
$MOD_TE_h2 = '0'.$MOD_TE_h2;
if ($MOD_TE_stunde2 == $MOD_TE_h2)
echo '<option selected value="'.$MOD_TE_h2.'">'.$MOD_TE_h2.'</option>';
else
echo '<option value="'.$MOD_TE_h2.'">'.$MOD_TE_h2.'</option>';
}
echo '</select>
<select name="MOD_TE_minute2" size="1">';
if (strlen($MOD_TE_minute2) < 1)
echo '<option selected value="--">--</option>';
else
echo '<option value="--">--</option>';
for ($MOD_TE_m2=0; $MOD_TE_m2<60; $MOD_TE_m2++)
{
if (strlen($MOD_TE_m2) < 2)
$MOD_TE_m2 = '0'.$MOD_TE_m2;
if ($MOD_TE_minute2 == $MOD_TE_m2)
echo '<option selected value="'.$MOD_TE_m2.'">'.$MOD_TE_m2.'</option>';
else
echo '<option value="'.$MOD_TE_m2.'">'.$MOD_TE_m2.'</option>';
}
echo '</select>
</td>
<td>'.mi18n("(kann auch leer bleiben)").'</td>
</tr>
<tr>
<td colspan=3 align=center><hr></td>
</tr>
<tr>
<td>'.mi18n("Termin Zyklus").'</td>
<td>';
if ( $MOD_TE_termin[10] == "no")
echo '<input type="radio" name="MOD_TE_cycle" value="no" checked="checked">'.mi18n("kein Zyklus").'&nbsp;';
else
echo '<input type="radio" name="MOD_TE_cycle" value="no">'.mi18n("kein Zyklus").'&nbsp;';
echo '</td>
<td>'.mi18n("(Enddatum muss gesetzt sein!)").'</td>
</tr>
<tr>
<td>&nbsp;</td>
<td>';
if ( $MOD_TE_termin[10] == "tag")
echo '<input type="radio" name="MOD_TE_cycle" value="tag" checked="checked">'.mi18n("t&auml;glich").'&nbsp;';
else
echo '<input type="radio" name="MOD_TE_cycle" value="tag">'.mi18n("t&auml;glich").'&nbsp;';
if ( $MOD_TE_termin[10] == "xtag")
echo '<input type="radio" name="MOD_TE_cycle" value="xtag" checked="checked">'.mi18n("jeden ... ").'&nbsp;';
else
echo '<input type="radio" name="MOD_TE_cycle" value="xtag">'.mi18n("jeden ... ").'&nbsp;';

echo '<input type="text" name="MOD_TE_xtag" value="'.urldecode(stripslashes($MOD_TE_termin[16])).'" size=3 class=Input>&nbsp;'.mi18n("Tag").'</td>
</td>
<td>&nbsp;</td>
</tr>
<tr>
<td>&nbsp;</td>
<td>';
if ( $MOD_TE_termin[10] == "woche")
echo '<input type="radio" name="MOD_TE_cycle" value="woche" checked="checked">'.mi18n("w&ouml;chentlich").'&nbsp;';
else
echo '<input type="radio" name="MOD_TE_cycle" value="woche">'.mi18n("w&ouml;chentlich").'&nbsp;';
if ( $MOD_TE_termin[10] == "14tag")
echo '<input type="radio" name="MOD_TE_cycle" value="14tag" checked="checked">'.mi18n("14t&auml;gig").'&nbsp;';
else
echo '<input type="radio" name="MOD_TE_cycle" value="14tag">'.mi18n("14t&auml;gig").'&nbsp;';
if ( $MOD_TE_termin[10] == "monat")
echo '<input type="radio" name="MOD_TE_cycle" value="monat" checked="checked">'.mi18n("monatlich").'&nbsp;';
else
echo '<input type="radio" name="MOD_TE_cycle" value="monat">'.mi18n("monatlich").'&nbsp;';
if ( $MOD_TE_termin[10] == "jahr")
echo '<input type="radio" name="MOD_TE_cycle" value="jahr" checked="checked">'.mi18n("j&auml;hrlich").'&nbsp;';
else
echo '<input type="radio" name="MOD_TE_cycle" value="jahr">'.mi18n("j&auml;hrlich").'&nbsp;';
echo '</td>
<td>&nbsp;</td>
</tr>
<tr>
<td>&nbsp;</td>
<td colspan=2 align=center><hr></td>
</tr>
<tr>
<td>&nbsp;</td>
<td>';
if ( $MOD_TE_termin[10] == "wtage")
echo '<input type="radio" name="MOD_TE_cycle" value="wtage" checked="checked">'.mi18n("jeden").'&nbsp;';
else
echo '<input type="radio" name="MOD_TE_cycle" value="wtage">'.mi18n("jeden").'&nbsp;';
if ($MOD_TE_jeder1 == 'yes')
$MOD_TE_jeder1_check = 'checked';
else
$MOD_TE_jeder1_check = '';
if ($MOD_TE_jeder2 == 'yes')
$MOD_TE_jeder2_check = 'checked';
else
$MOD_TE_jeder2_check = '';
if ($MOD_TE_jeder3 == 'yes')
$MOD_TE_jeder3_check = 'checked';
else
$MOD_TE_jeder3_check = '';
if ($MOD_TE_jeder4 == 'yes')
$MOD_TE_jeder4_check = 'checked';
else
$MOD_TE_jeder4_check = '';
if ($MOD_TE_jeder5 == 'yes')
$MOD_TE_jeder5_check = 'checked';
else
$MOD_TE_jeder5_check = '';
echo '<input type="checkbox" name="MOD_TE_jeder1" value="yes" '.$MOD_TE_jeder1_check.' />&nbsp;1.&nbsp
<input type="checkbox" name="MOD_TE_jeder2" value="yes" '.$MOD_TE_jeder2_check.' />&nbsp;2.&nbsp
<input type="checkbox" name="MOD_TE_jeder3" value="yes" '.$MOD_TE_jeder3_check.' />&nbsp;3.&nbsp
<input type="checkbox" name="MOD_TE_jeder4" value="yes" '.$MOD_TE_jeder4_check.' />&nbsp;4.&nbsp
<input type="checkbox" name="MOD_TE_jeder5" value="yes" '.$MOD_TE_jeder5_check.' />&nbsp;5.&nbsp
</td>
<td>'.mi18n("(Enddatum muss gesetzt sein!)").'</td>
</tr>';
if ($MOD_TE_mo == 'yes')
$MOD_TE_mo_check = 'checked';
else
$MOD_TE_mo_check = '';
if ($MOD_TE_di == 'yes')
$MOD_TE_di_check = 'checked';
else
$MOD_TE_di_check = '';
if ($MOD_TE_mi == 'yes')
$MOD_TE_mi_check = 'checked';
else
$MOD_TE_mi_check = '';
if ($MOD_TE_do == 'yes')
$MOD_TE_do_check = 'checked';
else
$MOD_TE_do_check = '';
if ($MOD_TE_fr == 'yes')
$MOD_TE_fr_check = 'checked';
else
$MOD_TE_fr_check = '';
if ($MOD_TE_sa == 'yes')
$MOD_TE_sa_check = 'checked';
else
$MOD_TE_sa_check = '';
if ($MOD_TE_so == 'yes')
$MOD_TE_so_check = 'checked';
else
$MOD_TE_so_check = '';
echo '
<tr>
<td>&nbsp;</td>
<td>
<input type="checkbox" name="MOD_TE_mo" value="yes" '.$MOD_TE_mo_check.' />&nbsp;'.mi18n("Mo.").'&nbsp
<input type="checkbox" name="MOD_TE_di" value="yes" '.$MOD_TE_di_check.' />&nbsp;'.mi18n("Di.").'&nbsp
<input type="checkbox" name="MOD_TE_mi" value="yes" '.$MOD_TE_mi_check.' />&nbsp;'.mi18n("Mi.").'&nbsp
<input type="checkbox" name="MOD_TE_do" value="yes" '.$MOD_TE_do_check.' />&nbsp;'.mi18n("Do.").'&nbsp
<input type="checkbox" name="MOD_TE_fr" value="yes" '.$MOD_TE_fr_check.' />&nbsp;'.mi18n("Fr.").'&nbsp
<input type="checkbox" name="MOD_TE_sa" value="yes" '.$MOD_TE_sa_check.' />&nbsp;'.mi18n("Sa.").'&nbsp
<input type="checkbox" name="MOD_TE_so" value="yes" '.$MOD_TE_so_check.' />&nbsp;'.mi18n("So.").'&nbsp
</td>
<td>&nbsp;</td>
</tr>
<tr>
<td>&nbsp;</td>
<td colspan=2 align=center><hr></td>
</tr>
<tr>
<td>'.mi18n("zus&auml;tzliche Termine").'</td>
<td><textarea cols="35" rows="4" name="MOD_TE_zutermine">'.$MOD_TE_termin[22].'</textarea></td>
<td>'.mi18n("Termine im Format YYYY-MM-DD").'<br>'.mi18n("mehrere Eintr&auml;ge mit Komma trennen").'</td>
</tr>
<tr>
<td>&nbsp;</td>
<td colspan=2 align=center><hr></td>
</tr>
<tr>
<td>'.mi18n("Ausschlussliste").'</td>
<td><textarea cols="35" rows="4" name="MOD_TE_aliste">'.$MOD_TE_termin[17].'</textarea></td>
<td>'.mi18n("Termine im Format YYYY-MM-DD").'<br>'.mi18n("mehrere Eintr&auml;ge mit Komma trennen").'</td>
</tr>
<tr>
<td>&nbsp;</td>
<td colspan=2 align=center><hr></td>
</tr>
<tr>
<td>'.mi18n("Anzeige").'</td>
<td>';
if ( $MOD_TE_termin[18] == "0")
echo '<input type="radio" name="MOD_TE_amodus1" value="0" checked="checked">'.mi18n("Alle Termine").'&nbsp;';
else
echo '<input type="radio" name="MOD_TE_amodus1" value="0">'.mi18n("Alle Termine").'&nbsp;';
if ( $MOD_TE_termin[18] == "1")
echo '<input type="radio" name="MOD_TE_amodus1" value="1" checked="checked">'.mi18n("Nur aktuelle Termine").'&nbsp;';
else
echo '<input type="radio" name="MOD_TE_amodus1" value="1">'.mi18n("Nur aktuelle Termine").'&nbsp;';
echo '</td>
<td>&nbsp;</td>
</tr>
<tr>
<td>&nbsp;</td>
<td>'.mi18n("maximal").'&nbsp;<input type="text" name="MOD_TE_amodus2" value="'.urldecode(stripslashes($MOD_TE_termin[19])).'" size=3 class=Input>'.mi18n("Termine").'</td>
<td>'.mi18n("Anzahl oder -1 f&uuml;r alle Termine").'</td>
</tr>
<tr>
<td colspan=3 align=center><hr></td>
</tr>
<tr>
<td>'.mi18n("Buchungs-Status").'</td>
<td>';
if ( $MOD_TE_termin[15] == "0")
echo '<input type="radio" name="MOD_TE_status" value="0" checked="checked">'.mi18n("frei").'&nbsp;';
else
echo '<input type="radio" name="MOD_TE_status" value="0">'.mi18n("frei").'&nbsp;';
if ( $MOD_TE_termin[15] == "1")
echo '<input type="radio" name="MOD_TE_status" value="1" checked="checked">'.mi18n("reserviert").'&nbsp;';
else
echo '<input type="radio" name="MOD_TE_status" value="1">'.mi18n("reserviert").'&nbsp;';
if ( $MOD_TE_termin[15] == "2")
echo '<input type="radio" name="MOD_TE_status" value="2" checked="checked">'.mi18n("gebucht").'&nbsp;';
else
echo '<input type="radio" name="MOD_TE_status" value="2">'.mi18n("gebucht").'&nbsp;';
echo '</td>
<td>&nbsp;</td>
</tr>
<tr>
<td colspan=3 align=center><hr></td>
</tr>';
if($MOD_TE_ortsliste_array[0] != "freier Eintrag")
$MOD_TE_disabled = "disabled";
else
$MOD_TE_disabled = "";
echo '
<tr>
<td>'.mi18n("Ort").'</td>
<td><input type="text" name="MOD_TE_ort" '.$MOD_TE_disabled.' value="'.urldecode(stripslashes($MOD_TE_termin[4])).'" size=20 class=Input>
<select name="MOD_TE_ortsliste" size="1">';
foreach ($MOD_TE_ortsliste_array as $MOD_TE_ortsliste_value)
{
if($MOD_TE_ortsliste_value == urldecode(stripslashes($MOD_TE_termin[4])))
echo '<option selected value="'.$MOD_TE_ortsliste_value.'">'.$MOD_TE_ortsliste_value.'</option>';
else
echo '<option value="'.$MOD_TE_ortsliste_value.'">'.$MOD_TE_ortsliste_value.'</option>';}
echo '</select>
</td>
<td>'.mi18n("Liste wird in der Modul-Konfiguration erstellt").'</td>
</tr>
<tr>
<td>'.mi18n("Ort - Details").'</td>
<td><input type="text" name="MOD_TE_ort_detail" value="'.urldecode(stripslashes($MOD_TE_termin[5])).'" size=27 class=Input></td>
<td>&nbsp;</td>
</tr>
<tr>
<td>'.mi18n("Country").'</td>
<td><input type="text" name="MOD_TE_country" value="'.urldecode(stripslashes($MOD_TE_termin[23])).'" size=27 class=Input></td>
<td>&nbsp;</td>
</tr>
<tr>
<td colspan=3 align=center><hr></td>
</tr>';
if ("$MOD_TE_termin[7]" == 'yes')
$MOD_TE_teaser_check = 'checked';
else
$MOD_TE_teaser_check = '';
echo '
<tr>
<td>'.mi18n("Im Teaser anzeigen?").'</td>
<td><input type="checkbox" name="MOD_TE_teaser" value="yes" '.$MOD_TE_teaser_check.' /></td>
<td>'.mi18n("Nur markierte Termine werden im Teaser angezeigt!").'</td>
</tr>
<tr>
<td colspan=3 align=center><hr></td>
</tr>';
for($MOD_TE_ka_zaehler = 1; $MOD_TE_ka_zaehler < 10; $MOD_TE_ka_zaehler++)
{
if (${'MOD_TE_ka'.$MOD_TE_ka_zaehler} == 'yes')
${'MOD_TE_ka'.$MOD_TE_ka_zaehler.'_check'} = 'checked';
else
${'MOD_TE_ka'.$MOD_TE_ka_zaehler.'_check'} = '';
}
echo '
<tr>
<td>'.mi18n("Kategorien ausw&auml;hlen").'</td>
<td>
<table>
<tr>
<td><input type="checkbox" name="MOD_TE_ka1" value="yes" '.$MOD_TE_ka1_check.' />&nbsp;'.$MOD_TE_kata1.'&nbsp</td>
<td><input type="checkbox" name="MOD_TE_ka6" value="yes" '.$MOD_TE_ka6_check.' />&nbsp;'.$MOD_TE_kata6.'&nbsp</td>
</tr>
<tr>
<td><input type="checkbox" name="MOD_TE_ka2" value="yes" '.$MOD_TE_ka2_check.' />&nbsp;'.$MOD_TE_kata2.'&nbsp</td>
<td><input type="checkbox" name="MOD_TE_ka7" value="yes" '.$MOD_TE_ka7_check.' />&nbsp;'.$MOD_TE_kata7.'&nbsp</td>
</tr>
<tr>
<td><input type="checkbox" name="MOD_TE_ka3" value="yes" '.$MOD_TE_ka3_check.' />&nbsp;'.$MOD_TE_kata3.'&nbsp</td>
<td><input type="checkbox" name="MOD_TE_ka8" value="yes" '.$MOD_TE_ka8_check.' />&nbsp;'.$MOD_TE_kata8.'&nbsp</td>
</tr>
<tr>
<td><input type="checkbox" name="MOD_TE_ka4" value="yes" '.$MOD_TE_ka4_check.' />&nbsp;'.$MOD_TE_kata4.'&nbsp</td>
<td><input type="checkbox" name="MOD_TE_ka9" value="yes" '.$MOD_TE_ka9_check.' />&nbsp;'.$MOD_TE_kata9.'&nbsp</td>
</tr>
<tr>
<td><input type="checkbox" name="MOD_TE_ka5" value="yes" '.$MOD_TE_ka5_check.' />&nbsp;'.$MOD_TE_kata5.'&nbsp</td>
<td><input type="checkbox" name="MOD_TE_ka10" value="yes" '.$MOD_TE_ka10_check.' />&nbsp;'.$MOD_TE_kata10.'&nbsp</td>
</tr>
</table>
</td>
<td>'.mi18n("Kategorie-Bezeichnungen werden in der Modul-Konfiguration festgelegt!").'<br>'.mi18n("Gleiche Kategorie-Bezeichnungen in der Modul-Konfiguration der Terminliste Select festlegen!").'</td>
</tr>
<tr>
<td colspan=3 align=center><hr></td>
</tr>';
for($MOD_TE_kb_zaehler = 1; $MOD_TE_kb_zaehler < 10; $MOD_TE_kb_zaehler++)
{
if (${'MOD_TE_kb'.$MOD_TE_kb_zaehler} == 'yes')
${'MOD_TE_kb'.$MOD_TE_kb_zaehler.'_check'} = 'checked';
else
${'MOD_TE_kb'.$MOD_TE_kb_zaehler.'_check'} = '';
}
echo '
<tr>
<td>'.mi18n("Kategorien ausw&auml;hlen").'</td>
<td>
<table>
<tr>
<td><input type="checkbox" name="MOD_TE_kb1" value="yes" '.$MOD_TE_kb1_check.' />&nbsp;'.$MOD_TE_katb1.'&nbsp</td>
<td><input type="checkbox" name="MOD_TE_kb6" value="yes" '.$MOD_TE_kb6_check.' />&nbsp;'.$MOD_TE_katb6.'&nbsp</td>
</tr>
<tr>
<td><input type="checkbox" name="MOD_TE_kb2" value="yes" '.$MOD_TE_kb2_check.' />&nbsp;'.$MOD_TE_katb2.'&nbsp</td>
<td><input type="checkbox" name="MOD_TE_kb7" value="yes" '.$MOD_TE_kb7_check.' />&nbsp;'.$MOD_TE_katb7.'&nbsp</td>
</tr>
<tr>
<td><input type="checkbox" name="MOD_TE_kb3" value="yes" '.$MOD_TE_kb3_check.' />&nbsp;'.$MOD_TE_katb3.'&nbsp</td>
<td><input type="checkbox" name="MOD_TE_kb8" value="yes" '.$MOD_TE_kb8_check.' />&nbsp;'.$MOD_TE_katb8.'&nbsp</td>
</tr>
<tr>
<td><input type="checkbox" name="MOD_TE_kb4" value="yes" '.$MOD_TE_kb4_check.' />&nbsp;'.$MOD_TE_katb4.'&nbsp</td>
<td><input type="checkbox" name="MOD_TE_kb9" value="yes" '.$MOD_TE_kb9_check.' />&nbsp;'.$MOD_TE_katb9.'&nbsp</td>
</tr>
<tr>
<td><input type="checkbox" name="MOD_TE_kb5" value="yes" '.$MOD_TE_kb5_check.' />&nbsp;'.$MOD_TE_katb5.'&nbsp</td>
<td><input type="checkbox" name="MOD_TE_kb10" value="yes" '.$MOD_TE_kb10_check.' />&nbsp;'.$MOD_TE_katb10.'&nbsp</td>
</tr>
</table>
</td>
<td>'.mi18n("Kategorie-Bezeichnungen werden in der Modul-Konfiguration festgelegt!").'<br>'.mi18n("Gleiche Kategorie-Bezeichnungen in der Modul-Konfiguration der Terminliste Select festlegen!").'</td>
</tr>
<tr>
<td colspan=3 align=center><hr></td>
</tr>
<tr>
<td>&nbsp;</td>
<td><input type="submit" value="'.mi18n("Absenden").' " class=InputButton>&nbsp;&nbsp;<input type="hidden" name="MOD_TE_senden" value=1>
<input type="reset" value="'.mi18n("Abbrechen").' " class=InputButton></td>
<td>&nbsp;</td>
</tr>
</table>
</form>';

echo "<p>".mi18n("Beschreibung / Inhalte: ")."CMS_HTML[8]</p>
<p>".mi18n("Link zum Artikel: ")."<a href="CMS_LINK[9]">CMS_LINKDESCR[9]</a></p>
<p>".mi18n("Image f&uumlr Teaser: ")."CMS_IMGDESCR[14]</p>";

echo '
<script language="JavaScript">
var startcal = new calendar1(document.forms[\'MOD_TE_eintrag\'].elements[\'MOD_TE_datum1\']);
startcal.year_scroll = true;
startcal.time_comp = false;
var endcal = new calendar1(document.forms[\'MOD_TE_eintrag\'].elements[\'MOD_TE_datum2\']);
endcal.year_scroll = true;
endcal.time_comp = false;
</script>';
}
else // ab hier Terminausgabe für Frontend-Ansicht bzw. Vorschau über Template
{
if ($db->num_rows()> 0) // Datenfelder durchlaufen und Elemente in Array schreiben
{
$MOD_TE_termin = array(); // Array für die Termininhalte
$db->next_record();
for ($MOD_TE_zaehler = 0; $MOD_TE_zaehler<$db->num_rows(); $MOD_TE_zaehler++)
{
if ( $db->f("idtype") == 2 && $db->f("typeid") == 8 ) // = CMS_HTML
{
$MOD_TE_typeid = $db->f("typeid");
$MOD_TE_termin[$MOD_TE_typeid] = $db->f("value");
}
if ( $db->f("idtype") == 3 ) // = CMS_TEXT
{
$MOD_TE_typeid = $db->f("typeid");
$MOD_TE_termin[$MOD_TE_typeid] = $db->f("value");
}
if ( $db->f("idtype") == 6 ) // = Link
$MOD_TE_termin[96] = $db->f("value");
if ( $db->f("idtype") == 7 ) // = Target
$MOD_TE_termin[97] = $db->f("value");
if ( $db->f("idtype") == 8 ) // = Linkdescr.
$MOD_TE_termin[98] = $db->f("value");
if ( $db->f("idtype") == 4 ) // = Image
$MOD_TE_termin[144] = $db->f("value");
if ( $db->f("idtype") == 5 ) // = Imagedescr.
$MOD_TE_termin[145] = $db->f("value");
$db->next_record();
}
}
$tpl->reset();

$MOD_TE_titel = $MOD_TE_termin[6];
$tpl->set('s', 'TITEL', $MOD_TE_titel);

if (strlen($MOD_TE_termin[1]) > 1) { $MOD_TE_zeit1 = ' '.$MOD_TE_termin[1].' Uhr'; } else { $MOD_TE_zeit1 = ''; }
if (strlen($MOD_TE_termin[3]) > 1) { $MOD_TE_zeit2 = ' - '.$MOD_TE_termin[3].' Uhr'; } else { $MOD_TE_zeit2 = ''; }

$MOD_TE_datum1_array = explode("-",$MOD_TE_termin[0]);
if (strlen($MOD_TE_termin[2]) > 1)
$MOD_TE_datum2_array = explode("-",$MOD_TE_termin[2]);

if (($MOD_TE_termin[10] == 'no' || $MOD_TE_termin[10] == '') && $MOD_TE_termin[22] == '') // kein Mehrfachtermin
{
$MOD_TE_termin_ueschr = mi18n("Termin:");
$MOD_TE_datum1 = $MOD_TE_datum1_array[2].".".$MOD_TE_datum1_array[1].".".$MOD_TE_datum1_array[0];
$MOD_TE_wtag1 = getdate(mktime(0,0,0,$MOD_TE_datum1_array[1],$MOD_TE_datum1_array[2],$MOD_TE_datum1_array[0]));
$MOD_TE_wtag1 = $MOD_TE_tage[$MOD_TE_wtag1[wday]].', ';

if (strlen($MOD_TE_termin[2]) > 1)
{
$MOD_TE_datum2 = $MOD_TE_datum2_array[2].".".$MOD_TE_datum2_array[1].".".$MOD_TE_datum2_array[0];
$MOD_TE_wtag2 = getdate(mktime(0,0,0,$MOD_TE_datum2_array[1],$MOD_TE_datum2_array[2],$MOD_TE_datum2_array[0]));
$MOD_TE_wtag2 = $MOD_TE_tage[$MOD_TE_wtag2[wday]].', ';
$MOD_TE_bis = ' bis ';
}
else
{
$MOD_TE_datum2 = '';
$MOD_TE_wtag2 = '';
$MOD_TE_bis = '';
}

$tpl->set('d', 'WTAG1', $MOD_TE_wtag1);
$tpl->set('d', 'DATUM1', $MOD_TE_datum1);
$tpl->set('d', 'ZEIT1', $MOD_TE_zeit1);
$tpl->set('d', 'BIS', $MOD_TE_bis);
$tpl->set('d', 'WTAG2', $MOD_TE_wtag2);
$tpl->set('d', 'DATUM2', $MOD_TE_datum2);
$tpl->set('d', 'ZEIT2', $MOD_TE_zeit2);
$tpl->next();
}
else
{
$MOD_TE_termin_ueschr = mi18n("Termine:");
$MOD_TE_amodus2 = $MOD_TE_termin[19];
$MOD_TE_heute = mktime(0,0,0, date("m"), date("d"), date("Y"));
if($MOD_TE_termin[2] == '') // Wenn zusätzliche Termine bei Einzeltermin
$MOD_TE_termin[2] = $MOD_TE_termin[0];
if($MOD_TE_termin[10] == 'no' || $MOD_TE_termin[10] == '') // Wenn zusätzliche Termine bei Einzeltermin
$MOD_TE_termin[10] = 'tag';

$MOD_TE_zdate_array = makedatearray( $MOD_TE_termin[0],$MOD_TE_termin[2],
$MOD_TE_termin[10],$MOD_TE_termin[16],
$MOD_TE_termin[17],$MOD_TE_checkdate_von,$MOD_TE_checkdate_bis,
$MOD_TE_termin[11],$MOD_TE_termin[12],$MOD_TE_termin[22]);
if(count($MOD_TE_zdate_array) > 1)
{
for ($MOD_TE_durchlauf2=0; $MOD_TE_durchlauf2<count($MOD_TE_zdate_array); $MOD_TE_durchlauf2++)
{
if(strlen($MOD_TE_zdate_array[$MOD_TE_durchlauf2]) > 1)
{
$MOD_TE_zdate = explode("-",$MOD_TE_zdate_array[$MOD_TE_durchlauf2]);
$MOD_TE_mktime = mktime(0,0,0, $MOD_TE_zdate[1], $MOD_TE_zdate[2], $MOD_TE_zdate[0]);
$MOD_TE_wtag = getdate($MOD_TE_mktime);
$MOD_TE_wtag = $MOD_TE_tage[$MOD_TE_wtag[wday]].', ';

$MOD_TE_anzeige_ok = true;
if (($MOD_TE_termin[18] == '1') && ( $MOD_TE_mktime < $MOD_TE_heute ))
$MOD_TE_anzeige_ok = false;

if($MOD_TE_amodus2 > -1)
{
if($MOD_TE_amodus2 == 0)
$MOD_TE_anzeige_ok = false;
elseif ($MOD_TE_anzeige_ok)
$MOD_TE_amodus2 = $MOD_TE_amodus2-1;
}

if ($MOD_TE_anzeige_ok)
{
$tpl->set('d', 'WTAG1', $MOD_TE_wtag);
$tpl->set('d', 'DATUM1', date("d.m.Y",$MOD_TE_mktime));
$tpl->set('d', 'ZEIT1', $MOD_TE_zeit1);
$tpl->set('d', 'BIS', '');
$tpl->set('d', 'WTAG2', '');
$tpl->set('d', 'DATUM2', '');
$tpl->set('d', 'ZEIT2', $MOD_TE_zeit2);
$tpl->next();
}
}
}
}
}
$tpl->set('s', 'TERMIN', $MOD_TE_termin_ueschr);

if ($MOD_TE_termin[15] == '0')
$MOD_TE_status = mi18n("frei");
if ($MOD_TE_termin[15] == '1')
$MOD_TE_status = mi18n("reserviert");
if ($MOD_TE_termin[15] == '2')
$MOD_TE_status = mi18n("gebucht");

$tpl->set('s', 'STATUSDESC', mi18n("Buchungs-Status"));
$tpl->set('s', 'STATUS', $MOD_TE_status);

if (strlen($MOD_TE_termin[4]) > 1) { $MOD_TE_ort = $MOD_TE_termin[4]; } else { $MOD_TE_ort = ''; }
if (strlen($MOD_TE_termin[5]) > 1) { $MOD_TE_ort_detail = ', '.$MOD_TE_termin[5]; } else { $MOD_TE_ort_detail = ''; }
if (strlen($MOD_TE_termin[23]) > 1) { $MOD_TE_country = ', '.$MOD_TE_termin[23]; } else { $MOD_TE_country = ''; }

if (strlen($MOD_TE_ort) > 1)
$MOD_TE_ort_ueschr = mi18n("Veranstaltungsort:");
else
$MOD_TE_ort_ueschr = '';

$tpl->set('s', 'ORTUESCHR', $MOD_TE_ort_ueschr);
$tpl->set('s', 'ORT', $MOD_TE_ort);
$tpl->set('s', 'ORTDETAIL', $MOD_TE_ort_detail);
$tpl->set('s', 'COUNTRY', $MOD_TE_country);

$MOD_TE_kategoriea = '';
$MOD_TE_kategoriea_desc = '';

if (stristr($MOD_TE_termin[13], 'a'))
$MOD_TE_kategoriea .= $MOD_TE_kata1.', ';
if (stristr($MOD_TE_termin[13], 'b'))
$MOD_TE_kategoriea .= $MOD_TE_kata2.', ';
if (stristr($MOD_TE_termin[13], 'c'))
$MOD_TE_kategoriea .= $MOD_TE_kata3.', ';
if (stristr($MOD_TE_termin[13], 'd'))
$MOD_TE_kategoriea .= $MOD_TE_kata4.', ';
if (stristr($MOD_TE_termin[13], 'e'))
$MOD_TE_kategoriea .= $MOD_TE_kata5.', ';
if (stristr($MOD_TE_termin[13], 'f'))
$MOD_TE_kategoriea .= $MOD_TE_kata6.', ';
if (stristr($MOD_TE_termin[13], 'g'))
$MOD_TE_kategoriea .= $MOD_TE_kata7.', ';
if (stristr($MOD_TE_termin[13], 'h'))
$MOD_TE_kategoriea .= $MOD_TE_kata8.', ';
if (stristr($MOD_TE_termin[13], 'i'))
$MOD_TE_kategoriea .= $MOD_TE_kata9.', ';
if (stristr($MOD_TE_termin[13], 'j'))
$MOD_TE_kategoriea .= $MOD_TE_kata10.', ';

if (strlen($MOD_TE_kategoriea) > 1)
{
$MOD_TE_kategoriea = substr($MOD_TE_kategoriea, 0, strlen($MOD_TE_kategoriea)-2); // letzten beiden Zeichen werden abgeschnitten
$MOD_TE_kategoriea_desc = mi18n("Kategorie A: ");
}

$tpl->set('s', 'KATA', $MOD_TE_kategoriea);
$tpl->set('s', 'KATADESC', $MOD_TE_kategoriea_desc);

$MOD_TE_kategorieb = '';
$MOD_TE_kategorieb_desc = '';

if (stristr($MOD_TE_termin[21], 'a'))
$MOD_TE_kategorieb .= $MOD_TE_katb1.', ';
if (stristr($MOD_TE_termin[21], 'b'))
$MOD_TE_kategorieb .= $MOD_TE_katb2.', ';
if (stristr($MOD_TE_termin[21], 'c'))
$MOD_TE_kategorieb .= $MOD_TE_katb3.', ';
if (stristr($MOD_TE_termin[21], 'd'))
$MOD_TE_kategorieb .= $MOD_TE_katb4.', ';
if (stristr($MOD_TE_termin[21], 'e'))
$MOD_TE_kategorieb .= $MOD_TE_katb5.', ';
if (stristr($MOD_TE_termin[21], 'f'))
$MOD_TE_kategorieb .= $MOD_TE_katb6.', ';
if (stristr($MOD_TE_termin[21], 'g'))
$MOD_TE_kategorieb .= $MOD_TE_katb7.', ';
if (stristr($MOD_TE_termin[21], 'h'))
$MOD_TE_kategorieb .= $MOD_TE_katb8.', ';
if (stristr($MOD_TE_termin[21], 'i'))
$MOD_TE_kategorieb .= $MOD_TE_katb9.', ';
if (stristr($MOD_TE_termin[21], 'j'))
$MOD_TE_kategorieb .= $MOD_TE_katb10.', ';

if (strlen($MOD_TE_kategorieb) > 1)
{
$MOD_TE_kategorieb = substr($MOD_TE_kategorieb, 0, strlen($MOD_TE_kategorieb)-2); // letzten beiden Zeichen werden abgeschnitten
$MOD_TE_kategorieb_desc = mi18n("Kategorie B: ");
}

$tpl->set('s', 'KATB', $MOD_TE_kategorieb);
$tpl->set('s', 'KATBDESC', $MOD_TE_kategorieb_desc);

$MOD_TE_link = $MOD_TE_termin[96];
if (strlen($MOD_TE_termin[98]) > 1)
$MOD_TE_linkdesc = $MOD_TE_termin[98];
else
$MOD_TE_linkdesc = mi18n("weiter >>");

if (strlen($MOD_TE_link) > 7)
$MOD_TE_tpl_link = mi18n("Link zum Artikel: ").'<a href="'.urldecode($MOD_TE_link).'" target="'.$MOD_TE_termin[97].'">'.$MOD_TE_linkdesc.'</a>';
else
{
if (strlen($MOD_TE_link) > 0)
{
$MOD_TE_navmod_link = 'front_content.php?&idcatart='.urldecode($MOD_TE_link);
$MOD_TE_tpl_link = mi18n("Link zum Artikel: ").'<a href="'.$sess->url($MOD_TE_navmod_link).'" target="'.$MOD_TE_termin[97].'">'.$MOD_TE_linkdesc.'</a>';
}
else
$MOD_TE_tpl_link = '';
}

$tpl->set('s', 'LINK', $MOD_TE_tpl_link);

$MOD_TE_html = urldecode($MOD_TE_termin[8]);
$tpl->set('s', 'HTML', $MOD_TE_html);

if ($MOD_TE_img_show)
{
if (strlen($MOD_TE_termin[144]) >0 )
{
// SQL Abfrage um das Bild zu ermitteln
$MOD_TE_sqlimg = "SELECT UPL.filename, UPL.dirname ";
$MOD_TE_sqlimg .= "FROM ".$cfg["tab"]["upl"]." AS UPL ";
$MOD_TE_sqlimg .= "WHERE UPL.idupl = '".$MOD_TE_termin[144]."' ";
$db2->query($MOD_TE_sqlimg); // Images Angaben einlesen

if ($db2->num_rows()> 0)
{
$db2->next_record();
$MOD_TE_img_name = $db2->f("filename");
$MOD_TE_img_dir = $db2->f("dirname");
}

if(strlen($MOD_TE_termin[145]) > 0)
$MOD_TE_images_desc = urldecode($MOD_TE_termin[145]);
else
$MOD_TE_images_desc = $MOD_TE_titel;

$MOD_TE_htmlpath = $cfgClient[$client]['path']['htmlpath'];
$MOD_TE_frontendpath = $cfgClient[$client]['path']['frontend'];

#Check configured images
if ($MOD_TE_img_dir != '0' AND $MOD_TE_img_name != '0' AND strlen($MOD_TE_img_dir) > 0 AND strlen($MOD_TE_img_name) > 0)
{
$MOD_TE_img_path = $MOD_TE_htmlpath.$cfgClient[$client]['upload'].$MOD_TE_img_dir.$MOD_TE_img_name;
$MOD_TE_img_path_fs = $MOD_TE_frontendpath.$cfgClient[$client]['upload'].$MOD_TE_img_dir.$MOD_TE_img_name;

$MOD_TE_img_split = preg_split("/\./", $MOD_TE_img_name);
$MOD_TE_img_count = count($MOD_TE_img_split);
$MOD_TE_img_type = $MOD_TE_img_split[$MOD_TE_img_count -1];

if (!file_exists($MOD_TE_img_path_fs))
{
$MOD_TE_img_path = false;
$MOD_TE_img_path_fs = false;
}
}

if ($MOD_TE_img_path_fs)
{
#Scale image
$MOD_TE_image = capiImgScale($MOD_TE_img_path_fs, $MOD_TE_imgw, $MOD_TE_imgh, false, false, 10, false);

#Get dimensions of scaled image
list ($MOD_TE_img_width, $MOD_TE_img_height, $MOD_TE_img_type, $MOD_TE_img_attr) = getimagesize($MOD_TE_image);

if($MOD_TE_imgar == 'keine')
{
$MOD_TE_imgar = '';
$MOD_TE_imgva = '';
$MOD_TE_imgha = '';
}
else
{
$MOD_TE_imgar = 'align="'.$MOD_TE_imgar.'"';
$MOD_TE_imgva = 'vspace="'.$MOD_TE_imgva.'"';
$MOD_TE_imgha = 'hspace="'.$MOD_TE_imgha.'"';
}

#Output image tag
//$MOD_TE_img_out ='<img src="'.$MOD_TE_image.'" '.$MOD_TE_imgar.' '.$MOD_TE_imgva.' '.$MOD_TE_imgha.' width="'.$MOD_TE_img_width.'" height="'.$MOD_TE_img_height.'" alt="'.$MOD_TE_images_desc.'" title="'.$MOD_TE_titel.'"/>';
$MOD_TE_img_out ='<a href="javascript:;" onclick="MM_openBrWindow(\''.$MOD_TE_image.'\'.\'\',\'resizable=yes, scrollbars=yes, width=700, height=800\')"><img src="'.$MOD_TE_image.'" '.$MOD_TE_imgar.' '.$MOD_TE_imgva.' '.$MOD_TE_imgha.' width="'.$MOD_TE_img_width.'" height="'.$MOD_TE_img_height.'" alt="'.$MOD_TE_images_desc.'" title="'.$MOD_TE_titel.'" border="0"/></a>';
}
else
$MOD_TE_img_out = '';
}
else
$MOD_TE_img_out = '';
}
else
$MOD_TE_img_out = '';

$tpl->set('s', 'IMG', $MOD_TE_img_out);

$MOD_TE_back = '<a href="JavaScript:history.back(1)">'.mi18n("Zur&uuml;ck zur &Uuml;bersicht").'</a>';
$tpl->set('s', 'BACK', $MOD_TE_back);

$tpl->generate('templates/'.$MOD_TE_template);
}
function checkdatum($MOD_TE_cdatum)
{
$MOD_TE_datum_array = explode("-",$MOD_TE_cdatum);
if (checkdate($MOD_TE_datum_array[1], $MOD_TE_datum_array[2], substr($MOD_TE_datum_array[0], 2) ) )
{ return true; } else { return false; }
}

?>
Gruß
schlaucher

djavet
Beiträge: 264
Registriert: Do 22. Jan 2004, 11:31
Kontaktdaten:

Beitrag von djavet » Mo 9. Jun 2008, 20:08

Superbe! Merci vielmal.
Wenn ich verstehe gut, die nummer muss folgen (country:23, blabla1: 24, blabla2: 25, etc.)?

BTW, super Module und Support.
Thx. Ich will jetzt arbeiten unter das Design.

Dom

derSteffen
Beiträge: 847
Registriert: Mi 14. Dez 2005, 16:15
Wohnort: Königs Wusterhausen bei Berlin
Kontaktdaten:

Beitrag von derSteffen » Do 12. Jun 2008, 10:27

Hallo schlaucher,

ich habe mal eine eher komische Frage!

Wofür sind denn die Dateien im Ordner "php" und wohin muss ich diese in mein CMS hinkopieren?

Danke

MFG Steffen

PS: Eine super Sache hast du da hingezaubert!

shi
Beiträge: 251
Registriert: Fr 5. Nov 2004, 14:12
Kontaktdaten:

beliebiger Suchbegriff im Select-Modul

Beitrag von shi » Do 12. Jun 2008, 13:50

Hallo, ist es möglich ein zusätzliches Suchfeld in das Select-Modul zu integrieren und zwar sollte man dort ein beliebigen Begriff eingeben können z.B. Bandname oder Ort und es werden die Termine angezeigt in denen der Begriff vorkommt.

Was auch nicht schlecht wäre ist eine funktion womit ich alle Veranstaltungen einer bestimmten Location mir anzeigen lassen kann. Wie man das lösen kann ist mir auch noch nicht so ganz klar.

schlaucher
Beiträge: 444
Registriert: Mi 14. Sep 2005, 10:38
Wohnort: Karlsruhe
Kontaktdaten:

Beitrag von schlaucher » Fr 13. Jun 2008, 16:02

derSteffen hat geschrieben:Hallo schlaucher,

ich habe mal eine eher komische Frage!

Wofür sind denn die Dateien im Ordner "php" und wohin muss ich diese in mein CMS hinkopieren?

Danke

MFG Steffen

PS: Eine super Sache hast du da hingezaubert!
Die braucht man eingendlich nicht. Sie sind der Quellcode der Module ohne die XML-Hülle. Man könnte die Module auch manuell anlegen und den Quelltext in Input und Output kopieren.

Gruß
schlaucher

djavet
Beiträge: 264
Registriert: Do 22. Jan 2004, 11:31
Kontaktdaten:

Beitrag von djavet » Fr 13. Jun 2008, 23:05

Thx an Schlaucher für deine Hilfe.
Das Resultat: http://www.younggods.com/cms/front_content.php?idcat=27

Danke noch einmal.
Super Module.

Dom

derSteffen
Beiträge: 847
Registriert: Mi 14. Dez 2005, 16:15
Wohnort: Königs Wusterhausen bei Berlin
Kontaktdaten:

Beitrag von derSteffen » Sa 14. Jun 2008, 10:07

Danke Schlaucher für die Info!

MfG

Tekl
Beiträge: 12
Registriert: Fr 4. Jul 2008, 06:03

Beitrag von Tekl » Fr 4. Jul 2008, 06:07

Man, das ist ja mal ein fetter Thread. Hat jemand eigentlich mal alle Korrekturen zusammengefasst und kann die hier online stellen?

Halchteranerin
Beiträge: 5478
Registriert: Di 2. Mär 2004, 21:11
Wohnort: Halchter, wo sonst? ;-)
Kontaktdaten:

Beitrag von Halchteranerin » Fr 4. Jul 2008, 07:55

Tekl hat geschrieben:Man, das ist ja mal ein fetter Thread. Hat jemand eigentlich mal alle Korrekturen zusammengefasst und kann die hier online stellen?
Wie wär's, wenn du etwas für die Community tun würdest und selbst Hand anlegst? :roll:
Bitte keine unaufgeforderten Privatnachrichten mit Hilfegesuchen schicken. WENN ich helfen kann, dann mache ich das im Forum, da ich auch alle Postings lese. PN werden nicht beantwortet!

Gesperrt