From 5c971cbbfe8b0b2f4a0a6cef4aa9ba4509d363e6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andreas=20=C3=96sterreicher?= Date: Fri, 23 Nov 2007 11:27:09 +0000 Subject: [PATCH] --- cis/private/pdfExport.php | 32 ++++--- .../profile/studienerfolgsbestaetigung.php | 91 +++++++++++++++++++ content/ToDo_FASo.html | 5 + content/statistik/lvplanung.php | 10 +- include/xslfo2pdf/fo_block.php | 2 +- rdf/studienerfolg.rdf.php | 1 + vilesci/admin/xslvorlagen/prprotokollbakk.xsl | 4 +- vilesci/admin/xslvorlagen/prprotokolldipl.xsl | 4 +- vilesci/admin/xslvorlagen/studienerfolg.xsl | 7 +- 9 files changed, 130 insertions(+), 26 deletions(-) create mode 100644 cis/private/profile/studienerfolgsbestaetigung.php diff --git a/cis/private/pdfExport.php b/cis/private/pdfExport.php index 1cd657ca1..8c495c07f 100644 --- a/cis/private/pdfExport.php +++ b/cis/private/pdfExport.php @@ -29,7 +29,7 @@ require_once('../../cis/config.inc.php'); require_once('../../include/functions.inc.php'); require_once('../../include/benutzerberechtigung.class.php'); require_once('../../include/xslfo2pdf/xslfo2pdf.php'); -require_once('../../include/akte.class.php'); +require_once('../../include/akte.class.php'); require_once('../../include/konto.class.php'); // Datenbank Verbindung @@ -57,7 +57,7 @@ else $params='?xmlformat=xml'; //if(isset($_GET['uid'])) // $params.='&uid='.$_GET['uid']; -$params.='&uid='.$user; +$params.='&uid='.$user; if(isset($_GET['person_id'])) $params.='&person_id='.$_GET['person_id']; if(isset($_GET['buchungsnummern'])) @@ -71,10 +71,12 @@ if(isset($_GET['abschlusspruefung_id'])) if(isset($_GET['typ'])) $params.='&typ='.$_GET['typ']; - -$konto = new konto($conn); -if (($user == $_GET["uid"]) and $konto->checkStudienbeitrag($user, $_GET["ss"])) -{ + +$konto = new konto($conn); +if (($user == $_GET["uid"])) +{ + if($xsl=='Inskription' && (!$konto->checkStudienbeitrag($user, $_GET["ss"]))) + die('Der Studienbeitrag wurde noch nicht bezahlt'); //Berechtigung pruefen $rechte = new benutzerberechtigung($conn); @@ -120,8 +122,8 @@ if (($user == $_GET["uid"]) and $konto->checkStudienbeitrag($user, $_GET["ss"])) $fo2pdf = new XslFo2Pdf(); //wenn uid gefunden wird, dann den Nachnamen zum Dateinamen dazuhaengen - $nachname=''; - + $nachname=''; + if(isset($_GET['uid']) && $_GET['uid']!='') { @@ -205,12 +207,12 @@ if (($user == $_GET["uid"]) and $konto->checkStudienbeitrag($user, $_GET["ss"])) return true; else return false; - } -} - -else -// kein berechtigung -{ -echo "

Sie haben keine Bereichtigung zum Anzeigen dieser Seite

"; + } +} + +else +// kein berechtigung +{ +echo "

Sie haben keine Bereichtigung zum Anzeigen dieser Seite

"; } ?> \ No newline at end of file diff --git a/cis/private/profile/studienerfolgsbestaetigung.php b/cis/private/profile/studienerfolgsbestaetigung.php new file mode 100644 index 000000000..2e3f39cc0 --- /dev/null +++ b/cis/private/profile/studienerfolgsbestaetigung.php @@ -0,0 +1,91 @@ +, + * Andreas Oesterreicher , + * Rudolf Hangl and + * Gerald Raab . + */ + + require_once('../../config.inc.php'); + require_once('../../../include/functions.inc.php'); + require_once('../../../include/studiensemester.class.php'); + + if(!$conn = pg_pconnect(CONN_STRING)) + die('Fehler beim Connecten'); + + $uid=get_uid(); + $ansicht=false; //Wenn ein anderer User sich das Profil ansieht (Bei Personensuche) + +?> + + + +Profil + + + + + + + + + + '; - echo ''; + echo ''; echo ''; echo ''; echo ''; diff --git a/include/xslfo2pdf/fo_block.php b/include/xslfo2pdf/fo_block.php index 717c688ce..f7dc2534c 100644 --- a/include/xslfo2pdf/fo_block.php +++ b/include/xslfo2pdf/fo_block.php @@ -204,7 +204,7 @@ class FO_ExternalGraphic extends FO_Block $pdf = $this->getPdf(); - $src = $this->getContext("src"); + $src = trim($this->getContext("src")); $width = $this->getContext("width"); $height = $this->getContext("height"); $x = $this->getContext("posx"); diff --git a/rdf/studienerfolg.rdf.php b/rdf/studienerfolg.rdf.php index 3dd04642f..40f51a5d1 100644 --- a/rdf/studienerfolg.rdf.php +++ b/rdf/studienerfolg.rdf.php @@ -74,6 +74,7 @@ function draw_studienerfolg($uid, $studiensemester_kurzbz) else die('Studiengangsleiter wurde nicht gefunden'); $xml .= " "; + $xml .= " ".XML_ROOT."../skin/images/"; $xml .= " ".$row->sembezeichnung.""; $xml .= " ".$studiensemester_aktuell.""; $xml .= " ".$row->semester.""; diff --git a/vilesci/admin/xslvorlagen/prprotokollbakk.xsl b/vilesci/admin/xslvorlagen/prprotokollbakk.xsl index 391fc82cc..3b8c55312 100644 --- a/vilesci/admin/xslvorlagen/prprotokollbakk.xsl +++ b/vilesci/admin/xslvorlagen/prprotokollbakk.xsl @@ -27,8 +27,8 @@ - abgehalten an dem Fachhochschul-Studiengang gemäß (FhStG), BGBl idgF BGBl. und dem mit Bescheid des Fachhochschulrates GZ:\n - vom genehmigten Antrag. + abgehalten an dem Fachhochschul-Studiengang gemäß (FhStG), BGBl idgF BGBl. und dem mit Bescheid\n + des Fachhochschulrates GZ: vom genehmigten Antrag. diff --git a/vilesci/admin/xslvorlagen/prprotokolldipl.xsl b/vilesci/admin/xslvorlagen/prprotokolldipl.xsl index 312e866b2..687baff33 100644 --- a/vilesci/admin/xslvorlagen/prprotokolldipl.xsl +++ b/vilesci/admin/xslvorlagen/prprotokolldipl.xsl @@ -26,8 +26,8 @@ - abgehalten an dem Fachhochschul-Studiengang gemäß (FhStG), BGBl idgF BGBl. und dem mit Bescheid des Fachhochschulrates\n - GZ: vom genehmigten Antrag. + abgehalten an dem Fachhochschul-Studiengang gemäß (FhStG), BGBl idgF BGBl. und dem mit Bescheid\n + des Fachhochschulrates GZ: vom genehmigten Antrag. diff --git a/vilesci/admin/xslvorlagen/studienerfolg.xsl b/vilesci/admin/xslvorlagen/studienerfolg.xsl index af0bccfb7..35bfb5218 100644 --- a/vilesci/admin/xslvorlagen/studienerfolg.xsl +++ b/vilesci/admin/xslvorlagen/studienerfolg.xsl @@ -20,7 +20,12 @@ - + + + + logo.jpg + +
  + + + + + +
 Studienerfolgsbestätigung
+
+ Bitte wählen Sie das entsprechende Studiensemester aus.

+ '; + + $stsem_obj = new studiensemester($conn); + $stsem = $stsem_obj->getPrevious(); + + while($row = pg_fetch_object($result)) + { + if($stsem==$row->studiensemester_kurzbz) + $selected = 'selected'; + else + $selected = ''; + + echo ''; + } + + echo ''; + + echo '   '; + } + + ?> + + diff --git a/content/ToDo_FASo.html b/content/ToDo_FASo.html index 7afb81dca..2d5d121ca 100644 --- a/content/ToDo_FASo.html +++ b/content/ToDo_FASo.html @@ -413,6 +413,11 @@ Studenten

Erledigte Anforderungen

    +
  • Prüfungsprotokoll - bei manchen Studiengängen verdeckt +das Logo den Text
    +23.11.2007 oesi
    +
    +
  • Wenn eine Gruppe 2x zur gleichen Lehreinheit zugewiesen wird, erscheint nun eine Fehlermeldung
    22.11.2007 oesi
    diff --git a/content/statistik/lvplanung.php b/content/statistik/lvplanung.php index 55ec73136..d0fa99112 100644 --- a/content/statistik/lvplanung.php +++ b/content/statistik/lvplanung.php @@ -102,7 +102,7 @@ if($studiengang_kz!='') //Liste nach Studiengang tbl_lehrfach.kurzbz as lf_kurzbz, tbl_lehrfach.bezeichnung as lf_bezeichnung, tbl_lehreinheit.lehreinheit_id as lehreinheit_id, tbl_lehreinheit.lehrform_kurzbz as lehrform_kurzbz, tbl_lehreinheitmitarbeiter.semesterstunden as lektor_semesterstunden, tbl_lehreinheitmitarbeiter.stundensatz as lektor_stundensatz, tbl_lehreinheitmitarbeiter.faktor as lektor_faktor, - tbl_person.vorname, tbl_person.nachname + tbl_person.vorname, tbl_person.nachname, tbl_lehrveranstaltung.studiengang_kz, tbl_lehrveranstaltung.semester FROM lehre.tbl_lehrveranstaltung, lehre.tbl_lehreinheit, lehre.tbl_lehreinheitmitarbeiter, lehre.tbl_lehrfach, public.tbl_benutzer, public.tbl_person @@ -126,7 +126,7 @@ $qry = "SELECT tbl_lehrfach.kurzbz as lf_kurzbz, tbl_lehrfach.bezeichnung as lf_bezeichnung, tbl_lehreinheit.lehreinheit_id as lehreinheit_id, tbl_lehreinheit.lehrform_kurzbz as lehrform_kurzbz, tbl_lehreinheitmitarbeiter.semesterstunden as lektor_semesterstunden, tbl_lehreinheitmitarbeiter.stundensatz as lektor_stundensatz, tbl_lehreinheitmitarbeiter.faktor as lektor_faktor, - tbl_person.vorname, tbl_person.nachname + tbl_person.vorname, tbl_person.nachname, tbl_lehrveranstaltung.studiengang_kz, tbl_lehrveranstaltung.semester FROM lehre.tbl_lehrveranstaltung, lehre.tbl_lehreinheit, lehre.tbl_lehreinheitmitarbeiter, lehre.tbl_lehrfach, public.tbl_benutzer, public.tbl_person @@ -148,7 +148,7 @@ $qry = "SELECT tbl_lehrfach.kurzbz as lf_kurzbz, tbl_lehrfach.bezeichnung as lf_bezeichnung, tbl_lehreinheit.lehreinheit_id as lehreinheit_id, tbl_lehreinheit.lehrform_kurzbz as lehrform_kurzbz, tbl_lehreinheitmitarbeiter.semesterstunden as lektor_semesterstunden, tbl_lehreinheitmitarbeiter.stundensatz as lektor_stundensatz, tbl_lehreinheitmitarbeiter.faktor as lektor_faktor, - tbl_person.vorname, tbl_person.nachname + tbl_person.vorname, tbl_person.nachname, tbl_lehrveranstaltung.studiengang_kz, tbl_lehrveranstaltung.semester FROM lehre.tbl_lehrveranstaltung, lehre.tbl_lehreinheit, lehre.tbl_lehreinheitmitarbeiter, lehre.tbl_lehrfach, public.tbl_benutzer, public.tbl_person @@ -160,7 +160,7 @@ $qry = "SELECT tbl_person.person_id=tbl_benutzer.person_id AND tbl_lehrfach.fachbereich_kurzbz='".addslashes($fachbereich_kurzbz)."' AND tbl_lehreinheit.studiensemester_kurzbz='".addslashes($semester_aktuell)."'"; - $qry.=" ORDER BY tbl_lehrveranstaltung.semester, tbl_lehrveranstaltung.bezeichnung, tbl_lehrveranstaltung.lehrveranstaltung_id, tbl_lehreinheit.lehreinheit_id"; + $qry.=" ORDER BY tbl_lehrveranstaltung.studiengang_kz, tbl_lehrveranstaltung.semester, tbl_lehrveranstaltung.bezeichnung, tbl_lehrveranstaltung.lehrveranstaltung_id, tbl_lehreinheit.lehreinheit_id"; } else die('Fehlerhafte Parameteruebergabe'); @@ -206,7 +206,7 @@ if($result = pg_query($conn, $qry)) } $last_lva=$row->lehrveranstaltung_id; echo '
'.$row->kurzbz.''.$stg_arr[$row->studiengang_kz].'-'.$row->semester.' '.$row->kurzbz.''.$row->bezeichnung.' '.$row->ects.'