diff --git a/cis/private/freifaecher/pinboard.php b/cis/private/freifaecher/pinboard.php index 3964e44c7..ea88ee80d 100644 --- a/cis/private/freifaecher/pinboard.php +++ b/cis/private/freifaecher/pinboard.php @@ -1,111 +1,111 @@ -, - * Andreas Oesterreicher and - * Rudolf Hangl < rudolf.hangl@technikum-wien.at > - * Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at > - * - */ - require_once('../../config.inc.php'); - require_once('../../../include/functions.inc.php'); - require_once('../../../include/news.class.php'); - - //Connection Herstellen - if(!$sql_conn = pg_pconnect(CONN_STRING)) - die("Fehler beim oeffnen der Datenbankverbindung"); - - - function print_news($sql_conn) - { - $news_obj = new news($sql_conn); - $news_obj->getnews(MAXNEWSALTER,'0','0', false, null, MAXNEWS); - $open=true; - $zaehler=0; - echo "
"; - foreach ($news_obj->result as $row) - { - $zaehler++; - if($row->datum!='') - $datum = date('d.m.Y',strtotime(strftime($row->datum))); - else - $datum=''; - - echo '
'; - //if($row->semester == '') - //{ - echo ' -
- - - - - - - -
'.$row->betreff.'mehr >>'.$row->verfasser.' ( '.$datum.' )
-
-
- '.mb_ereg_replace("../../skin","../../../skin","$row->text").' -
-
-
- '; - /*if($row->semester == 0) - { - echo '

'.$datum.' - '.$row->verfasser.' - [Allgemein]
'.$row->betreff.'
'; - } - else - { - echo '

'.$datum.' - '.$row->verfasser.' -
'.$row->betreff.'
'; - } - - echo "".mb_ereg_replace("../../skin","../../../skin","$row->text")."

";*/ - } - echo "
"; - if($zaehler==0) - echo '

Zur Zeit gibt es keine aktuellen News!

'; - } -?> - - - - - - - - - - - - - - -
  - - - - - - - - - -
 Pinboard
 
 
- +, + * Andreas Oesterreicher and + * Rudolf Hangl < rudolf.hangl@technikum-wien.at > + * Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at > + * + */ + + // ---------------- CIS Include Dateien einbinden + require_once('../../../config/cis.config.inc.php'); + + require_once('../../../include/functions.inc.php'); + require_once('../../../include/news.class.php'); + + //Connection Herstellen + + function print_news() + { + $news_obj = new news(); + $news_obj->getnews(MAXNEWSALTER,'0','0', false, null, MAXNEWS); + $open=true; + $zaehler=0; + echo "
"; + foreach ($news_obj->result as $row) + { + $zaehler++; + if($row->datum!='') + $datum = date('d.m.Y',strtotime(strftime($row->datum))); + else + $datum=''; + + echo '
'; + //if($row->semester == '') + //{ + echo ' +
+ + + + + + + +
'.$row->betreff.'mehr >>'.$row->verfasser.' ( '.$datum.' )
+
+
+ '.mb_ereg_replace("../../skin","../../../skin","$row->text").' +
+
+
+ '; + /*if($row->semester == 0) + { + echo '

'.$datum.' - '.$row->verfasser.' - [Allgemein]
'.$row->betreff.'
'; + } + else + { + echo '

'.$datum.' - '.$row->verfasser.' -
'.$row->betreff.'
'; + } + + echo "".mb_ereg_replace("../../skin","../../../skin","$row->text")."

";*/ + } + echo "
"; + if($zaehler==0) + echo '

Zur Zeit gibt es keine aktuellen News!

'; + } +?> + + + + + + + + + + + + + + +
  + + + + + + + + + +
 Pinboard
 
 
+ \ No newline at end of file diff --git a/cis/private/freifaecher/pinboardverwaltung.php b/cis/private/freifaecher/pinboardverwaltung.php index ae7d2d72e..bacebe738 100644 --- a/cis/private/freifaecher/pinboardverwaltung.php +++ b/cis/private/freifaecher/pinboardverwaltung.php @@ -1,74 +1,393 @@ -, - * Andreas Oesterreicher and - * Rudolf Hangl < rudolf.hangl@technikum-wien.at > - * Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at > - * - */ - require_once('../../config.inc.php'); - require_once('../../../include/functions.inc.php'); - - //Connection Herstellen - if(!$sql_conn = pg_pconnect(CONN_STRING)) - die('Fehler beim oeffnen der Datenbankverbindung'); - - $user = get_uid(); - - $is_lector=false; - if(check_lektor($user,$sql_conn)) - $is_lector=true; -?> - - - - - - - - - - - -<body> -<table class="tabcontent" id="inhalt"> - <tr> - <td class="tdwidth10">&nbsp;</td> - <td><table class="tabcontent"> - <tr> - <td class="ContentHeader"><font class="ContentHeader">&nbsp;Lektorenbereich - Pinboardverwaltung</td> - </tr> - <tr> - <td>&nbsp;</td> - </tr> - <tr> - <td> - <?php - if(!$is_lector) - { - die('Sie haben leider keine Berechtigung f&uuml;r diese Seite.'); - } - ?> - &nbsp;</td> - </tr> - </table></td> - <td class="tdwidth30">&nbsp;</td> - </tr> -</table> -</body> - + + * Andreas Oesterreicher < andreas.oesterreicher@technikum-wien.at > + * Rudolf Hangl < rudolf.hangl@technikum-wien.at > + * Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at > + */ + +// ---------------- CIS Include Dateien einbinden + require_once('../../../config/cis.config.inc.php'); + +// ---------------- Diverse Funktionen und UID des Benutzers ermitteln + require_once('../../../include/functions.inc.php'); + if (!$user=get_uid()) + die('Sie sind nicht angemeldet. Es wurde keine Benutzer UID gefunden ! Zurück'); + +// ---------------- Classen Datenbankabfragen und Funktionen + include_once('../../../include/person.class.php'); + include_once('../../../include/benutzer.class.php'); + include_once('../../../include/benutzerberechtigung.class.php'); +// ---------------- News Classe und Allg.Funktionen + require_once('../../../include/news.class.php'); + + // Init + $error=''; + + $fachbereich_kurzbz=(isset($_REQUEST['fachbereich_kurzbz']) && !empty($_REQUEST['fachbereich_kurzbz'])?$_REQUEST['fachbereich_kurzbz']:null); + $studiengang_kz=(isset($_REQUEST['course_id'])?$_REQUEST['course_id']:(isset($_REQUEST['studiengang_kz'])?$_REQUEST['studiengang_kz']:null)); + $semester=(isset($_REQUEST['term_id'])?$_REQUEST['term_id']:(isset($_REQUEST['semester'])?$_REQUEST['semester']:null)); + + + $rechte = new benutzerberechtigung(); + $rechte->getBerechtigungen($user); + + if(check_lektor($user)) + $is_lector=true; + else + die('Sie haben leider keine Berechtigung für diese Seite. Zurück'); + + + /* Im Freifach nicht notwendig + if($rechte->isBerechtigt('admin') + || $rechte->isBerechtigt('assistenz') + || $rechte->isBerechtigt('lehre') + || $rechte->isBerechtigt('news')) + $berechtigt=true; + else + $berechtigt=false; + if(!$berechtigt) + die('Sie haben keine Berechtigung für diese Seite. ! Zurück'); + */ + + // Init + $error=''; + // Open der NEWs-Classe + $news = new news(); + +#var_dump($news); +# var_dump($_REQUEST); + + // Parameter einlesen + $news_id=trim((isset($_REQUEST['news_id']) ? $_REQUEST['news_id']:'')); + $btnSend=trim((isset($_REQUEST['btnSend']) ? $_REQUEST['btnSend']:'')); + $btnDel=trim((isset($_REQUEST['btnDel']) ? $_REQUEST['btnDel']:'')); + $btnRead=trim((isset($_REQUEST['btnRead']) ? $_REQUEST['btnRead']:'')); + + // Verarbeiten der Daten + if (!empty($btnSend)) + { + if(isset($news_id) && $news_id != "") + $news->new=false; + else + $news->new=true; + + $news->news_id = $news_id; + $news->betreff = trim((isset($_REQUEST['betreff']) ? $_REQUEST['betreff']:'')); + $news->verfasser =trim((isset($_REQUEST['verfasser']) ? $_REQUEST['verfasser']:'')); + $news->text = trim((isset($_REQUEST['text']) ? $_REQUEST['text']:'')); + + $news->studiengang_kz=0; + $news->semester=0; + $news->fachbereich_kurzbz=null; + + $news->datum = trim((isset($_REQUEST['datum']) ? $_REQUEST['datum']:date('d.m.Y'))); + $news->datum_bis = trim((isset($_REQUEST['datum_bis']) ? $_REQUEST['datum_bis']:null)); + $news->uid=$user; + $news->updatevon=$user; + $news->updateamum=date('Y-m-d H:i:s'); + +# var_dump($news); + if($news->save()) + { + if(isset($news_id) && $news_id != "") + $error.=(!empty($error)?'
':'').'Die Nachricht wurde erfolgreich geändert!'; + else + $error.=(!empty($error)?'
':'').'Die Nachricht wurde erfolgreich eingetragen!'; + } + else + { + $error.=(!empty($error)?'
':'').$news->errormsg; + } + + } + + // Verarbeiten der Daten + if (!empty($btnDel)) + { + if(isset($news_id) && $news_id != "") + { + if($news->delete($news_id)) + { + writeCISlog('DELETE NEWS',''); + $error.=(!empty($error)?'
':'').'Die Nachricht wurde erfolgreich gelöscht!'; + $news_id=''; + } + else + $error.=(!empty($error)?'
':'').'Fehler beim löschen des Eintrages! '.$news->errormsg; + } + + } + // Einlesen News + if(isset($news_id) && $news_id != "") + { + if (!$news->load($news_id)) + $error.=(!empty($error)?'
':'').$news->errormsg; + } +?> + + + + + + + + + +
+ + + + + + +
   + + + + + + + + + + + + + + + + +
 Verwaltungstools - Newsverwaltung
 
+ + + + + + + + + + + + + + + + +
Verfasser:>Sichtbar ab:datum))); else echo date('d.m.Y'); ?>">
Titel:>Sichtbar bis (optional):datum_bis!='') echo date('d.m.Y',strtotime(strftime($news->datum_bis))); else echo ''; ?>">
Bitte geben Sie hier Ihre Nachricht ein:Hinweis:Bitte beachten Sie, dass im Titel auch das jeweilige Freifach genannt wird. +
+
 
+ + + + + + +
+   +   + +    Pflichtfelder
+
+
 
+
+getnews(MAXNEWSALTER,'0','0',true, null, MAXNEWS); + if (!$news->getnews($maxalter, $studiengang_kz, $semester, $all, $fachbereich_kurzbz, $maxnews)) + die($news->errormsg); + + // Datenlesen OK - in Tabellenform anzeigen + if(count($news->result)<1) + exit('Zur Zeit gibt es keine aktuellen News!'); +?> + + + + + + + +
  + + + +
+ + result as $row) + { + $datum = date('d.m.Y',strtotime(strftime($row->datum))); + + echo ''; + + $i++; // Zeilenwechsel - Counter + if($i % 2 != 0) + echo ''; + echo ''; + + echo ''; + echo ' '; + echo ''; + } + ?> +
'; + else + echo ''; + echo ' '; + echo ' '; + echo ' '; + echo ' '; + echo ' '; + echo ' '; + echo ' '; + echo ' '; + echo '
'; + echo $datum.' '.$row->verfasser; + echo ' '; + echo ' Editieren, Löschen, Top'; + echo '
 
'; + echo ' '.$row->betreff.'
'.$row->text.'
 
+
 
+ Top + + +