This commit is contained in:
Andreas Österreicher
2007-06-13 15:57:00 +00:00
parent f5ba2d07ad
commit b942a9246c
13 changed files with 804 additions and 16 deletions
+5 -3
View File
@@ -9,10 +9,7 @@ Die Liste ist in Module geteilt. Innerhalb eines Moduls erfolgt die
Auflistung nach Priorit&auml;t (h&ouml;chste oben).<br>
<h2>&Auml;nderungen</h2>
<ul>
<li>Ab- Unterbrecher -&gt; 0.Semester f&uuml;r alle Stg.</li>
<li>-&gt;[Student] f&uuml;r ehem. Unterbrecher</li>
<li>aktuelles Datum im PDF</li>
<li>Dokumente ?</li>
</ul>
<br>
<h2>Fehler</h2>
@@ -83,6 +80,11 @@ allen auf einmal setzbar</li>
<hr>
<h2>Erledigte Anforderungen</h2>
<ul>
<li>-&gt;[Student] f&uuml;r ehem. Unterbrecher<br>
13.06.2007 oesi<br><br></li>
<li>Ab- Unterbrecher -&gt; 0.Semester f&uuml;r alle Stg.<br>
13.06.2007 oesi<br><br>
</li>
<li>Zustelladresse bei Lehrauftrag<br>
12.12.2007 oesi<br><br>
</li>
+6
View File
@@ -203,6 +203,12 @@ function onVerbandSelect(event)
if(typ=='')
{
//Bei Ansicht von Ab-/Unterbrecher den Button "->Student" anzeigen
if(sem=='0')
document.getElementById('student-toolbar-student').hidden=false;
else
document.getElementById('student-toolbar-student').hidden=true;
//Wenn der Interessenten Tab markiert ist, dann den Studenten Tab markieren
if(document.getElementById('tabbox-main').selectedIndex=="0")
document.getElementById('tabbox-main').selectedIndex="1";
+1 -1
View File
@@ -54,7 +54,7 @@ echo '<?xul-overlay href="'.APP_ROOT.'content/student/interessentkontooverlay.xu
<toolbarbutton id="interessent-toolbar-zustudent" label="-> Student" oncommand="InteressentzuStudent()" disabled="false" tooltiptext="Bewerber zu Studenten machen" />
<toolbarbutton id="interessent-toolbar-aufgenommener" label="-> Aufgenommener" oncommand="InteressentAddRolle('Aufgenommener')" disabled="false" tooltiptext="Interessent zum Aufgenommenen machen"/>
<toolbarbutton id="interessent-toolbar-warteliste" label="-> Warteliste" oncommand="InteressentAddRolle('Wartender')" disabled="false" tooltiptext="Interessent zum Wartenden machen"/>
<toolbarbutton id="interessent-toolbar-absage" label="-> Abgewiesener" oncommand="InteressentAddRolle('Abgewiesener')" disabled="false" tooltiptext="Interessent zum Abgewiesenen machen"/>
<toolbarbutton id="interessent-toolbar-absage" label="-> Absage" oncommand="InteressentAddRolle('Abgewiesener')" disabled="false" tooltiptext="Interessent zum Absager machen"/>
<toolbarbutton id="interessent-toolbar-buchung" label="Neue Buchung" oncommand="InteressentKontoNeu()" disabled="false" tooltiptext="neue Buchung anlegen"/>
<toolbarbutton id="interessent-toolbar-refresh" label="Aktualisieren" oncommand="InteressentTreeRefresh()" disabled="false" image="../skin/images/refresh.png" tooltiptext="Liste neu laden"/>
+23
View File
@@ -389,6 +389,29 @@ if(!$error)
if($prestd_neu->save_rolle())
{
//Unterbrecher und Abbrecher werden ins 0. Semester verschoben
if($_POST['rolle_kurzbz']=='Unterbrecher' || $_POST['rolle_kurzbz']=='Abbrecher')
{
$student = new student($conn);
$uid = $student->getUid($_POST['prestudent_id']);
$student->load($uid);
$student->studiensemester_kurzbz=$semester_aktuell;
$student->semester = '0';
$student->save(false, false);
$student->save_studentlehrverband(false);
}
//Wenn Unterbrecher zu Studenten werden, dann wird das Semester mituebergeben
if($_POST['rolle_kurzbz']=='Student')
{
$student = new student($conn);
$uid = $student->getUid($_POST['prestudent_id']);
$student->load($uid);
$student->studiensemester_kurzbz=$semester_aktuell;
$student->semester = $_POST['semester'];
$student->save(false, false);
$student->save_studentlehrverband(false);
}
$return = true;
}
else
+3 -2
View File
@@ -62,8 +62,9 @@ echo '<?xul-overlay href="'.APP_ROOT.'content/student/studentnotenoverlay.xul.ph
<toolbarbutton id="student-toolbar-refresh" label="Aktualisieren" oncommand="StudentTreeRefresh()" disabled="false" image="../skin/images/refresh.png" tooltiptext="Liste neu laden"/>
<toolbarbutton id="student-toolbar-buchung" label="Neue Buchung" oncommand="StudentKontoNeu()" disabled="false" tooltiptext="neue Buchung anlegen"/>
<toolbarbutton id="student-toolbar-zeugnis" label="Zeugnis erstellen" oncommand="StudentCreateZeugnis()" disabled="false" tooltiptext="Zeugnis erstellen"/>
<toolbarbutton id="student-toolbar-abbrecher" label="-> Abbrecher" oncommand="StudentAddRolle('Abbrecher')" disabled="false" tooltiptext="Student zum Abbrecher machen"/>
<toolbarbutton id="student-toolbar-unterbrecher" label="-> Unterbrecher" oncommand="StudentAddRolle('Unterbrecher')" disabled="false" tooltiptext="Student zum Unterbrecher machen"/>
<toolbarbutton id="student-toolbar-abbrecher" label="-> Abbrecher" oncommand="StudentAddRolle('Abbrecher','0')" disabled="false" tooltiptext="Student zum Abbrecher machen"/>
<toolbarbutton id="student-toolbar-unterbrecher" label="-> Unterbrecher" oncommand="StudentAddRolle('Unterbrecher','0')" disabled="false" tooltiptext="Student zum Unterbrecher machen"/>
<toolbarbutton id="student-toolbar-student" label="-> Student" oncommand="StudentUnterbrecherZuStudent()" disabled="false" tooltiptext="Ab/Unterbrecher wieder zum Studenten machen" hidden="true"/>
<spacer flex="1"/>
<label id="student-toolbar-label-anzahl"/>
</toolbar>
+26 -2
View File
@@ -1894,10 +1894,33 @@ function StudentBetriebsmittelNeu()
document.getElementById('student-betriebsmittel-textbox-ausgegebenam').value=tag+'.'+monat+'.'+jahr;
}
// ****
// * Einen Ab-/Unterbrecher wieder zum Studenten machen
// ****
function StudentUnterbrecherZuStudent()
{
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
var tree = document.getElementById('student-tree');
if (tree.currentIndex==-1) return;
if(sem = prompt('In welches Semester soll dieser Student verschoben werden?'))
{
if(!isNaN(sem))
{
StudentAddRolle('Student', sem)
}
else
{
alert('Semester ist ungueltig');
}
}
}
// ****
// * Fuegt eine Rolle zu einem Studenten hinzu
// ****
function StudentAddRolle(rolle)
function StudentAddRolle(rolle, semester)
{
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
var tree = document.getElementById('student-tree');
@@ -1908,7 +1931,7 @@ function StudentAddRolle(rolle)
var col = tree.columns ? tree.columns["student-treecol-prestudent_id"] : "student-treecol-prestudent_id";
var prestudent_id=tree.view.getCellText(tree.currentIndex,col);
if(confirm('Diesen Studenten zum '+rolle+' machen?'))
if(semester!='0' || confirm('Diesen Studenten zum '+rolle+' machen?'))
{
var url = '<?php echo APP_ROOT ?>content/student/studentDBDML.php';
var req = new phpRequest(url,'','');
@@ -1917,6 +1940,7 @@ function StudentAddRolle(rolle)
req.add('prestudent_id', prestudent_id);
req.add('rolle_kurzbz', rolle);
req.add('semester', semester);
var response = req.executePOST();