diff --git a/cis/private/menu.php b/cis/private/menu.php
index 9625dc06a..db9431fb3 100644
--- a/cis/private/menu.php
+++ b/cis/private/menu.php
@@ -75,6 +75,14 @@ else
}
}
+$qry = "SELECT aktiv FROM campus.vw_benutzer WHERE uid='$user'";
+if($result = pg_query($db_conn, $qry))
+{
+ if($row = pg_fetch_object($result))
+ {
+ $aktiv = ($row->aktiv=='t'?true:false);
+ }
+}
?>
@@ -137,7 +145,7 @@ else
| |
- Profil |
+ > Profil |
| |
diff --git a/cis/private/profile/index.php b/cis/private/profile/index.php
index dce83751a..c42fcffe8 100644
--- a/cis/private/profile/index.php
+++ b/cis/private/profile/index.php
@@ -41,6 +41,7 @@
$email=pg_result($erg,0,"uid").'@technikum-wien.at';
$email_alias=pg_result($erg,0,"alias");
$hp=pg_result($erg,0,"homepage");
+ $aktiv=pg_result($erg,0,"aktiv");
}
if(!($erg_stud=pg_exec($conn, "SELECT studiengang_kz, semester, verband, gruppe, matrikelnr, typ::varchar(1) || kurzbz AS stgkz, tbl_studiengang.bezeichnung AS stgbz FROM public.tbl_student JOIN public.tbl_studiengang USING(studiengang_kz) WHERE student_uid='$uid'")))
die(pg_last_error($conn));
@@ -94,6 +95,20 @@
Results:
Username:
+
";
+ $message .= "Vorerst werden Sie aus allen Mail-Verteilern gelöscht.
";
+ $message .= "Wenn der Datensatz in den nächsten Tagen nicht mehr aktiviert wird, führt das System automatisch folgende Aktionen durch:
";
+ $message .= "- Ihr Account wird gelöscht.
";
+ $message .= "- Ihre Mailbox mit sämtlichen Mails wird gelöscht.
";
+ $message .= "- Ihr Home-Verzeichnis mit allen enthaltenen Dateien wird gelöscht.
";
+ $message .= "Sollte es sich hierbei um einen Irrtum handeln, wenden sie sich bitte an ihre Studiengangsassistenz.
";
+
+ echo "Achtung!
$message";
+ }
+ ?>
Offene Themen für die nächsten FAS-Meetings
+ - Statusänderung für mehrere Studenten auf einmal
+(Interessent->Bewerber, Student->Diplomand, etc)
+
- Projektarbeit - "Betreuer einer Projekt- und Diplomarbeit"
umbenennen in "Betreuer"
diff --git a/content/student/studentoverlay.js.php b/content/student/studentoverlay.js.php
index 240e00069..f94abf44d 100644
--- a/content/student/studentoverlay.js.php
+++ b/content/student/studentoverlay.js.php
@@ -887,7 +887,7 @@ function StudentAuswahl()
reihungstestangetreten = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#reihungstestangetreten" ));
punkte = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#punkte" ));
bismelden = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#bismelden" ));
- anmerkung = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#anmerkung" ));
+ anmerkung = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#anmerkungpre" ));
document.getElementById('student-prestudent-menulist-aufmerksamdurch').value=aufmerksamdurch_kurzbz;
document.getElementById('student-prestudent-menulist-berufstaetigkeit').value=berufstaetigkeit_code;
diff --git a/content/tempusoverlay.js.php b/content/tempusoverlay.js.php
index 3217a97d1..8bcaa7e15 100644
--- a/content/tempusoverlay.js.php
+++ b/content/tempusoverlay.js.php
@@ -254,7 +254,7 @@ function onOrtSelect()
}
}
-function onLektorSelect()
+function onLektorSelect(event)
{
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
var contentFrame=document.getElementById('iframeTimeTableWeek');
@@ -298,18 +298,54 @@ function onLektorSelect()
var vboxLehrveranstalungPlanung=document.getElementById('vboxLehrveranstalungPlanung');
vboxLehrveranstalungPlanung.setAttribute('datasources','../rdf/lehreinheit-lvplan.rdf.php?'+"type=lektor&lektor="+uid+"&"+gettimestamp());
- // Lehrveranstaltung
+ var tree=document.getElementById('tree-lektor');
+ //Wenn nichts markiert wurde -> beenden
+ if(tree.currentIndex==-1)
+ return;
+
+ var row = { };
+ var col = { };
+ var child = { };
+
+ tree.treeBoxObject.getCellAt(event.pageX, event.pageY, row, col, child)
+
+ //Wenn es keine Row ist sondern ein Header oder Scrollbar dann abbrechen
+ if (!col.value)
+ return false;
+
+ //Wenn eine andere row markiert ist als angeklickt wurde -> beenden.
+ //Dies kommt vor wenn ein Subtree geoeffnet wird
+ if(row.value!=tree.currentIndex)
+ return;
+
+ col = tree.columns ? tree.columns["uid"] : "uid";
+ var uid=tree.view.getCellText(tree.currentIndex,col);
+
+ var stg_idx = tree.view.getParentIndex(tree.currentIndex);
+ var col = tree.columns ? tree.columns["studiengang_kz"] : "studiengang_kz";
+ var stg_kz=tree.view.getCellText(stg_idx,col);
+
+ document.getElementById('LehrveranstaltungEditor').setAttribute('stg_kz',stg_kz);
+ document.getElementById('LehrveranstaltungEditor').setAttribute('uid',uid);
+
+ // Lehrveranstaltung des Lektors laden
+ netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
try
{
- //var stg_idx = treeLektor.view.getParentIndex(tree.currentIndex);
- //var col = tree.columns ? tree.columns["studiengang_kz"] : "studiengang_kz";
- //var stg_kz=tree.view.getCellText(stg_idx,col);
-
- url = 'rdf/lehrveranstaltung_einheiten.rdf.php?stg_kz=0&uid='+uid+'&'+gettimestamp();
+ //alert(stg_kz);
+ url = 'rdf/lehrveranstaltung_einheiten.rdf.php?stg_kz='+stg_kz+'&uid='+uid+'&'+gettimestamp();
var treeLV=document.getElementById('lehrveranstaltung-tree');
//Alte DS entfernen
var oldDatasources = treeLV.database.GetDataSources();
+ try
+ {
+ LvTreeDatasource.removeXMLSinkObserver(LvTreeSinkObserver);
+ treeLV.builder.removeListener(LvTreeListener);
+ }
+ catch(e)
+ {}
+
while(oldDatasources.hasMoreElements())
{
treeLV.database.RemoveDataSource(oldDatasources.getNext());
@@ -322,6 +358,7 @@ function onLektorSelect()
treeLV.database.AddDataSource(LvTreeDatasource);
LvTreeDatasource.addXMLSinkObserver(LvTreeSinkObserver);
treeLV.builder.addListener(LvTreeListener);
+ document.getElementById('lehrveranstaltung-toolbar-lehrauftrag').hidden=false;
}
catch(e)
{
diff --git a/include/prestudent.class.php b/include/prestudent.class.php
index c7ef51f63..220577a5f 100644
--- a/include/prestudent.class.php
+++ b/include/prestudent.class.php
@@ -437,10 +437,16 @@ class prestudent extends person
// *******************************************************************************
function loadIntessentenUndBewerber($studiensemester_kurzbz, $studiengang_kz, $semester=nulll, $typ=null)
{
- $qry = "SELECT *, tbl_person.anmerkung as anmerkungen FROM (
- SELECT *, (
- SELECT rolle_kurzbz FROM tbl_prestudentrolle WHERE prestudent_id=prestudent.prestudent_id ORDER BY datum DESC, insertamum DESC, ext_id DESC LIMIT 1) AS rolle
- FROM tbl_prestudent prestudent ORDER BY prestudent_id) a, tbl_prestudentrolle, tbl_person
+ $qry = "SELECT
+ *, a.anmerkung, tbl_person.anmerkung as anmerkungen
+ FROM
+ (
+ SELECT
+ *, (SELECT rolle_kurzbz FROM tbl_prestudentrolle
+ WHERE prestudent_id=prestudent.prestudent_id
+ ORDER BY datum DESC, insertamum DESC, ext_id DESC LIMIT 1) AS rolle
+ FROM tbl_prestudent prestudent ORDER BY prestudent_id
+ ) a, tbl_prestudentrolle, tbl_person
WHERE a.rolle=tbl_prestudentrolle.rolle_kurzbz AND
a.person_id=tbl_person.person_id AND
a.prestudent_id = tbl_prestudentrolle.prestudent_id AND
diff --git a/rdf/student.rdf.php b/rdf/student.rdf.php
index d47bbd554..4593f3bf1 100644
--- a/rdf/student.rdf.php
+++ b/rdf/student.rdf.php
@@ -268,7 +268,7 @@ function draw_prestudent($row)
reihungstestangetreten?'true':'false').']]>
punkte.']]>
bismelden?'true':'false').']]>
- anmerkung.']]>
+ anmerkung.']]>
';
}