From 351efe15b5cc6c85b467ae8d496f708a3a0ba35e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andreas=20=C3=96sterreicher?= Date: Tue, 13 Feb 2007 16:46:55 +0000 Subject: [PATCH] - QM berufspraktikum entfernt - LVA Sync semesterstunden>=0 statt >0 - Softgrid neue Version - Profil zeigt nun die entlehnten Betriebsmittel an --- admin/sync/sync_fas_lva.php | 4 +- cis/private/lehre/ects/preview.php | 2 +- cis/private/lehre/notenliste.php | 39 +++++++++++++----- cis/private/profile/index.php | 65 ++++++++++++++++++++---------- cis/public/ca.cer | 23 +++++++++++ 5 files changed, 99 insertions(+), 34 deletions(-) create mode 100644 cis/public/ca.cer diff --git a/admin/sync/sync_fas_lva.php b/admin/sync/sync_fas_lva.php index b233e5c1e..343ccbfda 100644 --- a/admin/sync/sync_fas_lva.php +++ b/admin/sync/sync_fas_lva.php @@ -67,8 +67,8 @@ function validate($row) $error_log[$row->studiengang_kz][]=printLVA($row).': Stundenblockung ist nicht größer 0'; $valid=false; } - if (!$row->semesterstunden>0) { - $error_log[$row->studiengang_kz][]=printLVA($row).': Semesterstunden sind nicht größer 0'; + if (!$row->semesterstunden>=0) { + $error_log[$row->studiengang_kz][]=printLVA($row).': Semesterstunden sind nicht >= 0'; $valid=false; } if (!$row->wochenrythmus>0) diff --git a/cis/private/lehre/ects/preview.php b/cis/private/lehre/ects/preview.php index 12daf3775..1644c22b7 100644 --- a/cis/private/lehre/ects/preview.php +++ b/cis/private/lehre/ects/preview.php @@ -219,7 +219,7 @@ font-size:10pt; //Namen der Lehrenden Auslesen $qry = "SELECT distinct vorname, nachname FROM lehre.tbl_lehreinheit, lehre.tbl_lehreinheitmitarbeiter, campus.vw_mitarbeiter WHERE tbl_lehreinheit.lehrveranstaltung_id='$lehrveranstaltung_id' - AND studiensemester_kurzbz=(SELECT studiensemester_kurzbz FROM public.tbl_studiensemester JOIN lehre.tbl_lehreinheit USING(studiensemester_kurzbz) WHERE tbl_lehreinheit.lehrveranstaltung_id='$lehrveranstaltung_id' ORDER BY ende LIMIT 1) + AND studiensemester_kurzbz=(SELECT studiensemester_kurzbz FROM public.tbl_studiensemester JOIN lehre.tbl_lehreinheit USING(studiensemester_kurzbz) WHERE tbl_lehreinheit.lehrveranstaltung_id='$lehrveranstaltung_id' ORDER BY ende DESC LIMIT 1) AND tbl_lehreinheit.lehreinheit_id=tbl_lehreinheitmitarbeiter.lehreinheit_id AND tbl_lehreinheitmitarbeiter.mitarbeiter_uid=uid"; diff --git a/cis/private/lehre/notenliste.php b/cis/private/lehre/notenliste.php index 42fe8c65c..6cf0e7181 100644 --- a/cis/private/lehre/notenliste.php +++ b/cis/private/lehre/notenliste.php @@ -4,6 +4,18 @@ Leistungsbeurteilung + + @@ -29,6 +41,8 @@ require('../../config.inc.php'); if(!$conn=pg_connect(CONN_STRING_FAS)) die("Die Datenbankverbindung konnte nicht hergestellt werden."); +if(isset($stsem) && (!is_numeric($stsem) || strlen($stsem)>2)) + die('Fehler'); $user = get_uid(); $error = ''; @@ -63,30 +77,37 @@ else //Aktuelles Studiensemester ermitteln $qry = "SELECT CASE studiensemester.art - WHEN 1 THEN 'WS' || studiensemester.jahr || '/' || studiensemester.jahr+1 + WHEN 1 THEN 'WS' || studiensemester.jahr WHEN 2 THEN 'SS' || studiensemester.jahr END as stsem_name, - studiensemester_pk - FROM - studiensemester - WHERE - studiensemester.aktuell='J'"; + studiensemester_pk, aktuell + FROM studiensemester order by jahr, art DESC"; if(!$result = pg_query($conn, $qry)) die("Fehler beim lesen aus der Datenbank"); - if($row = pg_fetch_object($result)) + /*if($row = pg_fetch_object($result)) { $stsem = $row->studiensemester_pk; $stsem_name = $row->stsem_name; } else die("Derzeit kann keine Notenliste erstellt werden"); - + */ echo "
"; echo "Name: $vorname $nachname
"; echo "Studiengang: $stg_name
"; - echo "Studiensemester: $stsem_name
"; + echo "Studiensemester:
"; //echo "Datum: ".date('d.m.Y')."
"; echo "
"; diff --git a/cis/private/profile/index.php b/cis/private/profile/index.php index a0ce17597..6047b3b71 100644 --- a/cis/private/profile/index.php +++ b/cis/private/profile/index.php @@ -60,24 +60,28 @@ die(pg_last_error($conn)); $nr_mg=pg_numrows($erg_mg); ?> - + Profil - + -

- - - - - +
 UserprofilHELP 
+ + + '; + echo ''; echo ""; } if (isset($matrikelnr)) { - echo ''; + echo ''; echo ""; - echo ''; + echo ''; echo ""; - echo ''; + echo ''; echo ""; - echo ''; + echo ''; echo ""; } @@ -231,7 +252,7 @@ Results:
?>
  + + + + +
 Userprofil
- -Results:
+ + Results:
Username:



eMail
- Technikum: @technikum-wien.at
+ Technikum: @technikum-wien.at
- Alias: @technikum-wien.at + Alias: @technikum-wien.at @@ -147,7 +151,7 @@ Results:
{ ?>
- Leistungsbeurteilung
+ Leistungsbeurteilung

if(!$ansicht) {?> - Zeitwünsche
- Lehrveranstaltungen + Zeitwünsche
+ Lehrveranstaltungen 0) + { + echo '

Entlehnte Betriebsmittel'; + + while($row_bm = pg_fetch_object($result_betriebsmittel)) + { + echo ""; + } + echo '
BeschreibungNummerAusgegeben am
$row_bm->beschreibung$row_bm->nummer$row_bm->ausgegebenam
'; + } + } + } + if(!$ansicht) { echo ""; echo ""; @@ -195,18 +216,18 @@ Results:
for($i=0;$i<$nr_mg;$i++) { $row=pg_fetch_object($erg_mg,$i); - echo '

'.strtolower($row->gruppe_kurzbz).' 
'.strtolower($row->gruppe_kurzbz).'  $row->beschreibung
'.strtolower($stgkz).'_std 
'.strtolower($stgkz).'_std  Alle Studenten von $stgbez
'.strtolower($stgkz).$semester.' 
'.strtolower($stgkz).$semester.'  Alle Studenten von $stgkz $semester
'.strtolower($stgkz).$semester.strtolower($verband).' 
'.strtolower($stgkz).$semester.strtolower($verband).'  Alle Studenten von $stgkz $semester$verband
'.strtolower($stgkz).$semester.strtolower($verband).$gruppe.' 
'.strtolower($stgkz).$semester.strtolower($verband).$gruppe.'  Alle Studenten von $stgkz $semester$verband$gruppe


- Sollten ihre Daten nicht stimmen, wenden sie sich bitte an die ?subject=Datenkorrektur&body=Die%20Profildaten%20fuer%20User%20''%20sind%20nicht%20korrekt.%0D Hier die richtigen Daten:%0DNachname:%20%0DVorname:%20%0DGeburtsdatum:%20 %0DGeburtsort:%20%0DTitelPre:%20%0DTitelPost:%20 %0D%0D***%0DPlatz fuer weitere (nicht angefuehrte Daten)%0D***">zuständige Assistentin @@ -243,7 +264,7 @@ Results:


Es wurden keine oder mehrere Profile für ihren Useraccount gefunden.
- Bitte wenden sie sich an die Administration + Bitte wenden sie sich an die Administration diff --git a/cis/public/ca.cer b/cis/public/ca.cer new file mode 100644 index 000000000..becd56138 --- /dev/null +++ b/cis/public/ca.cer @@ -0,0 +1,23 @@ +-----BEGIN CERTIFICATE----- +MIID4DCCA0mgAwIBAgIJAKBrSvwfZ3K0MA0GCSqGSIb3DQEBBAUAMIGnMQswCQYD +VQQGEwJBVDEPMA0GA1UECBMGVmllbm5hMScwJQYDVQQKEx5Vbml2ZXJzaXR5IG9m +IEFwcGxpZWQgU2NpZW5jZXMxEzARBgNVBAsTCklUIFNlcnZpY2UxHzAdBgNVBAMT +FlRlY2huaWt1bS1XaWVuIENBIDIwMDYxKDAmBgkqhkiG9w0BCQEWGXN1cHBvcnRA +dGVjaG5pa3VtLXdpZW4uYXQwHhcNMDYxMDExMDczOTIxWhcNMTYwODE5MDczOTIx +WjCBpzELMAkGA1UEBhMCQVQxDzANBgNVBAgTBlZpZW5uYTEnMCUGA1UEChMeVW5p +dmVyc2l0eSBvZiBBcHBsaWVkIFNjaWVuY2VzMRMwEQYDVQQLEwpJVCBTZXJ2aWNl +MR8wHQYDVQQDExZUZWNobmlrdW0tV2llbiBDQSAyMDA2MSgwJgYJKoZIhvcNAQkB +FhlzdXBwb3J0QHRlY2huaWt1bS13aWVuLmF0MIGfMA0GCSqGSIb3DQEBAQUAA4GN +ADCBiQKBgQCyAJJoxhpVZPi/NQKBejU6NOfF+4vuiKQxS5uWktmXXh+fELbmv6iM +OofHlOp9fdWOuW1NQk4XfVOYhsE75kHXf8Li3AVjoMBgQm4mOplLuT0CVIbT7dvh +tSSwOTF9C+TiG41wAminO2gK2McHa0D/h/CzC/V9BefFzJ5C/6S82QIDAQABo4IB +EDCCAQwwHQYDVR0OBBYEFG0jTF/EjbbQkJdygjeNs0boWBU5MIHcBgNVHSMEgdQw +gdGAFG0jTF/EjbbQkJdygjeNs0boWBU5oYGtpIGqMIGnMQswCQYDVQQGEwJBVDEP +MA0GA1UECBMGVmllbm5hMScwJQYDVQQKEx5Vbml2ZXJzaXR5IG9mIEFwcGxpZWQg +U2NpZW5jZXMxEzARBgNVBAsTCklUIFNlcnZpY2UxHzAdBgNVBAMTFlRlY2huaWt1 +bS1XaWVuIENBIDIwMDYxKDAmBgkqhkiG9w0BCQEWGXN1cHBvcnRAdGVjaG5pa3Vt +LXdpZW4uYXSCCQCga0r8H2dytDAMBgNVHRMEBTADAQH/MA0GCSqGSIb3DQEBBAUA +A4GBABJeznJi65/eFVhRDz2s24rZpNRM5dj4/uv3EQgAecB/eHOCjbaxhG/GNa1y +th2Eihfy3bcgcqhqqKq9DGnjsUfp2NFzDd7C+mfOqydn3zotBo1VWcst1C+rcevh +uMgJbGi0jlp70ciUQcOUM/NjNXtVVZAOdzQkSV1VdMiO33s2 +-----END CERTIFICATE-----