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ü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.' /> '.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ä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ä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").' ';
else
echo '<input type="radio" name="MOD_TE_cycle" value="no">'.mi18n("kein Zyklus").' ';
echo '</td>
<td>'.mi18n("(Enddatum muss gesetzt sein!)").'</td>
</tr>
<tr>
<td> </td>
<td>';
if ( $MOD_TE_termin[10] == "tag")
echo '<input type="radio" name="MOD_TE_cycle" value="tag" checked="checked">'.mi18n("täglich").' ';
else
echo '<input type="radio" name="MOD_TE_cycle" value="tag">'.mi18n("täglich").' ';
if ( $MOD_TE_termin[10] == "xtag")
echo '<input type="radio" name="MOD_TE_cycle" value="xtag" checked="checked">'.mi18n("jeden ... ").' ';
else
echo '<input type="radio" name="MOD_TE_cycle" value="xtag">'.mi18n("jeden ... ").' ';
echo '<input type="text" name="MOD_TE_xtag" value="'.urldecode(stripslashes($MOD_TE_termin[16])).'" size=3 class=Input> '.mi18n("Tag").'</td>
</td>
<td> </td>
</tr>
<tr>
<td> </td>
<td>';
if ( $MOD_TE_termin[10] == "woche")
echo '<input type="radio" name="MOD_TE_cycle" value="woche" checked="checked">'.mi18n("wöchentlich").' ';
else
echo '<input type="radio" name="MOD_TE_cycle" value="woche">'.mi18n("wöchentlich").' ';
if ( $MOD_TE_termin[10] == "14tag")
echo '<input type="radio" name="MOD_TE_cycle" value="14tag" checked="checked">'.mi18n("14tägig").' ';
else
echo '<input type="radio" name="MOD_TE_cycle" value="14tag">'.mi18n("14tägig").' ';
if ( $MOD_TE_termin[10] == "monat")
echo '<input type="radio" name="MOD_TE_cycle" value="monat" checked="checked">'.mi18n("monatlich").' ';
else
echo '<input type="radio" name="MOD_TE_cycle" value="monat">'.mi18n("monatlich").' ';
if ( $MOD_TE_termin[10] == "jahr")
echo '<input type="radio" name="MOD_TE_cycle" value="jahr" checked="checked">'.mi18n("jährlich").' ';
else
echo '<input type="radio" name="MOD_TE_cycle" value="jahr">'.mi18n("jährlich").' ';
echo '</td>
<td> </td>
</tr>
<tr>
<td> </td>
<td colspan=2 align=center><hr></td>
</tr>
<tr>
<td> </td>
<td>';
if ( $MOD_TE_termin[10] == "wtage")
echo '<input type="radio" name="MOD_TE_cycle" value="wtage" checked="checked">'.mi18n("jeden").' ';
else
echo '<input type="radio" name="MOD_TE_cycle" value="wtage">'.mi18n("jeden").' ';
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.' /> 1. 
<input type="checkbox" name="MOD_TE_jeder2" value="yes" '.$MOD_TE_jeder2_check.' /> 2. 
<input type="checkbox" name="MOD_TE_jeder3" value="yes" '.$MOD_TE_jeder3_check.' /> 3. 
<input type="checkbox" name="MOD_TE_jeder4" value="yes" '.$MOD_TE_jeder4_check.' /> 4. 
<input type="checkbox" name="MOD_TE_jeder5" value="yes" '.$MOD_TE_jeder5_check.' /> 5. 
</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> </td>
<td>
<input type="checkbox" name="MOD_TE_mo" value="yes" '.$MOD_TE_mo_check.' /> '.mi18n("Mo.").' 
<input type="checkbox" name="MOD_TE_di" value="yes" '.$MOD_TE_di_check.' /> '.mi18n("Di.").' 
<input type="checkbox" name="MOD_TE_mi" value="yes" '.$MOD_TE_mi_check.' /> '.mi18n("Mi.").' 
<input type="checkbox" name="MOD_TE_do" value="yes" '.$MOD_TE_do_check.' /> '.mi18n("Do.").' 
<input type="checkbox" name="MOD_TE_fr" value="yes" '.$MOD_TE_fr_check.' /> '.mi18n("Fr.").' 
<input type="checkbox" name="MOD_TE_sa" value="yes" '.$MOD_TE_sa_check.' /> '.mi18n("Sa.").' 
<input type="checkbox" name="MOD_TE_so" value="yes" '.$MOD_TE_so_check.' /> '.mi18n("So.").' 
</td>
<td> </td>
</tr>
<tr>
<td> </td>
<td colspan=2 align=center><hr></td>
</tr>
<tr>
<td>'.mi18n("zusä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äge mit Komma trennen").'</td>
</tr>
<tr>
<td> </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äge mit Komma trennen").'</td>
</tr>
<tr>
<td> </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").' ';
else
echo '<input type="radio" name="MOD_TE_amodus1" value="0">'.mi18n("Alle Termine").' ';
if ( $MOD_TE_termin[18] == "1")
echo '<input type="radio" name="MOD_TE_amodus1" value="1" checked="checked">'.mi18n("Nur aktuelle Termine").' ';
else
echo '<input type="radio" name="MOD_TE_amodus1" value="1">'.mi18n("Nur aktuelle Termine").' ';
echo '</td>
<td> </td>
</tr>
<tr>
<td> </td>
<td>'.mi18n("maximal").' <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ü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").' ';
else
echo '<input type="radio" name="MOD_TE_status" value="0">'.mi18n("frei").' ';
if ( $MOD_TE_termin[15] == "1")
echo '<input type="radio" name="MOD_TE_status" value="1" checked="checked">'.mi18n("reserviert").' ';
else
echo '<input type="radio" name="MOD_TE_status" value="1">'.mi18n("reserviert").' ';
if ( $MOD_TE_termin[15] == "2")
echo '<input type="radio" name="MOD_TE_status" value="2" checked="checked">'.mi18n("gebucht").' ';
else
echo '<input type="radio" name="MOD_TE_status" value="2">'.mi18n("gebucht").' ';
echo '</td>
<td> </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> </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> </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ählen").'</td>
<td>
<table>
<tr>
<td><input type="checkbox" name="MOD_TE_ka1" value="yes" '.$MOD_TE_ka1_check.' /> '.$MOD_TE_kata1.' </td>
<td><input type="checkbox" name="MOD_TE_ka6" value="yes" '.$MOD_TE_ka6_check.' /> '.$MOD_TE_kata6.' </td>
</tr>
<tr>
<td><input type="checkbox" name="MOD_TE_ka2" value="yes" '.$MOD_TE_ka2_check.' /> '.$MOD_TE_kata2.' </td>
<td><input type="checkbox" name="MOD_TE_ka7" value="yes" '.$MOD_TE_ka7_check.' /> '.$MOD_TE_kata7.' </td>
</tr>
<tr>
<td><input type="checkbox" name="MOD_TE_ka3" value="yes" '.$MOD_TE_ka3_check.' /> '.$MOD_TE_kata3.' </td>
<td><input type="checkbox" name="MOD_TE_ka8" value="yes" '.$MOD_TE_ka8_check.' /> '.$MOD_TE_kata8.' </td>
</tr>
<tr>
<td><input type="checkbox" name="MOD_TE_ka4" value="yes" '.$MOD_TE_ka4_check.' /> '.$MOD_TE_kata4.' </td>
<td><input type="checkbox" name="MOD_TE_ka9" value="yes" '.$MOD_TE_ka9_check.' /> '.$MOD_TE_kata9.' </td>
</tr>
<tr>
<td><input type="checkbox" name="MOD_TE_ka5" value="yes" '.$MOD_TE_ka5_check.' /> '.$MOD_TE_kata5.' </td>
<td><input type="checkbox" name="MOD_TE_ka10" value="yes" '.$MOD_TE_ka10_check.' /> '.$MOD_TE_kata10.' </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ählen").'</td>
<td>
<table>
<tr>
<td><input type="checkbox" name="MOD_TE_kb1" value="yes" '.$MOD_TE_kb1_check.' /> '.$MOD_TE_katb1.' </td>
<td><input type="checkbox" name="MOD_TE_kb6" value="yes" '.$MOD_TE_kb6_check.' /> '.$MOD_TE_katb6.' </td>
</tr>
<tr>
<td><input type="checkbox" name="MOD_TE_kb2" value="yes" '.$MOD_TE_kb2_check.' /> '.$MOD_TE_katb2.' </td>
<td><input type="checkbox" name="MOD_TE_kb7" value="yes" '.$MOD_TE_kb7_check.' /> '.$MOD_TE_katb7.' </td>
</tr>
<tr>
<td><input type="checkbox" name="MOD_TE_kb3" value="yes" '.$MOD_TE_kb3_check.' /> '.$MOD_TE_katb3.' </td>
<td><input type="checkbox" name="MOD_TE_kb8" value="yes" '.$MOD_TE_kb8_check.' /> '.$MOD_TE_katb8.' </td>
</tr>
<tr>
<td><input type="checkbox" name="MOD_TE_kb4" value="yes" '.$MOD_TE_kb4_check.' /> '.$MOD_TE_katb4.' </td>
<td><input type="checkbox" name="MOD_TE_kb9" value="yes" '.$MOD_TE_kb9_check.' /> '.$MOD_TE_katb9.' </td>
</tr>
<tr>
<td><input type="checkbox" name="MOD_TE_kb5" value="yes" '.$MOD_TE_kb5_check.' /> '.$MOD_TE_katb5.' </td>
<td><input type="checkbox" name="MOD_TE_kb10" value="yes" '.$MOD_TE_kb10_check.' /> '.$MOD_TE_katb10.' </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> </td>
<td><input type="submit" value="'.mi18n("Absenden").' " class=InputButton> <input type="hidden" name="MOD_TE_senden" value=1>
<input type="reset" value="'.mi18n("Abbrechen").' " class=InputButton></td>
<td> </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ür 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ück zur Ü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; }
}
?>