From 385da330aee6b4948b3a9759306cf901515f5ac9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andreas=20=C3=96sterreicher?= Date: Fri, 22 Feb 2008 13:40:54 +0000 Subject: [PATCH] --- cis/private/profile/zeitsperre.php | 6 +- content/student/studentoverlay.js.php | 174 +++-------- rdf/student.rdf.php | 403 ++++++++++++-------------- 3 files changed, 244 insertions(+), 339 deletions(-) diff --git a/cis/private/profile/zeitsperre.php b/cis/private/profile/zeitsperre.php index 7b4d8a4e2..b1e1f0381 100644 --- a/cis/private/profile/zeitsperre.php +++ b/cis/private/profile/zeitsperre.php @@ -79,7 +79,11 @@ // Studiensemester setzen $ss=new studiensemester($conn,$studiensemester); if ($studiensemester==null) - $studiensemester=$ss->getAktTillNext(); + { + $studiensemester = $ss->getaktorNext(); + $ss->load($studiensemester); + } + $datum_beginn=$ss->start; $datum_ende=$ss->ende; $ts_beginn=$datum_obj->mktime_fromdate($datum_beginn); diff --git a/content/student/studentoverlay.js.php b/content/student/studentoverlay.js.php index bd8e7488b..47a027f5b 100644 --- a/content/student/studentoverlay.js.php +++ b/content/student/studentoverlay.js.php @@ -682,11 +682,8 @@ function StudentAuswahl() try { - //Ausgewaehlte UID holen - //var col = tree.columns ? tree.columns["student-treecol-uid"] : "student-treecol-uid"; - //var uid=tree.view.getCellText(tree.currentIndex,col); - var col = tree.columns ? tree.columns["student-treecol-prestudent_id"] : "student-treecol-prestudent_id"; - var prestudent_id=tree.view.getCellText(tree.currentIndex,col); + //Ausgewaehlte prestudent_id holen + var prestudent_id = getTreeCellText(tree, 'student-treecol-prestudent_id', tree.currentIndex); if(prestudent_id!='') { @@ -1386,6 +1383,9 @@ function StudentPrestudentSave() } } +// **** +// * Loescht eine Prestudentrolle +// **** function StudentPrestudentRolleDelete() { netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect"); @@ -1393,18 +1393,11 @@ function StudentPrestudentRolleDelete() if (tree.currentIndex==-1) return; - //Ausgewaehlte Nr holen - var col = tree.columns ? tree.columns["student-prestudent-tree-rolle-rolle_kurzbz"] : "student-prestudent-tree-rolle-rolle_kurzbz"; - var rolle_kurzbz=tree.view.getCellText(tree.currentIndex,col); - - var col = tree.columns ? tree.columns["student-prestudent-tree-rolle-studiensemester_kurzbz"] : "student-prestudent-tree-rolle-studiensemester_kurzbz"; - var studiensemester_kurzbz=tree.view.getCellText(tree.currentIndex,col); - - var col = tree.columns ? tree.columns["student-prestudent-tree-rolle-prestudent_id"] : "student-prestudent-tree-rolle-prestudent_id"; - var prestudent_id=tree.view.getCellText(tree.currentIndex,col); - - var col = tree.columns ? tree.columns["student-prestudent-tree-rolle-ausbildungssemester"] : "student-prestudent-tree-rolle-ausbildungssemester"; - var ausbildungssemester=tree.view.getCellText(tree.currentIndex,col); + //markierte Rolle holen + var rolle_kurzbz = getTreeCellText(tree, 'student-prestudent-tree-rolle-rolle_kurzbz', tree.currentIndex); + var studiensemester_kurzbz = getTreeCellText(tree, 'student-prestudent-tree-rolle-studiensemester_kurzbz', tree.currentIndex); + var prestudent_id = getTreeCellText(tree, 'student-prestudent-tree-rolle-prestudent_id', tree.currentIndex); + var ausbildungssemester = getTreeCellText(tree, 'student-prestudent-tree-rolle-ausbildungssemester', tree.currentIndex); studiengang_kz = document.getElementById('student-prestudent-menulist-studiengang_kz').value; if(confirm('Diese Rolle wirklich loeschen?')) @@ -1450,17 +1443,10 @@ function StudentRolleBearbeiten() if (tree.currentIndex==-1) return; //Ausgewaehlte Nr holen - var col = tree.columns ? tree.columns["student-prestudent-tree-rolle-rolle_kurzbz"] : "student-prestudent-tree-rolle-rolle_kurzbz"; - var rolle_kurzbz=tree.view.getCellText(tree.currentIndex,col); - - var col = tree.columns ? tree.columns["student-prestudent-tree-rolle-studiensemester_kurzbz"] : "student-prestudent-tree-rolle-studiensemester_kurzbz"; - var studiensemester_kurzbz=tree.view.getCellText(tree.currentIndex,col); - - var col = tree.columns ? tree.columns["student-prestudent-tree-rolle-prestudent_id"] : "student-prestudent-tree-rolle-prestudent_id"; - var prestudent_id=tree.view.getCellText(tree.currentIndex,col); - - var col = tree.columns ? tree.columns["student-prestudent-tree-rolle-ausbildungssemester"] : "student-prestudent-tree-rolle-ausbildungssemester"; - var ausbildungssemester=tree.view.getCellText(tree.currentIndex,col); + var rolle_kurzbz = getTreeCellText(tree, 'student-prestudent-tree-rolle-rolle_kurzbz', tree.currentIndex); + var studiensemester_kurzbz = getTreeCellText(tree, 'student-prestudent-tree-rolle-studiensemester_kurzbz', tree.currentIndex); + var prestudent_id = getTreeCellText(tree, 'student-prestudent-tree-rolle-prestudent_id', tree.currentIndex); + var ausbildungssemester = getTreeCellText(tree, 'student-prestudent-tree-rolle-ausbildungssemester', tree.currentIndex); window.open('content/student/studentrolledialog.xul.php?prestudent_id='+prestudent_id+'&rolle_kurzbz='+rolle_kurzbz+'&studiensemester_kurzbz='+studiensemester_kurzbz+'&ausbildungssemester='+ausbildungssemester,"Status","chrome, status=no, width=500, height=300, centerscreen, resizable"); } @@ -1580,8 +1566,7 @@ function StudentAddRolle(rolle, semester, studiensemester) if (tree.currentIndex==-1) return; //Ausgewaehlte ID holen - var col = tree.columns ? tree.columns["student-treecol-prestudent_id"] : "student-treecol-prestudent_id"; - var prestudent_id=tree.view.getCellText(tree.currentIndex,col); + var prestudent_id = getTreeCellText(tree, 'student-treecol-prestudent_id', tree.currentIndex); if(semester!='0' || confirm('Diesen Studenten zum '+rolle+' machen?')) { @@ -1631,13 +1616,12 @@ function StudentPrintInskriptionsbestaetigung() for (var t = 0; t < numRanges; t++) { tree.view.selection.getRangeAt(t,start,end); - for (var v = start.value; v <= end.value; v++) - { - col = tree.columns ? tree.columns["student-treecol-uid"] : "student-treecol-uid"; - uid = tree.view.getCellText(v,col); + for (var v = start.value; v <= end.value; v++) + { + uid = getTreeCellText(tree, 'student-treecol-uid', v); paramList += ';'+uid; anzahl = anzahl+1; - } + } } var stsem = getStudiensemester(); @@ -1670,8 +1654,7 @@ function StudentExport() for (var v=0; v < items; v++) { - col = tree.columns ? tree.columns["student-treecol-prestudent_id"] : "student-treecol-prestudent_id"; - prestudent_id = tree.view.getCellText(v,col); + prestudent_id = getTreeCellText(tree, 'student-treecol-prestudent_id', v); data = data+';'+prestudent_id; } } @@ -1689,8 +1672,7 @@ function StudentExport() tree.view.selection.getRangeAt(t,start,end); for (var v = start.value; v <= end.value; v++) { - col = tree.columns ? tree.columns["student-treecol-prestudent_id"] : "student-treecol-prestudent_id"; - prestudent_id = tree.view.getCellText(v,col); + prestudent_id = getTreeCellText(tree, 'student-treecol-prestudent_id', v); data = data+';'+prestudent_id; } } @@ -1699,40 +1681,6 @@ function StudentExport() stsem = getStudiensemester(); action = 'content/statistik/studentenexport.xls.php?studiensemester_kurzbz='+stsem; OpenWindowPost(action, data); - -/* - var tree=document.getElementById('tree-verband'); - - //Wenn nichts markiert wurde -> beenden - if(tree.currentIndex==-1) - return; - - var col; - col = tree.columns ? tree.columns["stg_kz"] : "stg_kz"; - var stg_kz=tree.view.getCellText(tree.currentIndex,col); - col = tree.columns ? tree.columns["sem"] : "sem"; - var sem=tree.view.getCellText(tree.currentIndex,col); - col = tree.columns ? tree.columns["ver"] : "ver"; - var ver=tree.view.getCellText(tree.currentIndex,col); - col = tree.columns ? tree.columns["grp"] : "grp"; - var grp=tree.view.getCellText(tree.currentIndex,col); - col = tree.columns ? tree.columns["gruppe"] : "gruppe"; - var gruppe=tree.view.getCellText(tree.currentIndex,col); - col = tree.columns ? tree.columns["typ"] : "typ"; - var typ=tree.view.getCellText(tree.currentIndex,col); - col = tree.columns ? tree.columns["stsem"] : "stsem"; - var stsem=tree.view.getCellText(tree.currentIndex,col); - if(typ=='') - typ='student'; - - if(typ=='student') - stsem = getStudiensemester(); - url = "content/statistik/studentenexport.xls.php?studiengang_kz="+stg_kz+"&semester="+sem+"&verband="+ver+"&gruppe="+grp+"&gruppe_kurzbz="+gruppe+"&studiensemester_kurzbz="+stsem+"&typ="+typ+"&"+gettimestamp(); - - //alert(url); - window.open(url,"","chrome,status=no, modal, width=400, height=250, centerscreen, resizable"); - //window.location.href=url; - */ } // **************** KONTO ****************** @@ -1765,8 +1713,7 @@ function StudentKontoTreeSelectBuchung() for(var i=0;icontent/akte.php?id='+akte_id,'File'); - //document.location.href='content/akte.php?id='+akte_id; } else { @@ -2363,8 +2297,7 @@ function StudentAkteDel() try { //Ausgewaehlte Akte holen - var col = tree.columns ? tree.columns["student-zeugnis-tree-akte_id"] : "student-zeugnis-tree-akte_id"; - var akte_id=tree.view.getCellText(tree.currentIndex,col); + var akte_id = getTreeCellText(tree, 'student-zeugnis-tree-akte_id', tree.currentIndex); } catch(e) { @@ -2416,10 +2349,7 @@ function StudentZeugnisArchivieren() alert('Student muss ausgewaehlt sein'); return; } - //var col = tree.columns ? tree.columns["student-treecol-uid"] : "student-treecol-uid"; - //var uid=tree.view.getCellText(tree.currentIndex,col); - - + var tree=document.getElementById('student-tree'); var numRanges = tree.view.selection.getRangeCount(); var start = new Object(); @@ -2435,8 +2365,7 @@ function StudentZeugnisArchivieren() tree.view.selection.getRangeAt(t,start,end); for (v=start.value; v<=end.value; v++) { - var col = tree.columns ? tree.columns["student-treecol-uid"] : "student-treecol-uid"; - uid = tree.view.getCellText(v,col) + uid = getTreeCellText(tree, 'student-treecol-uid', v); url = 'content/pdfExport.php?xsl=Zeugnis&xml=zeugnis.rdf.php&uid='+uid+'&ss='+stsem+'&archive=1'; @@ -2469,9 +2398,8 @@ function StudentIOAuswahl() StudentIODetailDisableFields(false); - //Ausgewaehlte Nr holen - var col = tree.columns ? tree.columns["student-io-tree-bisio_id"] : "student-io-tree-bisio_id"; - var bisio_id=tree.view.getCellText(tree.currentIndex,col); + //Ausgewaehlte ID holen + var bisio_id = getTreeCellText(tree, 'student-io-tree-bisio_id', tree.currentIndex); //Daten holen var url = 'rdf/bisio.rdf.php?bisio_id='+bisio_id+'&'+gettimestamp(); @@ -2504,11 +2432,8 @@ function StudentIOAuswahl() //Wenn nach dem Personen gesucht wurde, ist es moeglich, dass kein Studiengang gewaehlt ist. //Dann wird der Studiengang/Semester des Studenten genommen var verband_tree=document.getElementById('tree-verband'); - var col = verband_tree.columns ? verband_tree.columns["stg_kz"] : "stg_kz"; - var stg_kz=verband_tree.view.getCellText(verband_tree.currentIndex,col); - - col = verband_tree.columns ? verband_tree.columns["sem"] : "sem"; - var sem=verband_tree.view.getCellText(verband_tree.currentIndex,col); + var stg_kz = getTreeCellText(verband_tree, 'stg_kz', verband_tree.currentIndex); + var sem = getTreeCellText(verband_tree, 'sem', verband_tree.currentIndex); } catch(e) { @@ -2706,8 +2631,8 @@ function StudentIODelete() StudentIODetailDisableFields(false); //Ausgewaehlte Nr holen - var col = tree.columns ? tree.columns["student-io-tree-bisio_id"] : "student-io-tree-bisio_id"; - var bisio_id=tree.view.getCellText(tree.currentIndex,col); + var bisio_id = getTreeCellText(tree, 'student-io-tree-bisio_id', tree.currentIndex); + studiengang_kz = document.getElementById('student-prestudent-menulist-studiengang_kz').value; if(confirm('Diesen Eintrag wirklich loeschen?')) @@ -2774,11 +2699,9 @@ function StudentIONeu() //Wenn nach dem Personen gesucht wurde, ist es moeglich, dass kein Studiengang gewaehlt ist. //Dann wird der Studiengang/Semester des Studenten genommen var verband_tree=document.getElementById('tree-verband'); - var col = verband_tree.columns ? verband_tree.columns["stg_kz"] : "stg_kz"; - var stg_kz=verband_tree.view.getCellText(verband_tree.currentIndex,col); - col = verband_tree.columns ? verband_tree.columns["sem"] : "sem"; - var sem=verband_tree.view.getCellText(verband_tree.currentIndex,col); + var stg_kz = getTreeCellText(verband_tree, 'stg_kz', verband_tree.currentIndex); + var sem = getTreeCellText(verband_tree, 'sem', verband_tree.currentIndex); } catch(e) { @@ -2838,8 +2761,7 @@ function StudentIOTreeSelectID() for(var i=0;ianzahl==0) - return false; - } - elseif($filter2=='konto') - { - // Alle Personen die offene Buchungen haben - $qry = "SELECT sum(betrag) as summe FROM tbl_konto WHERE person_id='$row->person_id'"; - if($result_filter = pg_query($conn, $qry)) - if($row_filter = pg_fetch_object($result_filter)) - if($row_filter->summe=='0.00' || $row_filter->summe=='' || $row_filter->summe=='0') - return false; - } - elseif($filter2=='studiengebuehr') - { - // Alle Personen die keine Studiengebuehrbelastung haben - // Incoming werden nicht beruecksichtigt - $prestudent = new prestudent($conn, null, null); - $prestudent->getLastStatus($row->prestudent_id); - - $qry = "SELECT count(*) as anzahl FROM public.tbl_konto WHERE - studiensemester_kurzbz='".addslashes($studiensemester_kurzbz)."' AND - person_id='".addslashes($row->person_id)."' AND - buchungstyp_kurzbz='Studiengebuehr'"; - if($result_filter = pg_query($conn, $qry)) - if($row_filter = pg_fetch_object($result_filter)) - if($row_filter->anzahl>0 || $prestudent->rolle_kurzbz=='Incoming') - return false; - } - elseif($filter2=='zgvohnedatum') - { - //Alle Personen die den ZGV Typ eingetragen haben aber noch kein Datum - $qry = "SELECT zgv_code, zgvdatum, zgvmas_code, zgvmadatum FROM public.tbl_prestudent WHERE prestudent_id='$row->prestudent_id'"; - if($result_filter = pg_query($conn, $qry)) - { - if($row_filter = pg_fetch_object($result_filter)) - { - if(($row_filter->zgv_code!='' && $row_filter->zgvdatum=='') || - ($row_filter->zgvmas_code!='' && $row_filter->zgvmadatum=='')) - return true; - else - return false; - } - } - } - return true; +function checkfilter($row, $filter2) +{ + global $conn, $studiensemester_kurzbz; + + if($filter2=='dokumente') + { + // Alle Personen die noch nicht alle Dokumente gebracht haben + $qry = "SELECT count(*) as anzahl FROM public.tbl_dokumentstudiengang WHERE + dokument_kurzbz NOT IN( + SELECT dokument_kurzbz FROM tbl_dokumentprestudent WHERE prestudent_id='$row->prestudent_id') + AND studiengang_kz='$row->studiengang_kz'"; + if($result_filter = pg_query($conn, $qry)) + if($row_filter = pg_fetch_object($result_filter)) + if($row_filter->anzahl==0) + return false; } - - function draw_content_liste($row) + elseif($filter2=='konto') { - global $rdf_url, $datum_obj, $conn, $stg_arr; - $status=''; - - $mail_privat = ''; - /*$qry_mail = "SELECT kontakt FROM public.tbl_kontakt WHERE kontakttyp='email' AND person_id='$row->person_id' AND zustellung=true ORDER BY kontakt_id DESC LIMIT 1"; - if($result_mail = pg_query($conn, $qry_mail)) + // Alle Personen die offene Buchungen haben + $qry = "SELECT sum(betrag) as summe FROM tbl_konto WHERE person_id='$row->person_id'"; + if($result_filter = pg_query($conn, $qry)) + if($row_filter = pg_fetch_object($result_filter)) + if($row_filter->summe=='0.00' || $row_filter->summe=='' || $row_filter->summe=='0') + return false; + } + elseif($filter2=='studiengebuehr') + { + // Alle Personen die keine Studiengebuehrbelastung haben + // Incoming werden nicht beruecksichtigt + $prestudent = new prestudent($conn, null, null); + $prestudent->getLastStatus($row->prestudent_id); + + $qry = "SELECT count(*) as anzahl FROM public.tbl_konto WHERE + studiensemester_kurzbz='".addslashes($studiensemester_kurzbz)."' AND + person_id='".addslashes($row->person_id)."' AND + buchungstyp_kurzbz='Studiengebuehr'"; + if($result_filter = pg_query($conn, $qry)) + if($row_filter = pg_fetch_object($result_filter)) + if($row_filter->anzahl>0 || $prestudent->rolle_kurzbz=='Incoming') + return false; + } + elseif($filter2=='zgvohnedatum') + { + //Alle Personen die den ZGV Typ eingetragen haben aber noch kein Datum + $qry = "SELECT zgv_code, zgvdatum, zgvmas_code, zgvmadatum FROM public.tbl_prestudent WHERE prestudent_id='$row->prestudent_id'"; + if($result_filter = pg_query($conn, $qry)) { - if($row_mail = pg_fetch_object($result_mail)) + if($row_filter = pg_fetch_object($result_filter)) { - $mail_privat = $row_mail->kontakt; + if(($row_filter->zgv_code!='' && $row_filter->zgvdatum=='') || + ($row_filter->zgvmas_code!='' && $row_filter->zgvmadatum=='')) + return true; + else + return false; } - }*/ + } + } + return true; +} +function draw_content_liste($row) +{ + global $rdf_url, $datum_obj, $conn, $stg_arr; + $status=''; + + $mail_privat = ''; + /*$qry_mail = "SELECT kontakt FROM public.tbl_kontakt WHERE kontakttyp='email' AND person_id='$row->person_id' AND zustellung=true ORDER BY kontakt_id DESC LIMIT 1"; + if($result_mail = pg_query($conn, $qry_mail)) + { + if($row_mail = pg_fetch_object($result_mail)) + { + $mail_privat = $row_mail->kontakt; + } + }*/ + + $prestudent = new prestudent($conn, null, null); + $prestudent->getLastStatus($row->prestudent_id); + $status = $prestudent->rolle_kurzbz; + $orgform = $prestudent->orgform_kurzbz; + + echo ' + + + person_id.']]> + prestudent_id.']]> + uid)?$row->uid:'').']]> + titelpre.']]> + titelpost.']]> + vornamen.']]> + vorname.']]> + nachname.']]> + '.($row->svnr==''?' ':'svnr.']]>').' + '.($row->ersatzkennzeichen==''?' ':'ersatzkennzeichen.']]>').' + convertISODate($row->gebdatum).']]> + gebdatum.']]> + semester)?$row->semester:'').']]> + verband)?$row->verband:'').']]> + gruppe)?$row->gruppe:'').']]> + matrikelnr)?$row->matrikelnr:'').']]> + email_privat.']]> + uid)?$row->uid.'@'.DOMAIN:'').']]> + + '.($row->anmerkungen==''?' ':'anmerkungen.']]>').' + '.($row->anmerkung==''?' ':'anmerkung.']]>').' + studiengang_kz.']]> + studiengang_kz].']]> + + + '; +} + +function draw_content($row) +{ + global $rdf_url, $datum_obj, $conn; + $status=''; + + $mail_privat = ''; + /*$qry_mail = "SELECT kontakt FROM public.tbl_kontakt WHERE kontakttyp='email' AND person_id='$row->person_id' AND zustellung=true ORDER BY kontakt_id DESC LIMIT 1"; + if($result_mail = pg_query($conn, $qry_mail)) + { + if($row_mail = pg_fetch_object($result_mail)) + { + $mail_privat = $row_mail->kontakt; + } + }*/ + + if($row->prestudent_id!='') + { $prestudent = new prestudent($conn, null, null); $prestudent->getLastStatus($row->prestudent_id); $status = $prestudent->rolle_kurzbz; $orgform = $prestudent->orgform_kurzbz; + echo ' + + + person_id.']]> + titelpre.']]> + titelpost.']]> + vornamen.']]> + vorname.']]> + nachname.']]> + convertISODate($row->gebdatum).']]> + gebdatum.']]> + homepage.']]> + gebort.']]> + gebzeit.']]> + '.($row->anmerkungen==''?' ':'anmerkungen.']]>').' + anrede.']]> + svnr.']]> + ersatzkennzeichen.']]> + familienstand.']]> + geschlecht.']]> + anzahlkinder.']]> + staatsbuergerschaft.']]> + geburtsnation.']]> + sprache.']]> + + + + uid)?$row->uid.'@'.DOMAIN:'').']]> - echo ' - - - person_id.']]> - prestudent_id.']]> - uid)?$row->uid:'').']]> - titelpre.']]> - titelpost.']]> - vornamen.']]> - vorname.']]> - nachname.']]> - '.($row->svnr==''?' ':'svnr.']]>').' - '.($row->ersatzkennzeichen==''?' ':'ersatzkennzeichen.']]>').' - convertISODate($row->gebdatum).']]> - gebdatum.']]> - semester)?$row->semester:'').']]> - verband)?$row->verband:'').']]> - gruppe)?$row->gruppe:'').']]> - matrikelnr)?$row->matrikelnr:'').']]> - email_privat.']]> - uid)?$row->uid.'@'.DOMAIN:'').']]> - - '.($row->anmerkungen==''?' ':'anmerkungen.']]>').' - '.($row->anmerkung==''?' ':'anmerkung.']]>').' - studiengang_kz.']]> - studiengang_kz].']]> - - - '; + bnaktiv) && $row->bnaktiv)?'true':'false').']]> + uid)?$row->uid:'').']]> + matrikelnr)?$row->matrikelnr:'').']]> + alias)?$row->alias:'').']]> + semester)?$row->semester:'').']]> + verband)?$row->verband:'').']]> + gruppe)?$row->gruppe:'').']]> + studiengang_kz:'').']]>'; } +} - function draw_content($row) +function draw_prestudent($row) +{ + global $rdf_url, $datum_obj, $stg_arr; + if($row->prestudent_id!='') { - global $rdf_url, $datum_obj, $conn; - $status=''; - - $mail_privat = ''; - /*$qry_mail = "SELECT kontakt FROM public.tbl_kontakt WHERE kontakttyp='email' AND person_id='$row->person_id' AND zustellung=true ORDER BY kontakt_id DESC LIMIT 1"; - if($result_mail = pg_query($conn, $qry_mail)) - { - if($row_mail = pg_fetch_object($result_mail)) - { - $mail_privat = $row_mail->kontakt; - } - }*/ - - if($row->prestudent_id!='') - { - $prestudent = new prestudent($conn, null, null); - $prestudent->getLastStatus($row->prestudent_id); - $status = $prestudent->rolle_kurzbz; - $orgform = $prestudent->orgform_kurzbz; - echo ' - - - person_id.']]> - titelpre.']]> - titelpost.']]> - vornamen.']]> - vorname.']]> - nachname.']]> - convertISODate($row->gebdatum).']]> - gebdatum.']]> - homepage.']]> - gebort.']]> - gebzeit.']]> - '.($row->anmerkungen==''?' ':'anmerkungen.']]>').' - anrede.']]> - svnr.']]> - ersatzkennzeichen.']]> - familienstand.']]> - geschlecht.']]> - anzahlkinder.']]> - staatsbuergerschaft.']]> - geburtsnation.']]> - sprache.']]> - - - - uid)?$row->uid.'@'.DOMAIN:'').']]> - - bnaktiv) && $row->bnaktiv)?'true':'false').']]> - uid)?$row->uid:'').']]> - matrikelnr)?$row->matrikelnr:'').']]> - alias)?$row->alias:'').']]> - semester)?$row->semester:'').']]> - verband)?$row->verband:'').']]> - gruppe)?$row->gruppe:'').']]> - studiengang_kz:'').']]>'; - } - } - function draw_prestudent($row) - { - global $rdf_url, $datum_obj, $stg_arr; - if($row->prestudent_id!='') - { - echo ' - prestudent_id.']]> - studiengang_kz.']]> - studiengang_kz.']]> - aufmerksamdurch_kurzbz.']]> - studiengang_kz].']]> - berufstaetigkeit_code.']]> - ausbildungcode.']]> - zgv_code.']]> - zgvort.']]> - convertISODate($row->zgvdatum).']]> - zgvdatum.']]> - zgvmas_code.']]> - zgvmaort.']]> - convertISODate($row->zgvmadatum).']]> - zgvmadatum.']]> - aufnahmeschluessel.']]> - facheinschlberuf?'true':'false').']]> - reihungstest_id.']]> - convertISODate($row->anmeldungreihungstest).']]> - anmeldungreihungstest.']]> - reihungstestangetreten?'true':'false').']]> - punkte.']]> - bismelden?'true':'false').']]> - anmerkung.']]> - - '; - } + echo ' + prestudent_id.']]> + studiengang_kz.']]> + studiengang_kz.']]> + aufmerksamdurch_kurzbz.']]> + studiengang_kz].']]> + berufstaetigkeit_code.']]> + ausbildungcode.']]> + zgv_code.']]> + zgvort.']]> + convertISODate($row->zgvdatum).']]> + zgvdatum.']]> + zgvmas_code.']]> + zgvmaort.']]> + convertISODate($row->zgvmadatum).']]> + zgvmadatum.']]> + aufnahmeschluessel.']]> + facheinschlberuf?'true':'false').']]> + reihungstest_id.']]> + convertISODate($row->anmeldungreihungstest).']]> + anmeldungreihungstest.']]> + reihungstestangetreten?'true':'false').']]> + punkte.']]> + bismelden?'true':'false').']]> + anmerkung.']]> + + '; } +} // ******* Init ************************** // Datenbank Verbindung @@ -344,28 +346,6 @@ if($xmlformat=='rdf') $where.=" AND tbl_studentlehrverband.studiensemester_kurzbz='$studiensemester_kurzbz'"; - /*$sql_query = "SET CLIENT_ENCODING TO 'UNICODE'; SELECT tbl_person.person_id, tbl_student.prestudent_id, tbl_benutzer.uid, tbl_person.titelpre, - tbl_person.titelpost, tbl_person.vorname, tbl_person.vornamen, tbl_person.nachname, - tbl_person.gebdatum, tbl_person.anmerkungen, tbl_person.ersatzkennzeichen, - tbl_person.svnr, tbl_student.matrikelnr, tbl_studentlehrverband.semester, - tbl_studentlehrverband.verband, tbl_studentlehrverband.gruppe, tbl_studentlehrverband.studiengang_kz - FROM public.tbl_person, public.tbl_student, public.tbl_benutzer, public.tbl_studentlehrverband";*/ - /*$sql_query="SET CLIENT_ENCODING TO 'UNICODE'; - SELECT person_id, tbl_student.prestudent_id, tbl_benutzer.uid, titelpre, titelpost, - vorname, vornamen, nachname, gebdatum, anmerkungen,ersatzkennzeichen,svnr, tbl_student.matrikelnr, - tbl_studentlehrverband.semester,tbl_studentlehrverband.verband, tbl_studentlehrverband.gruppe, - tbl_studentlehrverband.studiengang_kz, kontakt AS email_privat - FROM public.tbl_studentlehrverband JOIN public.tbl_student USING (student_uid) - JOIN public.tbl_benutzer ON (student_uid=uid) JOIN public.tbl_person USING (person_id) - LEFT OUTER JOIN public.tbl_kontakt ON (tbl_person.person_id=tbl_kontakt.person_id AND kontakttyp='email' AND zustellung) ";*/ - /*$sql_query="SET CLIENT_ENCODING TO 'UNICODE'; - SELECT person_id, tbl_student.prestudent_id, tbl_benutzer.uid, titelpre, titelpost, - vorname, vornamen, nachname, gebdatum, anmerkungen,ersatzkennzeichen,svnr, tbl_student.matrikelnr, - tbl_studentlehrverband.semester,tbl_studentlehrverband.verband, tbl_studentlehrverband.gruppe, - tbl_studentlehrverband.studiengang_kz - FROM public.tbl_studentlehrverband JOIN public.tbl_student USING (student_uid) - JOIN public.tbl_benutzer ON (student_uid=uid) JOIN public.tbl_person USING (person_id) - WHERE ";*/ $sql_query="SET CLIENT_ENCODING TO 'UNICODE'; SELECT p.person_id, tbl_student.prestudent_id, tbl_benutzer.uid, titelpre, titelpost, vorname, vornamen, nachname, gebdatum, tbl_prestudent.anmerkung,ersatzkennzeichen,svnr, tbl_student.matrikelnr, p.anmerkung as anmerkungen, @@ -381,7 +361,6 @@ if($xmlformat=='rdf') JOIN public.tbl_benutzer ON (student_uid=uid) JOIN public.tbl_person p USING (person_id) JOIN public.tbl_prestudent USING(prestudent_id) "; if($gruppe_kurzbz!=null) $sql_query.= "JOIN public.tbl_benutzergruppe USING (uid) "; - //$sql_query.= " WHERE tbl_person.person_id=tbl_benutzer.person_id AND tbl_benutzer.uid = tbl_student.student_uid AND tbl_studentlehrverband.student_uid=tbl_student.student_uid AND $where ORDER BY nachname, vorname"; $sql_query.="WHERE ".$where.' ORDER BY nachname, vorname'; //echo $sql_query; if($result = pg_query($conn, $sql_query))