mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-06-01 20:29:29 +00:00
Neuer Status kann jetzt ueber Rechte Maustaste->"Neuen Status hinzufuegen" angelegt werden.
This commit is contained in:
+29
-15
@@ -145,8 +145,7 @@ sichtbar.(CIS)</td>
|
||||
<tr>
|
||||
</tr>
|
||||
<tr class="liste1">
|
||||
<td>Neue Interessentrolle bei bereits vorhandenen PreStudenten
|
||||
anlegbar.</td>
|
||||
<td></td>
|
||||
<td align="center">med </td>
|
||||
</tr>
|
||||
<tr>
|
||||
@@ -241,8 +240,7 @@ Studenten<br>
|
||||
<th>Priorität</th>
|
||||
</tr>
|
||||
<tr class="liste0">
|
||||
<td>Beim Starten kommt manchmal folgende Fehlermeldung in der
|
||||
Errorconsole: Error: can't decode principals (failure code 8007000e)</td>
|
||||
<td></td>
|
||||
<td align="center">low</td>
|
||||
</tr>
|
||||
<tr>
|
||||
@@ -315,17 +313,33 @@ Errorconsole: Error: can't decode principals (failure code 8007000e)</td>
|
||||
<hr>
|
||||
<h2>Erledigte Anforderungen</h2>
|
||||
<ul>
|
||||
<li>Studienerfolgsbestaetigung: Fehlerhafte Anzeige bei zu langen Lehrveranstaltungsbezeichnungen<br>
|
||||
31.10.2007 oesi<br><br></li>
|
||||
<li>Beim Anlegen vom 2. Termin wird automatisch ein 1.Termin mit alter Zeugnisnote angelegt.<br>
|
||||
31.10.2007 oesi<br><br></li>
|
||||
<li>Prüfungsnote autom. als Zeugnisnote übernehmen.(Nur im FAS, nicht im CIS!)<br>
|
||||
31.10.2007 oesi<br><br></li>
|
||||
<li>Beim Anlegen neuer Personen ist die Staatsbuergerschaft und Geburtsnation nun standardmäßig Österreich<br>
|
||||
30.10.2007 oesi<br><br></li>
|
||||
<li>Löschen der Gruppenzuteilung zu einer Lehreinheit verhindern
|
||||
wenn bereits eine Kreuzerlliste angelegt wurde.<br>
|
||||
29.10.2007 oesi<br>
|
||||
<li>Beim Starten kommt manchmal folgende Fehlermeldung in der Errorconsole: Error: can't decode principals (failure code 8007000e)<br>
|
||||
31.10.2007 oesi - Neuinstallation des Seamonkey-Profils beseitigt die Fehlermeldung<br>
|
||||
<br>
|
||||
</li>
|
||||
<li>Neue Interessentrolle bei bereits vorhandenen PreStudenten anlegbar.<br>
|
||||
31.10.2007 oesi - PrestudentTab, im Statusfenster Rechte Maustaste->Neuen Status hinzufuegen<br>
|
||||
<br>
|
||||
</li>
|
||||
<li>Studienerfolgsbestaetigung: Fehlerhafte Anzeige bei zu langen Lehrveranstaltungsbezeichnungen<br>
|
||||
31.10.2007 oesi<br>
|
||||
<br>
|
||||
</li>
|
||||
<li>Beim Anlegen vom 2. Termin wird automatisch ein 1.Termin mit alter Zeugnisnote angelegt.<br>
|
||||
31.10.2007 oesi<br>
|
||||
<br>
|
||||
</li>
|
||||
<li>Prüfungsnote autom. als Zeugnisnote übernehmen.(Nur im FAS, nicht im CIS!)<br>
|
||||
31.10.2007 oesi<br>
|
||||
<br>
|
||||
</li>
|
||||
<li>Beim Anlegen neuer Personen ist die Staatsbuergerschaft und Geburtsnation nun standardmäßig Österreich<br>
|
||||
30.10.2007 oesi<br>
|
||||
<br>
|
||||
</li>
|
||||
<li>Löschen der Gruppenzuteilung zu einer Lehreinheit verhindern
|
||||
wenn bereits eine Kreuzerlliste angelegt wurde.<br>
|
||||
29.10.2007 oesi<br>
|
||||
<br>
|
||||
</li>
|
||||
<li>Studienerfolgsbestaetigung ausdrucken fuer alle Semester die der
|
||||
|
||||
@@ -612,20 +612,44 @@ if(!$error)
|
||||
|
||||
if(!$error)
|
||||
{
|
||||
if(!$rolle->load_rolle($_POST['prestudent_id'], $_POST['rolle_kurzbz'], $_POST['studiensemester_old'], $_POST['ausbildungssemester_old']))
|
||||
if(($_POST['studiensemester_old']=='') || (!$rolle->load_rolle($_POST['prestudent_id'], $_POST['rolle_kurzbz'], $_POST['studiensemester_old'], $_POST['ausbildungssemester_old'])))
|
||||
{
|
||||
$errormsg = 'Rolle konnte nicht geladen werden';
|
||||
$return = false;
|
||||
$rolle->new = true;
|
||||
$rolle->insertamum = date('Y-m-d H:i:s');
|
||||
$rolle->insertvon = $user;
|
||||
$rolle->rolle_kurzbz = $_POST['rolle_kurzbz'];
|
||||
|
||||
if($_POST['rolle_kurzbz']=='Student')
|
||||
{
|
||||
//Die Rolle Student darf nur eingefuegt werden, wenn schon eine Studentenrolle vorhanden ist
|
||||
$qry = "SELECT count(*) as anzahl FROM public.tbl_student WHERE prestudent_id='".addslashes($_POST['prestudent_id'])."'";
|
||||
if($result = pg_query($conn, $qry))
|
||||
{
|
||||
if($row = pg_fetch_object($result))
|
||||
{
|
||||
if($row->anzahl==0)
|
||||
{
|
||||
$error = true;
|
||||
$errormsg = 'Ein Studentenstatus kann hier nur hinzugefuegt werden wenn die Person bereits Student ist. Um einen Bewerber zum Studenten zu machen waehlen Sie bitte unter "Status aendern" den Punkt "Student".';
|
||||
$return = false;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
$rolle->ausbildungssemester = $_POST['ausbildungssemester'];
|
||||
{
|
||||
$rolle->ausbildungssemester_old = $_POST['ausbildungssemester_old'];
|
||||
$rolle->studiensemester_kurzbz = $_POST['studiensemester_kurzbz'];
|
||||
$rolle->studiensemester_old = $_POST['studiensemester_old'];
|
||||
$rolle->new = false;
|
||||
}
|
||||
|
||||
if(!$error)
|
||||
{
|
||||
$rolle->ausbildungssemester = $_POST['ausbildungssemester'];
|
||||
$rolle->studiensemester_kurzbz = $_POST['studiensemester_kurzbz'];
|
||||
$rolle->datum = $_POST['datum'];
|
||||
$rolle->orgform_kurzbz = $_POST['orgform_kurzbz'];
|
||||
$rolle->new = false;
|
||||
|
||||
if($rolle->save_rolle())
|
||||
$return = true;
|
||||
|
||||
@@ -230,6 +230,7 @@ echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
|
||||
<popupset>
|
||||
<popup id="student-prestudent-rolle-tree-popup">
|
||||
<menuitem label="Bearbeiten" oncommand="StudentRolleBearbeiten();" id="student-prestudent-rolle-tree-popup-edit" hidden="false"/>
|
||||
<menuitem label="Neuen Status hinzufuegen" oncommand="StudentRolleAdd();" id="student-prestudent-rolle-tree-popup-add" hidden="false"/>
|
||||
<menuitem label="Entfernen" oncommand="StudentPrestudentRolleDelete();" id="student-prestudent-rolle-tree-popup-delete" hidden="false"/>
|
||||
</popup>
|
||||
</popupset>
|
||||
@@ -499,43 +500,6 @@ echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
|
||||
</rule>
|
||||
</template>
|
||||
</tree>
|
||||
<!--<hbox>
|
||||
<menulist id="student-prestudent-rolle-menulist-rolle_kurzbz" disabled="false"
|
||||
datasources="<?php echo APP_ROOT ?>rdf/rolle.rdf.php"
|
||||
ref="http://www.technikum-wien.at/rolle/liste" >
|
||||
<template>
|
||||
<menupopup>
|
||||
<menuitem value="rdf:http://www.technikum-wien.at/rolle/rdf#rolle_kurzbz"
|
||||
label="rdf:http://www.technikum-wien.at/rolle/rdf#rolle_kurzbz"
|
||||
uri="rdf:*"/>
|
||||
</menupopup>
|
||||
</template>
|
||||
</menulist>
|
||||
<menulist id="student-prestudent-rolle-menulist-studiensemester" disabled="false"
|
||||
datasources="<?php echo APP_ROOT ?>rdf/studiensemester.rdf.php"
|
||||
ref="http://www.technikum-wien.at/studiensemester/liste" >
|
||||
<template>
|
||||
<menupopup>
|
||||
<menuitem value="rdf:http://www.technikum-wien.at/studiensemester/rdf#kurzbz"
|
||||
label="rdf:http://www.technikum-wien.at/studiensemester/rdf#kurzbz"
|
||||
uri="rdf:*"/>
|
||||
</menupopup>
|
||||
</template>
|
||||
</menulist>
|
||||
<menulist id="student-prestudent-rolle-menulist-semester" disabled="false">
|
||||
<menupopup>
|
||||
<menuitem value="1" label="1"/>
|
||||
<menuitem value="2" label="2"/>
|
||||
<menuitem value="3" label="3"/>
|
||||
<menuitem value="4" label="4"/>
|
||||
<menuitem value="5" label="5"/>
|
||||
<menuitem value="6" label="6"/>
|
||||
<menuitem value="7" label="7"/>
|
||||
<menuitem value="8" label="8"/>
|
||||
</menupopup>
|
||||
</menulist>
|
||||
<button id="student-prestudent-rolle-button-save" label="Rolle hinzufuegen" disabled="false" oncommand="StudentRolleAdd()" />
|
||||
</hbox>-->
|
||||
</groupbox>
|
||||
<hbox>
|
||||
<spacer flex="1" />
|
||||
|
||||
@@ -1448,7 +1448,10 @@ function StudentRolleSpeichern(dialog, studiensemester_old, ausbildungssemester_
|
||||
{
|
||||
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
|
||||
prestudent_id = dialog.getElementById('student-rolle-textbox-prestudent_id').value;
|
||||
rolle_kurzbz = dialog.getElementById('student-rolle-textbox-rolle_kurzbz').value;
|
||||
if(studiensemester_old=='')
|
||||
rolle_kurzbz = dialog.getElementById('student-rolle-menulist-rolle_kurzbz').value;
|
||||
else
|
||||
rolle_kurzbz = dialog.getElementById('student-rolle-textbox-rolle_kurzbz').value;
|
||||
studiensemester_kurzbz = dialog.getElementById('student-rolle-menulist-studiensemester').value;
|
||||
ausbildungssemester = dialog.getElementById('student-rolle-menulist-ausbildungssemester').value;
|
||||
datum = dialog.getElementById('student-rolle-datum-datum').value;
|
||||
@@ -1538,27 +1541,8 @@ function StudentUnterbrecherZuStudent()
|
||||
// ****
|
||||
function StudentRolleAdd()
|
||||
{
|
||||
var rolle_kurzbz = document.getElementById('student-prestudent-rolle-menulist-rolle_kurzbz').value;
|
||||
var studiensemester = document.getElementById('student-prestudent-rolle-menulist-studiensemester').value;
|
||||
var ausbildungssemester = document.getElementById('student-prestudent-rolle-menulist-semester').value;
|
||||
|
||||
if(rolle_kurzbz=='')
|
||||
{
|
||||
alert('Typ muss ausgewaehlt werden');
|
||||
return false;
|
||||
}
|
||||
if(studiensemester=='')
|
||||
{
|
||||
alert('Studiensemester muss ausgwaehlt werden');
|
||||
return false;
|
||||
}
|
||||
if(ausbildungssemester=='')
|
||||
{
|
||||
alert('Semester muss ausgewaehlt werden');
|
||||
return false;
|
||||
}
|
||||
debug('StudentAddRolle('+rolle_kurzbz+','+ ausbildungssemester+','+ studiensemester+');');
|
||||
//StudentAddRolle(rolle_kurzbz, ausbildungssemester, studiensemester);
|
||||
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");
|
||||
}
|
||||
|
||||
// ****
|
||||
|
||||
@@ -38,8 +38,11 @@ function StudentRolleInit(prestudent_id, rolle_kurzbz, studiensemester_kurzbz, a
|
||||
{
|
||||
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
|
||||
|
||||
if(prestudent_id!='')
|
||||
if(rolle_kurzbz!='')
|
||||
{
|
||||
document.getElementById('student-rolle-grid-row-textbox').hidden=false;
|
||||
document.getElementById('student-rolle-grid-row-menulist').hidden=true;
|
||||
|
||||
studiensemester_old=studiensemester_kurzbz;
|
||||
ausbildungssemester_old=ausbildungssemester;
|
||||
|
||||
@@ -62,7 +65,18 @@ function StudentRolleInit(prestudent_id, rolle_kurzbz, studiensemester_kurzbz, a
|
||||
}
|
||||
else
|
||||
{
|
||||
studiensemester_old='';
|
||||
ausbildungssemester_old='';
|
||||
|
||||
document.getElementById('student-rolle-grid-row-textbox').hidden=true;
|
||||
document.getElementById('student-rolle-grid-row-menulist').hidden=false;
|
||||
|
||||
//Defaultwerte bei Neuem Datensatz
|
||||
rolle_kurzbz = 'Interessent';
|
||||
studiensemester_kurzbz=window.opener.getStudiensemester();
|
||||
ausbildungssemester='1';
|
||||
datum = '<?php echo date('d.m.Y') ?>';
|
||||
orgform_kurzbz='';
|
||||
}
|
||||
|
||||
document.getElementById('student-rolle-textbox-prestudent_id').value=prestudent_id;
|
||||
|
||||
@@ -75,10 +75,20 @@ else
|
||||
<column flex="5"/>
|
||||
</columns>
|
||||
<rows>
|
||||
<row>
|
||||
<row id="student-rolle-grid-row-textbox" hidden="false">
|
||||
<label value="Rolle"/>
|
||||
<textbox disabled="true" id="student-rolle-textbox-rolle_kurzbz" />
|
||||
</row>
|
||||
<row id="student-rolle-grid-row-menulist" hidden="true">
|
||||
<label value="Rolle"/>
|
||||
<menulist id="student-rolle-menulist-rolle_kurzbz" disabled="false">
|
||||
<menupopup>
|
||||
<menuitem value="Interessent" label="Interessent"/>
|
||||
<menuitem value="Bewerber" label="Bewerber"/>
|
||||
<menuitem value="Student" label="Student"/>
|
||||
</menupopup>
|
||||
</menulist>
|
||||
</row>
|
||||
<row>
|
||||
<label value="Studiensemester" control="student-rolle-menulist-studiensemester"/>
|
||||
<menulist id="student-rolle-menulist-studiensemester"
|
||||
|
||||
@@ -54,6 +54,9 @@ class prestudent extends person
|
||||
var $updatevon;
|
||||
var $orgform_kurzbz;
|
||||
|
||||
var $studiensemester_old='';
|
||||
var $ausbildungssemester_old='';
|
||||
|
||||
// ErgebnisArray
|
||||
var $result=array();
|
||||
var $num_rows=0;
|
||||
|
||||
Reference in New Issue
Block a user