';
-
-
-
+
+
+
for ($iTmpMonat=$iTmpMinMonate;$iTmpMonat<=$iTmpMaxMonate;$iTmpMonat++)
{
// Je Monat begin der Woche und Ende KW ermitteln
@@ -374,17 +374,17 @@ function jahresplan_veranstaltungskategorie_kalenderanzeige($veranstaltung,$wart
$iTmpMinKW=(isset($veranstaltung_kalender[$Jahr]['VerarbeitenWochen'][$iTmpMonat][0])?$veranstaltung_kalender[$Jahr]['VerarbeitenWochen'][$iTmpMonat][0]:1);
$iTmpMaxKW=(isset($veranstaltung_kalender[$Jahr]['VerarbeitenWochen'][$iTmpMonat])?$veranstaltung_kalender[$Jahr]['VerarbeitenWochen'][$iTmpMonat][count($veranstaltung_kalender[$Jahr]['VerarbeitenWochen'][$iTmpMonat])-1]:1);
-
+
for ($iTmpWochenIndex=0;$iTmpWochenIndex".$p->t('eventkalender/wochenindexWurdeNichtGefunden',array($iTmpWochenIndex))." ";
- break;
+ break;
}
$iTmpWoche=$veranstaltung_kalender[$Jahr]['VerarbeitenWochen'][$iTmpMonat][$iTmpWochenIndex];
-
+
$nowWeek=(int)date("W", mktime(0,0,0,date("m"),date("d"),date("y")));
// Fuer alle WochenTage das Script Anzeige,Verstecken erzeugen
@@ -401,7 +401,7 @@ function jahresplan_veranstaltungskategorie_kalenderanzeige($veranstaltung,$wart
// Wochenzeile Start
$showHTML.='
';
-
+
// Die KW hat keine Daten - Initialisieren mit Array
if (!isset($veranstaltung_kalender[$Jahr][$iTmpMonat]['Woche'][$iTmpMonat][$iTmpWoche]))
{
@@ -437,7 +437,7 @@ function jahresplan_veranstaltungskategorie_kalenderanzeige($veranstaltung,$wart
{
if (!isset($veranstaltung_kalender[$Jahr][$iTmpMonat]['WochenTimestamp'][$iTmpWoche][$iTmpTag]))
continue;
-
+
$iTmpTimeStamp=$veranstaltung_kalender[$Jahr][$iTmpMonat]['WochenTimestamp'][$iTmpWoche][$iTmpTag];
if (isset($veranstaltung_kalender[$Jahr][$iTmpMonat]['WochenTag'][$iTmpWoche][$iTmpTag]))
@@ -577,7 +577,7 @@ function jahresplan_veranstaltungskategorie_kalenderanzeige($veranstaltung,$wart
$showHTML.='';
$showHTML.='';
$showHTML.='
';
-
+
} // 7 Tage Container Ende
$showHTML.='';
}
@@ -643,7 +643,7 @@ function jahresplan_veranstaltungskategorie_kalendererzeugen($veranstaltung_tabe
$iTmpInitDay=mktime(0, 0, 0, $iTmpMonat ,(1 - ($iTmpTagNr==0?7:$iTmpTagNr)) + 1, $Jahr);
if (empty($iTmpInitDay))
die("
Fehler bei Monat $iTmpZwMonat ,Tag (1 - ($iTmpTagNr==0?7:$iTmpTagNr) )+1, Jahr $Jahr
");
-
+
}
// KalenderInit
@@ -659,7 +659,7 @@ function jahresplan_veranstaltungskategorie_kalendererzeugen($veranstaltung_tabe
$iTmpZwWochentag=(int)date('w',$iTmpInitDay);
$iTmpZwWochentagname=date('D',$iTmpInitDay);
$iTmpZw_jjjjmmtt=date('Ymd',$iTmpInitDay);
-
+
$veranstaltung_kalender[$Jahr][$iTmpMonat]['WochenTimestamp'][$iTmpWoche][$iTmpTag]=$iTmpInitDay;
$veranstaltung_kalender[$Jahr][$iTmpMonat]['WochenTimestampDatum'][$iTmpWoche][$iTmpTag]=$iTmpZw_jjjjmmtt;
$veranstaltung_kalender[$Jahr][$iTmpMonat]['WochenTag'][$iTmpWoche][$iTmpZwWochentag]=array();
@@ -668,7 +668,7 @@ function jahresplan_veranstaltungskategorie_kalendererzeugen($veranstaltung_tabe
$iTmpMinKW=1;
}
-
+
for ($iTmpWoche=$iTmpMinKW;$iTmpWoche<=$iTmpMaxKW;$iTmpWoche++)
{
$veranstaltung_kalender[$Jahr]['VerarbeitenWochen'][$iTmpMonat][]=$iTmpWoche;
@@ -689,8 +689,8 @@ function jahresplan_veranstaltungskategorie_kalendererzeugen($veranstaltung_tabe
}
}
$veranstaltung_next=$veranstaltung_tabelle;
-
-
+
+
if (count($veranstaltung_kalender[$Jahr]['VerarbeitenWochen'][$iTmpMonat])<4)
{
die('Es wurden keine Wochen gefunden? '.__FILE__.' Parameter Line: '.__LINE__);
@@ -698,18 +698,18 @@ function jahresplan_veranstaltungskategorie_kalendererzeugen($veranstaltung_tabe
for ($iTmpWochenIndex=0;$iTmpWochenIndex".$p->t('eventkalender/wochenindexWurdeNichtGefunden',array($iTmpWochenIndex))." ";
- break;
+ break;
}
$iTmpWoche=$veranstaltung_kalender[$Jahr]['VerarbeitenWochen'][$iTmpMonat][$iTmpWochenIndex];
// Keine weitere Vearbeitungen mehr noetig
if (!is_array($veranstaltung_next) || count($veranstaltung_next)<1)
continue;
-
+
for ($iTmpTag=0;$iTmpTag<7;$iTmpTag++)
{
$iTmpInitDay=$veranstaltung_kalender[$Jahr][$iTmpMonat]['WochenTimestamp'][$iTmpWoche][$iTmpTag];
@@ -727,7 +727,7 @@ function jahresplan_veranstaltungskategorie_kalendererzeugen($veranstaltung_tabe
// es werden nur mehr die Tage die noch nicht verarbeitet sind im next gemerkt
$veranstaltung=$veranstaltung_next;
$veranstaltung_next=array();
-
+
reset($veranstaltung);
for ($iTmpVeranstaltung=0;$iTmpVeranstaltungtitel.'" height="14px" src="../../../skin/images/date_delete.png" alt="entfernen Veranstaltung" border="0">
@@ -1097,4 +1097,17 @@ function jahresplan_date_to_timestamp($string="")
}
return $cTmpWert;
}
-?>
\ No newline at end of file
+
+function printlinks($text)
+{
+ $pattern = '~[a-z]+://\S+~';
+
+ if($num_found = preg_match_all($pattern, $text, $out))
+ {
+ foreach($out[0] as $link)
+ {
+ echo ''.$link.' ';
+ }
+ }
+}
+?>
diff --git a/cis/private/jahresplan/jahresplan_veranstaltung.php b/cis/private/jahresplan/jahresplan_veranstaltung.php
index 1d74153c5..6d561757c 100644
--- a/cis/private/jahresplan/jahresplan_veranstaltung.php
+++ b/cis/private/jahresplan/jahresplan_veranstaltung.php
@@ -20,60 +20,60 @@
* Rudolf Hangl < rudolf.hangl@technikum-wien.at >
* Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at >
*/
-
-
-#-------------------------------------------------------------------------------------------
-/*
+
+
+#-------------------------------------------------------------------------------------------
+/*
* Veranstaltungsdaten - Pflege
*
* Aktionen: Anzeige, Anlage, Aenderung und Loeschen
-* Ansicht : Voll oder Popup (window.opener)
+* Ansicht : Voll oder Popup (window.opener)
+*
+* Zusatz : Reservierungsinformationen
+* koennen im Veranstaltungszeitraum dazu gefuegt werden
*
-* Zusatz : Reservierungsinformationen
-* koennen im Veranstaltungszeitraum dazu gefuegt werden
-*
*
*/
-
+
// ---------------- CIS Include Dateien einbinden
require_once('../../../config/cis.config.inc.php');
require_once('../../../include/functions.inc.php');
-// ---------------- Datenbank-Verbindung
+// ---------------- Datenbank-Verbindung
include_once('../../../include/person.class.php');
include_once('../../../include/benutzer.class.php');
include_once('../../../include/benutzerberechtigung.class.php');
-
-// ---------------- Jahresplan Classe und Allg.Funktionen
+
+// ---------------- Jahresplan Classe und Allg.Funktionen
include_once('../../../include/jahresplan.class.php');
include_once('jahresplan_funktionen.inc.php');
-
+
if (!$is_wartungsberechtigt)
die($p->t("global/keineBerechtigungFuerDieseSeite")).(''.$p->t("global/zurueck").'');
// ------------------------------------------------------------------------------------------
// Init
// ------------------------------------------------------------------------------------------
- $error='';
-
+ $error='';
+
// ------------------------------------------------------------------------------------------
-// Request Parameter
+// Request Parameter
// ------------------------------------------------------------------------------------------
// Parameter Veranstaltungskategorie
$veranstaltungskategorie_kurzbz=trim((isset($_REQUEST['veranstaltungskategorie_kurzbz']) ? $_REQUEST['veranstaltungskategorie_kurzbz']:''));
// Parameter Veranstaltung
$veranstaltung_id=trim((isset($_REQUEST['veranstaltung_id']) ? $_REQUEST['veranstaltung_id']:''));
$work=trim((isset($_REQUEST['work']) ? $_REQUEST['work']:''));
-
+
// ------------------------------------------------------------------------------------------
// Datenlesen fuer Anzeige
// a) verarbeiten wenn Request Parameter 'work' - save(update) oder del
// b) alle Veranstaltung lesen
if (!empty($work))
{
-
+
$Jahresplan->InitVeranstaltung();
- // Nur Berechtigte duerfen auch noch nicht freigegebene Sehen
+ // Nur Berechtigte duerfen auch noch nicht freigegebene Sehen
$Jahresplan->show_only_public_kategorie=($is_mitarbeiter?false:true);
$Jahresplan->freigabe=($is_wartungsberechtigt?false:true);
if ($work=='save')
@@ -113,18 +113,18 @@
if (window.opener && !window.opener.closed) {
if (confirm("Soll die Hauptseite neu aufgebaut werden?")) {
window.opener.location.reload();
- }
+ }
}
-->
';
}
}
-
+
if ($work=='del')
{
if(!$veranstaltung=$Jahresplan->deleteVeranstaltung($veranstaltung_id))
- {
+ {
$error=$p->t("global/fehlerBeimLoeschenDesEintrags").$Jahresplan->errormsg;
}
else
@@ -137,34 +137,34 @@
if (window.opener && !window.opener.closed) {
if (confirm("'.$p->t("eventkalender/sollDieHauptseiteNeuAufgebautWerden").'?")) {
window.opener.location.reload();
- }
+ }
this.close();
}
-->
-
- ';
+
+ ';
}
}
}
// ------------------------------------------------------------------------------------------
-// Kategorie - Daten lesen fuer Kategorieselect
+// Kategorie - Daten lesen fuer Kategorieselect
// Veranstaltungskategorien ohne Selektionsbedingung
// ------------------------------------------------------------------------------------------
$Jahresplan->InitVeranstaltungskategorie();
- // Nur Berechtigte duerfen auch noch nicht freigegebene Sehen
+ // Nur Berechtigte duerfen auch noch nicht freigegebene Sehen
$Jahresplan->show_only_public_kategorie=($is_mitarbeiter?false:true);
if (!$veranstaltungskategorie=$Jahresplan->loadVeranstaltungskategorie())
die($Jahresplan->errormsg);
-
+
// ------------------------------------------------------------------------------------------
// Daten lesen fuer Anzeige der
// Veranstaltungen mit Selektionsbedingung
// ------------------------------------------------------------------------------------------
if (!empty($veranstaltung_id))
{
- $Jahresplan->InitVeranstaltung();
- // Nur Berechtigte duerfen auch noch nicht freigegebene Sehen
+ $Jahresplan->InitVeranstaltung();
+ // Nur Berechtigte duerfen auch noch nicht freigegebene Sehen
$Jahresplan->show_only_public_kategorie=($is_mitarbeiter?false:true);
$Jahresplan->freigabe=($is_wartungsberechtigt?false:true);
@@ -175,7 +175,7 @@
if ($veranstaltungen=$Jahresplan->loadVeranstaltung())
{
$veranstaltungen=jahresplan_funk_veranstaltung_extend($veranstaltungen);
- while (list($key, $value) = each($veranstaltungen))
+ while (list($key, $value) = each($veranstaltungen))
{
$veranstaltung[$key]=$value;
}
@@ -187,16 +187,16 @@
die($Jahresplan->errormsg);
}
// Plausib
- if (!is_array($veranstaltung) || count($veranstaltung)<1 || !isset($veranstaltung["veranstaltung_id"]))
+ if (!is_array($veranstaltung) || count($veranstaltung)<1 || !isset($veranstaltung["veranstaltung_id"]))
{
$work='new';
- }
+ }
}
else // Reload ohne Datenverarbeitung , die Aufrufparameter in die Datentabelle uebertragen fuer Value der Inputfelder
{
$veranstaltung=$_REQUEST;
}
-?>
+?>
@@ -208,11 +208,11 @@
-
+
+
-" method="post" enctype="multipart/form-data">