From d9452d673baac03667f99df60fd1b62282b06643 Mon Sep 17 00:00:00 2001 From: Gerald Simane Date: Tue, 16 Jun 2009 13:36:11 +0000 Subject: [PATCH] --- cis/private/freifaecher/menu.php | 372 ++++++------- cis/private/freifaecher/pinboard.php | 218 ++++---- cis/private/freifaecher/pinboard_entry.php | 503 +++++++++--------- cis/private/freifaecher/pinboard_show.php | 293 +++++----- .../freifaecher/pinboardverwaltung.php | 145 ++--- 5 files changed, 773 insertions(+), 758 deletions(-) diff --git a/cis/private/freifaecher/menu.php b/cis/private/freifaecher/menu.php index 1e5510601..4405a5aea 100644 --- a/cis/private/freifaecher/menu.php +++ b/cis/private/freifaecher/menu.php @@ -1,186 +1,188 @@ -, - * Andreas Oesterreicher and - * Rudolf Hangl . - */ - require_once('../../config.inc.php'); - require_once('../../../include/functions.inc.php'); - require_once('../../../include/benutzerberechtigung.class.php'); - require_once('../../../include/lehrveranstaltung.class.php'); - - //Connection Herstellen - if(!$sql_conn = pg_pconnect(CONN_STRING)) - die("Fehler beim oeffnen der Datenbankverbindung"); - - $user = get_uid(); - - $rechte= new benutzerberechtigung($sql_conn); - $rechte->getBerechtigungen($user); - - if(check_lektor($user,$sql_conn)) - $is_lector=true; - else - $is_lector=false; - - function CutString($strVal, $limit) - { - if(strlen($strVal) > $limit) - { - return substr($strVal, 0, $limit) . "..."; - } - else - { - return $strVal; - } - } -?> - - - - - - - - -'; - echo ' parent.content.location.href="pinboard.php"'; - echo ''; -?> - - - - - - -
- - - - - - - - load_lva('0',null, null, true,null,'bezeichnung')) - echo ""; - - foreach($lv_obj->lehrveranstaltungen AS $row) - { - echo ''; - echo ' '; - echo ''; - } - - ?> - - - - - - - - - - - - - - - - - isBerechtigt('admin')) - { - echo ''; - echo ' '; - echo ''; - echo ''; - echo ' '; - echo ''; - } - ?> -
<< HOME
 
$lv_obj->errormsg
'; - echo "
  • bezeichnung."\" href=\"../lehre/lesson.php?lvid=$row->lehrveranstaltung_id\" target=\"content\">".CutString($row->bezeichnung, 21)."
  • "; - echo '
     
     Pinboard
     Anmeldung
    - - - - - - -
     Info & Kommunikation
    - - - - - - - - - - - - - - -
     Lektorenbereich
    '; - echo ' '; - echo ' '; - echo ' '; - echo ' '; - echo ' '; - echo ' '; - echo '
    -
    - +, + * 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/benutzerberechtigung.class.php'); + require_once('../../../include/lehrveranstaltung.class.php'); + + //Connection Herstellen + if(!$sql_conn = pg_pconnect(CONN_STRING)) + die("Fehler beim oeffnen der Datenbankverbindung"); + + $user = get_uid(); + + $rechte= new benutzerberechtigung($sql_conn); + $rechte->getBerechtigungen($user); + + if(check_lektor($user,$sql_conn)) + $is_lector=true; + else + $is_lector=false; + + function CutString($strVal, $limit) + { + if(strlen($strVal) > $limit) + { + return substr($strVal, 0, $limit) . "..."; + } + else + { + return $strVal; + } + } +?> + + + + + + + + +'; + echo ' parent.content.location.href="pinboard.php"'; + echo ''; +?> + + + + + + +
    + + + + + + + + load_lva('0',null, null, true,null,'bezeichnung')) + echo ""; + + foreach($lv_obj->lehrveranstaltungen AS $row) + { + echo ''; + echo ' '; + echo ''; + } + + ?> + + + + + + + + + + + + + + + + + isBerechtigt('admin')) + { + echo ''; + echo ' '; + echo ''; + echo ''; + echo ' '; + echo ''; + } + ?> +
    << HOME
     
    $lv_obj->errormsg
    '; + echo "
  • bezeichnung."\" href=\"../lehre/lesson.php?lvid=$row->lehrveranstaltung_id\" target=\"content\">".CutString($row->bezeichnung, 21)."
  • "; + echo '
     
     Pinboard
     Anmeldung
    + + + + + + +
     Info & Kommunikation
    + + + + + + + + + + + + + + +
     Lektorenbereich
    '; + echo ' '; + echo ' '; + echo ' '; + echo ' '; + echo ' '; + echo ' '; + echo '
    +
    + \ No newline at end of file diff --git a/cis/private/freifaecher/pinboard.php b/cis/private/freifaecher/pinboard.php index b618fafc4..66e4a45b4 100644 --- a/cis/private/freifaecher/pinboard.php +++ b/cis/private/freifaecher/pinboard.php @@ -1,109 +1,111 @@ -, - * Andreas Oesterreicher and - * Rudolf Hangl . - */ - 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.' )
    -
    -
    - '.str_replace("../../skin","../../../skin","$row->text").' -
    -
    -
    - '; - /*if($row->semester == 0) - { - echo '

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

    '.$datum.' - '.$row->verfasser.' -
    '.$row->betreff.'
    '; - } - - echo "".str_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 > + * + */ + 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 "".str_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/pinboard_entry.php b/cis/private/freifaecher/pinboard_entry.php index b84f8db8f..3d99db4ae 100644 --- a/cis/private/freifaecher/pinboard_entry.php +++ b/cis/private/freifaecher/pinboard_entry.php @@ -1,255 +1,248 @@ -, - * Andreas Oesterreicher and - * Rudolf Hangl . - */ -mb_internal_encoding("UTF-8"); -mb_regex_encoding("UTF-8"); - - 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'); - - $user = get_uid(); - - if(check_lektor($user,$sql_conn)) - $is_lector=true; - else - die('Sie haben keine Berechtigung fuer diesen Bereich'); -?> - - -", $txtNewsMessage)); - - if($author != "" && $title != "" && $news_message != "") - { - $news_obj = new news($sql_conn); - - $news_obj->verfasser = $author; - $news_obj->uid = $user; - $news_obj->studiengang_kz = '0'; - - $news_obj->semester = '0'; - $news_obj->betreff = $title; - $news_obj->text = $news_message; - $news_obj->datum = $datum; - $news_obj->datum_bis = $datum_bis; - $news_obj->updatevon = $user; - - if(isset($news_id) && $news_id != "") - { - $news_obj->new=false; - $news_obj->news_id = $news_id; - } - else - $news_obj->new=true; - - if($news_obj->save()) - { - echo ''; - } - else - { - echo $news_obj->errormsg; - //echo ""; - } - } - else - { - echo ""; - } - - exit; - } -?> - - - - - - -"; - echo " parent.news_window.location.href = 'pinboard_show.php'"; - echo ""; -?> - - - - - - - - - -
     
    - - - - - - - - - "; - echo ""; - echo ""; - echo ""; - echo " "; - echo ""; - echo ""; - echo " "; - echo ""; - } - else - { - echo " "; - echo ""; - echo " "; - echo ""; - echo ""; - echo " "; - echo ""; - } - - exit; - } - else if(isset($message_sent) && $message_sent == "no") - { - echo ""; - echo ""; - echo " "; - echo ""; - - exit; - } - - echo ''; - ?> - - - - - - - - - - - - - "; - } - else - { - echo ''; - } - ?> - -
     Lektorenbereich - Pinboardverwaltung
     
     
    Die Nachricht wurde erfolgreich geändert!
    "; - echo ""; - echo "
     
    Die Neuigkeit wurde erfolgreich eingetragen!
     
    Die Neuigkeit wurde nicht eingetragen!
    "; - echo "Es wurden nicht alle erforderlichen Felder ausgefüllt.
     '; - - if(isset($news_id) && $news_id != "") - { - $news_obj = new news($sql_conn, $news_id); - - $verfasser = $news_obj->verfasser; - $betreff = $news_obj->betreff; - $text = $news_obj->text; - $datum = $news_obj->datum; - $datum_bis = $news_obj->datum_bis; - - echo 'Eintrag ändern'; - } - else - { - echo 'Neuen Eintrag erstellen'; - } - - echo '
     
    - - - - - - - - - - - - - - - - - -
    Verfasser:> - Sichtbar ab">
    Titel:>Sichtbar bis">
    Bitte geben Sie hier Ihre Nachricht ein:Hinweis: - Bitte beachten Sie, dass im Titel auch das jeweilige Freifach genannt wird. -
    -
    -
    - -   -
    -
     
    - - +, + * 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'); + + $user = get_uid(); + if(check_lektor($user,$sql_conn)) + $is_lector=true; + else + die('Sie haben keine Berechtigung fuer diesen Bereich'); + + +// POST/GET Parameter uebernehmen + if (isset($_GET)) + { + while (list ($tmp_key, $tmp_val) = each($_GET)) + { + $$tmp_key=$tmp_val; + } + } + if (isset($_POST)) + { + while (list ($tmp_key, $tmp_val) = each($_POST)) + { + $$tmp_key=$tmp_val; + } + } + + if(isset($btnCancel)) + { + echo ""; + exit; + } + + if(isset($btnSend)) + { + $author = chop($_POST['txtAuthor']); + $title = chop($_POST['txtTitle']); + $datum = $_POST['datum']; + $news_message = chop($_POST['txtNewsMessage']); + if($author != "" && $title != "" && $news_message != "") + { + $news_message = mb_ereg_replace("\r\n", "
    ", $news_message); + + $news_obj = new news($sql_conn); + + $news_obj->verfasser = $author; + $news_obj->uid = $user; + $news_obj->studiengang_kz = '0'; + + $news_obj->semester = '0'; + $news_obj->betreff = $title; + $news_obj->text = $news_message; + $news_obj->datum = $datum; + $news_obj->datum_bis = $datum_bis; + $news_obj->updatevon = $user; + + if(isset($news_id) && $news_id != "") + { + $news_obj->new=false; + $news_obj->news_id = $news_id; + } + else + $news_obj->new=true; + + if(!$news_obj->save()) + exit($news_obj->errormsg); + + echo ""; + + if(!$news_obj->new) + { + echo "

    Die Nachricht wurde erfolgreich geändert!

    "; + } + else + { + echo "

    Die Neuigkeit wurde erfolgreich eingetragen!

    "; + } + #exit; + } + else + { + $message_sent="no"; + } + + } +?> + + + + + + + + + + + + + + + +
      + +
    + + + + + + + + + +  '; + if(isset($news_id) && $news_id != "") + { + $news_obj = new news($sql_conn, $news_id); + $verfasser = $news_obj->verfasser; + $betreff = $news_obj->betreff; + $text = $news_obj->text; + $text=mb_ereg_replace("
    ","\r\n", $text); + + $datum = $news_obj->datum; + $datum = date('d.m.Y',strtotime(strftime($datum))); + + $datum_bis = $news_obj->datum_bis; + if ($datum_bis!='') + $datum_bis=date('d.m.Y',strtotime(strftime($datum_bis))); + echo 'Eintrag ändern'; + } + else + { + echo 'Neuen Eintrag erstellen'; + $verfasser = ''; + $betreff = ''; + $text = ''; + $datum = date('d.m.Y'); + $datum_bis = ''; + } + echo ''; + ?> + + '; + $verfasser = (isset($_POST['txtAuthor'])?$_POST['txtAuthor']:''); + $betreff = (isset($_POST['txtTitle'])?$_POST['txtTitle']:''); + $text = (isset($_POST['txtNewsMessage'])?$_POST['txtNewsMessage']:''); + $datum = (isset($_POST['datum'])?$_POST['datum']:date('d.m.Y')); + $datum_bis = (isset($_POST['datum_bis'])?$_POST['datum_bis']:''); + } + ?> + + + + + + + + + + + + "; + } + else + { + echo ''; + } + ?> + +
     Lektorenbereich - Pinboardverwaltung
     
    Es wurden nicht alle Felder eingegeben!
     
    + + + + + + + + + + + + + + + + + +
    Verfasser: + Sichtbar ab
    Titel:Sichtbar bis
    Bitte geben Sie hier Ihre Nachricht ein:Hinweis: + Bitte beachten Sie, dass im Titel auch das jeweilige Freifach genannt wird. +
    +
    +
    + + +   +
    +
     
    + + diff --git a/cis/private/freifaecher/pinboard_show.php b/cis/private/freifaecher/pinboard_show.php index d5656b5ce..7239a0619 100644 --- a/cis/private/freifaecher/pinboard_show.php +++ b/cis/private/freifaecher/pinboard_show.php @@ -1,139 +1,154 @@ -, - * Andreas Oesterreicher and - * Rudolf Hangl . - */ - 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'); - - $user = get_uid(); - - if(check_lektor($user,$sql_conn)) - $is_lector=true; - - if($is_lector) - { - if(isset($remove_id) && $remove_id != "") - { - $news_obj = new news($sql_conn); - if($news_obj->delete($remove_id)) - { - writeCISlog('DELETE PINBOARD',''); - echo ""; - } - else - echo 'Fehler beim loeschen'.$news_obj->errormsg; - exit; - } - } - else - die('Sie haben keine Berechtigung fuer diesen Bereich'); -?> - - - - - - - - - - - - - - - - -
      - - - -
    - - getnews(MAXNEWSALTER,'0','0',true, null, MAXNEWS); - - $zaehler =0; - $i=0; - foreach($news_obj->result as $row) - { - $i++; - $zaehler++; - echo ""; - - if($i % 2 != 0) - echo ''; - echo ""; - echo ''; - echo ' '; - echo ''; - echo ''; - echo ' '; - echo ''; - } - if($zaehler==0) - echo 'Zur Zeit gibt es keine aktuellen News!'; - ?> -
    '; - else - echo ''; - - if($row->datum!='') - $datum = date('d.m.Y',strtotime(strftime($row->datum))); - else - $datum=''; - - echo ' '; - echo ' '; - echo ' '; - echo ' '; - echo ' '; - echo '
    '; - echo ' '.$datum.' - '.$row->verfasser.''; - echo ' '; - echo ' Editieren, Löschen'; - echo '
    '; - echo ' '.$row->betreff.'
    '.$row->text.'
     
     
    -
     
    - - +, + * 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'); + + + $user = get_uid(); + $is_lector=false; + if(check_lektor($user,$sql_conn)) + $is_lector=true; + else + die('Sie haben keine Berechtigung fuer diesen Bereich'); + +// POST/GET Parameter uebernehmen + if (isset($_GET)) + { + while (list ($tmp_key, $tmp_val) = each ($_GET)) + { + $$tmp_key=$tmp_val; + } + + } + else if (isset($_POST)) + { + while (list ($tmp_key, $tmp_val) = each ($_POST)) + { + $$tmp_key=$tmp_val; + } + } + + if(isset($remove_id) && $remove_id != "") + { + $news_obj = new news($sql_conn); + if($news_obj->delete($remove_id)) + { + writeCISlog('DELETE PINBOARD',''); + echo ""; + } + else + echo 'Fehler beim loeschen'.$news_obj->errormsg; + exit; + } +?> + + + + + + + + + + + + + + + + +
      + + + +
    + + getnews(MAXNEWSALTER,'0','0',true, null, MAXNEWS); + + $zaehler =0; + $i=0; + foreach($news_obj->result as $row) + { + $i++; + $zaehler++; + echo ''; + + if($i % 2 != 0) + echo ''; + echo ""; + echo ''; + echo ' '; + echo ''; + echo ''; + echo ' '; + echo ''; + } + if($zaehler==0) + echo 'Zur Zeit gibt es keine aktuellen News!'; + ?> +
    '; + else + echo ''; + + if($row->datum!='') + $datum = date('d.m.Y',strtotime(strftime($row->datum))); + else + $datum=''; + echo ' '; + echo ' '; + echo ' '; + echo ' '; + echo ' '; + echo '
    '; + echo ' '.$datum.' - '.$row->verfasser.''; + echo ' '; + echo ' Editieren, Löschen'; + echo '
    '; + echo ' '.$row->betreff.'
    '.$row->text.'
     
     
    +
     
    + + diff --git a/cis/private/freifaecher/pinboardverwaltung.php b/cis/private/freifaecher/pinboardverwaltung.php index 0337d3339..ae7d2d72e 100644 --- a/cis/private/freifaecher/pinboardverwaltung.php +++ b/cis/private/freifaecher/pinboardverwaltung.php @@ -1,71 +1,74 @@ -, - * Andreas Oesterreicher and - * Rudolf Hangl . - */ - 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(); - - 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 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> +