diff --git a/cis/private/lvplan/stpl_detail.php b/cis/private/lvplan/stpl_detail.php index f022ecf8e..13e1a98c6 100644 --- a/cis/private/lvplan/stpl_detail.php +++ b/cis/private/lvplan/stpl_detail.php @@ -234,21 +234,21 @@ if ($num_rows_stpl>0) echo ' - '.$unr.' - '.$titelpre.' '.$pers_vorname.' '.$pers_nachname.' '.$titelpost.' - '.(!empty($ortkurzbz)?($ort->content_id!=''?''.$ortkurzbz.'':$ortkurzbz):$ortkurzbz).' - '.$lehrfachkurzbz.' - '.$bezeichnung.' - + '.$db->convert_html_chars($unr).' + '.$db->convert_html_chars($titelpre.' '.$pers_vorname.' '.$pers_nachname.' '.$titelpost).' + '.(!empty($ortkurzbz)?($ort->content_id!=''?''.$db->convert_html_chars($ortkurzbz).'':$db->convert_html_chars($ortkurzbz)):$db->convert_html_chars($ortkurzbz)).' + '.$db->convert_html_chars($lehrfachkurzbz).' + '.$db->convert_html_chars($bezeichnung).' + '.(!is_null($semester) && !empty($semester)?'':''); - echo $stgkurzbz.'-'.$semester.$verband.$gruppe; + echo $db->convert_html_chars($stgkurzbz.'-'.$semester.$verband.$gruppe); echo (!is_null($semester) && !empty($semester)?'':''); echo ' - '.$gruppe_kurzbz.' - '.$titel.' + '.$db->convert_html_chars($gruppe_kurzbz).' + '.$db->convert_html_chars($titel).' '; } @@ -277,12 +277,12 @@ if ($num_rows_repl>0) $ort->load($ortkurzbz); echo ''; - echo ''.$titel.''; - echo ''.(!empty($ortkurzbz)?($ort->content_id!=''?''.$ortkurzbz.'':$ortkurzbz):$ortkurzbz).''; - echo ''.$titelpre.' '.$pers_vorname.' '.$pers_nachname.' '.$titelpost.''; - echo ''.$beschreibung.''; + echo ''.$db->convert_html_chars($titel).''; + echo ''.(!empty($ortkurzbz)?($ort->content_id!=''?''.$db->convert_html_chars($ortkurzbz).'':$db->convert_html_chars($ortkurzbz)):$db->convert_html_chars($ortkurzbz)).''; + echo ''.$db->convert_html_chars($titelpre.' '.$pers_vorname.' '.$pers_nachname.' '.$titelpost).''; + echo ''.$db->convert_html_chars($beschreibung).''; } - echo ''; + echo '
'; } echo '

'.$p->t('lvplan/fehlerUndFeedback').' '.$p->t('lvplan/lvKoordinationsstelle').'.

'; diff --git a/include/reservierung.class.php b/include/reservierung.class.php index c8c42afa8..1af90e956 100644 --- a/include/reservierung.class.php +++ b/include/reservierung.class.php @@ -62,6 +62,11 @@ class reservierung extends basis_db */ protected function validate() { + if($this->ort_kurzbz=='') + { + $this->errormsg = 'Es muss ein Ort angegeben werden'; + return false; + } if(mb_strlen($this->ort_kurzbz)>16) { $this->errormsg = 'Ort_Kurzbz darf nicht laenger als 16 Zeichen sein'; @@ -246,4 +251,4 @@ class reservierung extends basis_db } } -?> \ No newline at end of file +?> diff --git a/include/wochenplan.class.php b/include/wochenplan.class.php index de2e1dafa..4b6cc1c67 100644 --- a/include/wochenplan.class.php +++ b/include/wochenplan.class.php @@ -733,7 +733,7 @@ class wochenplan extends basis_db $anm=''; foreach ($anmerkung as $a) if ($a!='') - $anm.='
'.$a; + $anm.='
'.$this->convert_html_chars($a); else $anm=''; } diff --git a/vilesci/lehre/reservierung_insert.php b/vilesci/lehre/reservierung_insert.php index 7cf4b0ebd..ffc880628 100644 --- a/vilesci/lehre/reservierung_insert.php +++ b/vilesci/lehre/reservierung_insert.php @@ -21,68 +21,41 @@ * Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at > * Manfred Kindl < manfred.kindl@technikum-wien.at > */ - - /** - * @updated 14.03.2012 - * - */ - require_once('../../config/vilesci.config.inc.php'); - require_once('../../include/basis_db.class.php'); - require_once('../../include/functions.inc.php'); - require_once('../../include/datum.class.php'); - require_once('../../include/benutzerberechtigung.class.php'); +require_once('../../config/vilesci.config.inc.php'); +require_once('../../include/basis_db.class.php'); +require_once('../../include/functions.inc.php'); +require_once('../../include/datum.class.php'); +require_once('../../include/benutzerberechtigung.class.php'); +require_once('../../include/reservierung.class.php'); - if (!$db = new basis_db()) - die('Es konnte keine Verbindung zum Server aufgebaut werden.'); +if (!$db = new basis_db()) + die('Es konnte keine Verbindung zum Server aufgebaut werden.'); - $uid=get_uid(); - $datum_obj = new datum(); +$uid=get_uid(); +$datum_obj = new datum(); - $sql_query="SELECT studiengang_kz, UPPER(oe_kurzbz) AS oe_kurzbz, bezeichnung FROM public.tbl_studiengang WHERE aktiv ORDER BY oe_kurzbz"; - //echo $sql_query."
"; - $result_stg=$db->db_query($sql_query); - if(!$result_stg) - die("studiengang not found! ".$db->db_last_error()); - - $sql_query="SELECT gruppe_kurzbz FROM public.tbl_gruppe WHERE lehre=true AND sichtbar=true AND aktiv=true ORDER BY gruppe_kurzbz"; - $result_gruppe_kurzbz=$db->db_query($sql_query); - if(!$result_gruppe_kurzbz) - die("spezialgruppe not found! ".$db->db_last_error()); - - $sql_query="SELECT uid, person_id, kurzbz FROM campus.vw_mitarbeiter WHERE aktiv=true ORDER BY kurzbz"; - $result_lektor=$db->db_query($sql_query); - if(!$result_lektor) - die("lehre.lektor not found! ".$db->db_last_error()); - - $sql_query="SELECT ort_kurzbz FROM tbl_ort WHERE aktiv=true ORDER BY ort_kurzbz"; - $result_ort=$db->db_query($sql_query); - if(!$result_ort) - die("ort not found! ".$db->db_last_error()); - - - $stgid=(isset($_REQUEST['stgid'])?$_REQUEST['stgid']:0); - $lektorid=(isset($_REQUEST['lektorid'])?$_REQUEST['lektorid']:$uid); - $ortid=(isset($_REQUEST['ortid'])?$_REQUEST['ortid']:''); - $semester=(isset($_REQUEST['semester'])?$_REQUEST['semester']:''); - $verband=(isset($_REQUEST['verband'])?$_REQUEST['verband']:''); - $gruppe=(isset($_REQUEST['gruppe'])?$_REQUEST['gruppe']:''); - $gruppe_kurzbz=(isset($_REQUEST['gruppe_kurzbz'])?$_REQUEST['gruppe_kurzbz']:''); - $datum=(isset($_REQUEST['datum'])?$_REQUEST['datum']:date('d.m.Y')); - $titel=(isset($_REQUEST['titel'])?$_REQUEST['titel']:''); - $beschreibung=(isset($_REQUEST['beschreibung'])?$_REQUEST['beschreibung']:''); - $type=(isset($_REQUEST['type'])?$_REQUEST['type']:''); - $stdbegin=(isset($_REQUEST['stdbegin'])?$_REQUEST['stdbegin']:1); - $stdblock=(isset($_REQUEST['stdblock'])?$_REQUEST['stdblock']:2); +$rechte = new benutzerberechtigung(); +$rechte->getBerechtigungen($uid); + +if(!$rechte->isBerechtigt('lehre/reservierung', null, 'sui')) + die('Sie haben keine Berechtigung für diese Seite'); - $rechte = new benutzerberechtigung(); - $rechte->getBerechtigungen($uid); - - if(!$rechte->isBerechtigt('lehre/reservierung', null, 'sui')) - die('Sie haben keine Berechtigung für diese Seite'); - -?> - +$stgid=(isset($_REQUEST['stgid'])?$_REQUEST['stgid']:0); +$lektorid=(isset($_REQUEST['lektorid'])?$_REQUEST['lektorid']:$uid); +$ortid=(isset($_REQUEST['ortid'])?$_REQUEST['ortid']:''); +$semester=(isset($_REQUEST['semester'])?$_REQUEST['semester']:''); +$verband=(isset($_REQUEST['verband'])?$_REQUEST['verband']:''); +$gruppe=(isset($_REQUEST['gruppe'])?$_REQUEST['gruppe']:''); +$gruppe_kurzbz=(isset($_REQUEST['gruppe_kurzbz'])?$_REQUEST['gruppe_kurzbz']:''); +$datum=(isset($_REQUEST['datum'])?$_REQUEST['datum']:date('d.m.Y')); +$titel=(isset($_REQUEST['titel'])?$_REQUEST['titel']:''); +$beschreibung=(isset($_REQUEST['beschreibung'])?$_REQUEST['beschreibung']:''); +$type=(isset($_REQUEST['type'])?$_REQUEST['type']:''); +$stdbegin=(isset($_REQUEST['stdbegin'])?$_REQUEST['stdbegin']:1); +$stdblock=(isset($_REQUEST['stdblock'])?$_REQUEST['stdblock']:2); + +echo ' + Insert Reservierungen @@ -93,7 +66,7 @@