This commit is contained in:
Andreas Österreicher
2007-11-14 10:34:33 +00:00
parent d1d337bd4f
commit 8b24eabcc0
5 changed files with 53 additions and 7 deletions
+8
View File
@@ -309,6 +309,14 @@ Studenten<br>
<hr>
<h2>Erledigte Anforderungen</h2>
<ul>
<li>Im Fenster zum ändern des Status wird nun der Name des Studenten angezeigt<br>
14.11.2007 oesi<br>
<br>
</li>
<li>Organisationsform wird bei Status&auml;nderung automatisch mit&uuml;bernommen<br>
14.11.2007 oesi<br>
<br>
</li>
<li>Beim Anlegen von neuen Benutzerfunktionen soll Studiengang und 'Studententvertreter' vorausgewaehlt sein<br>
09.11.2007 oesi<br>
<br>
+2
View File
@@ -498,6 +498,7 @@ if(!$error)
$prestd_neu->studiensemester_kurzbz = $studiensemester;
$prestd_neu->datum = date('Y-m-d');
$prestd_neu->ausbildungssemester = $sem;
$prestd_neu->orgform_kurzbz = $prestd->orgform_kurzbz;
$prestd_neu->insertamum = date('Y-m-d H:i:s');
$prestd_neu->insertvon = $user;
$prestd_neu->new = true;
@@ -795,6 +796,7 @@ if(!$error)
$rolle->rolle_kurzbz = 'Student';
$rolle->studiensemester_kurzbz = $hlp->result[0]->studiensemester_kurzbz;
$rolle->ausbildungssemester = $hlp->result[0]->ausbildungssemester;
$rolle->orgform_kurzbz = $hlp->result[0]->orgform_kurzbz;
$rolle->datum = date('Y-m-d');
$rolle->insertamum = date('Y-m-d H:i:s');
$rolle->insertvon = $user;
+21 -2
View File
@@ -1269,6 +1269,25 @@ function StudentPrestudentDisableFields(val)
document.getElementById('student-prestudent-button-save').disabled=val;
//document.getElementById('student-prestudent-menulist-studiengang_kz').disabled=val;
document.getElementById('student-prestudent-textbox-anmerkung').disabled=val;
//Status Tree leeren
rollentree = document.getElementById('student-prestudent-tree-rolle');
try
{
StudentDetailRolleTreeDatasource.removeXMLSinkObserver(StudentDetailRolleTreeSinkObserver);
}
catch(e)
{}
//Alte DS entfernen
var oldDatasources = rollentree.database.GetDataSources();
while(oldDatasources.hasMoreElements())
{
rollentree.database.RemoveDataSource(oldDatasources.getNext());
}
//Refresh damit die entfernten DS auch wirklich entfernt werden
rollentree.builder.rebuild();
}
// ****
@@ -1443,7 +1462,7 @@ function StudentRolleBearbeiten()
var col = tree.columns ? tree.columns["student-prestudent-tree-rolle-ausbildungssemester"] : "student-prestudent-tree-rolle-ausbildungssemester";
var ausbildungssemester=tree.view.getCellText(tree.currentIndex,col);
window.open('<?php echo APP_ROOT?>content/student/studentrolledialog.xul.php?prestudent_id='+prestudent_id+'&rolle_kurzbz='+rolle_kurzbz+'&studiensemester_kurzbz='+studiensemester_kurzbz+'&ausbildungssemester='+ausbildungssemester,"","chrome, status=no, width=500, height=300, centerscreen, resizable");
window.open('<?php echo APP_ROOT?>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");
}
// ****
@@ -1547,7 +1566,7 @@ function StudentUnterbrecherZuStudent()
function StudentRolleAdd()
{
var prestudent_id = document.getElementById('student-prestudent-textbox-prestudent_id').value;
window.open('<?php echo APP_ROOT?>content/student/studentrolledialog.xul.php?prestudent_id='+prestudent_id,"","chrome, status=no, width=500, height=300, centerscreen, resizable");
window.open('<?php echo APP_ROOT?>content/student/studentrolledialog.xul.php?prestudent_id='+prestudent_id,"Status","chrome, status=no, width=500, height=300, centerscreen, resizable");
}
// ****
+18 -3
View File
@@ -26,7 +26,10 @@ header("Expires Mon, 26 Jul 1997 05:00:00 GMT");
header("Pragma: no-cache");
header("Content-type: application/vnd.mozilla.xul+xml");
include('../../vilesci/config.inc.php');
require_once('../../vilesci/config.inc.php');
require_once('../../include/person.class.php');
require_once('../../include/prestudent.class.php');
echo '<?xml version="1.0" encoding="UTF-8"?>'."\n";
echo '<?xml-stylesheet href="'.APP_ROOT.'skin/tempus.css" type="text/css"?>';
@@ -55,9 +58,21 @@ if(isset($_GET['ausbildungssemester']))
$ausbildungssemester=$_GET['ausbildungssemester'];
else
$ausbildungssemester='';
$vorname = '';
$nachname = '';
if($prestudent_id!='')
{
$prestudent = new prestudent($conn);
$prestudent->load($prestudent_id);
$vorname = $prestudent->vorname;
$nachname = $prestudent->nachname;
}
?>
<window id="student-rolle-dialog" title="Neu"
<window id="student-rolle-dialog" title="Status"
xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
onload="StudentRolleInit(<?php echo "'$prestudent_id','$rolle_kurzbz','$studiensemester_kurzbz','$ausbildungssemester'";?>)"
>
@@ -68,7 +83,7 @@ else
<vbox>
<textbox id="student-rolle-textbox-prestudent_id" value="" hidden="true" />
<groupbox id="student-rolle-groupbox" flex="1">
<caption label="Details"/>
<caption label="Details<?php echo ($nachname!=''?" $nachname $vorname":'');?>"/>
<grid id="student-rolle-grid-detail" style="margin:4px;" flex="1">
<columns >
<column flex="1"/>
+4 -2
View File
@@ -37,7 +37,7 @@ $verwendung_not_found=0;
$verwendung_multiple=0;
$funktion_ohne_lehrauftrag=0;
$user = get_uid();
$wochen=40;
$wochen=BIS_SWS_WOCHEN;
$stg_arr = array();
$stg_obj = new studiengang($conn);
@@ -61,7 +61,9 @@ echo '<html>
$stsem = new studiensemester($conn);
$stsemprev = $stsem->getPrevious();
$stsemprevprev = $stsem->getBeforePrevious();
echo $stsemprev.' '.$stsemprevprev.'<br>';
echo "Generiere Funktionen für $stsemprevprev/$stsemprev<br>";
$qry = "SELECT tbl_lehreinheitmitarbeiter.mitarbeiter_uid, tbl_lehrveranstaltung.studiengang_kz, sum(tbl_lehreinheitmitarbeiter.semesterstunden) as semstd
FROM lehre.tbl_lehreinheitmitarbeiter, lehre.tbl_lehreinheit, lehre.tbl_lehrveranstaltung
WHERE