mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-06-21 14:09:27 +00:00
- Name, Stg und Gruppe bei testtool eingefuegt
- Bei Loeschen und hinzufügen von Gruppen wird der LV-Tree Refresht - Interessenten->Bewerber Verschiebung hinzugefügt - Nach Bildupload wird auch der Interessententree refresht
This commit is contained in:
+16
-6
@@ -28,8 +28,8 @@ require_once('../../include/functions.inc.php');
|
||||
require_once('../../include/frage.class.php');
|
||||
require_once('../../include/vorschlag.class.php');
|
||||
require_once('../../include/antwort.class.php');
|
||||
|
||||
$PHP_SELF=$_SERVER["PHP_SELF"];
|
||||
|
||||
$PHP_SELF=$_SERVER["PHP_SELF"];
|
||||
|
||||
session_start();
|
||||
//testumgebung
|
||||
@@ -50,7 +50,7 @@ else
|
||||
$frage_id = '';
|
||||
|
||||
$MAX_VORSCHLAEGE_PRO_ZEILE=4;
|
||||
?>
|
||||
?>
|
||||
<?xml version="1.0" ?>
|
||||
<?xml-stylesheet type="text/xsl" href="mathml.xsl" ?>
|
||||
|
||||
@@ -107,7 +107,7 @@ $MAX_VORSCHLAEGE_PRO_ZEILE=4;
|
||||
|
||||
function checkantwort()
|
||||
{
|
||||
antwort = document.getElementById('antwort');
|
||||
antwort = document.getElementById('antwort');
|
||||
val=antwort.getAttribut('value');
|
||||
if(val.length>1)
|
||||
{
|
||||
@@ -220,8 +220,18 @@ if($result = pg_query($conn, $qry))
|
||||
else
|
||||
die('error');
|
||||
|
||||
$info='';
|
||||
$qry_pruefling = "SELECT vorname, nachname, stg_bez, gruppe_kurzbz FROM testtool.vw_pruefling WHERE pruefling_id='".$_SESSION['pruefling_id']."'";
|
||||
if($result_pruefling = pg_query($conn, $qry_pruefling))
|
||||
{
|
||||
if($row_pruefling = pg_fetch_object($result_pruefling))
|
||||
{
|
||||
$info = "$row_pruefling->vorname $row_pruefling->nachname, $row_pruefling->stg_bez, Gruppe $row_pruefling->gruppe_kurzbz";
|
||||
}
|
||||
}
|
||||
|
||||
//Zeit des Gebietes holen
|
||||
echo '<table width="100%"><tr><td align="right">';
|
||||
echo '<table width="100%"><tr><td>'.$info.'</td><td align="right">';
|
||||
|
||||
$qry = "SELECT zeit FROM testtool.tbl_gebiet WHERE gebiet_id='".addslashes($gebiet_id)."'";
|
||||
|
||||
@@ -385,4 +395,4 @@ else
|
||||
?>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
</html>
|
||||
|
||||
@@ -74,7 +74,7 @@ if(isset($_POST['submitbild']))
|
||||
$person->foto = $content;
|
||||
$person->new = false;
|
||||
if($person->save())
|
||||
echo "<b>Bild wurde erfolgreich gespeichert</b><script language='Javascript'>opener.StudentAuswahl(); window.close();</script><br />";
|
||||
echo "<b>Bild wurde erfolgreich gespeichert</b><script language='Javascript'>opener.StudentAuswahl(); opener.InteressentAuswahl(); window.close();</script><br />";
|
||||
else
|
||||
echo '<b>'.$person->errormsg.'</b><br />';
|
||||
}
|
||||
|
||||
@@ -163,6 +163,7 @@ var LeLvbgrpDDObserver=
|
||||
{
|
||||
//GruppenTree Refreshen
|
||||
LeDetailGruppeTreeRefresh();
|
||||
LvTreeRefresh();
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
@@ -1015,6 +1015,7 @@ function LeGruppeDel()
|
||||
{
|
||||
//Refresh des Trees
|
||||
LeDetailGruppeTreeRefresh();
|
||||
LvTreeRefresh();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -48,7 +48,7 @@ echo '<?xul-overlay href="'.APP_ROOT.'content/student/interessentdetailoverlay.x
|
||||
<toolbox flex="1">
|
||||
<toolbar id="nav-toolbar">
|
||||
<toolbarbutton id="interessent-toolbar-neu" label="Neu" oncommand="InteressentNeu()" disabled="false" image="../skin/images/NeuDokument.png" tooltiptext="Interessent neu anlegen" />
|
||||
<toolbarbutton id="interessent-toolbar-zubewerber" label="-> Bewerber" oncommand="" disabled="true" tooltiptext="Interessent zum Bewerber machen" />
|
||||
<toolbarbutton id="interessent-toolbar-zubewerber" label="-> Bewerber" oncommand="InteressentzuBewerber()" disabled="false" tooltiptext="Interessent zum Bewerber machen" />
|
||||
<toolbarbutton id="interessent-toolbar-zustudent" label="-> Student" oncommand="" disabled="true" tooltiptext="Bewerber zu Studenten machen" />
|
||||
<toolbarbutton id="interessent-toolbar-refresh" label="Aktualisieren" oncommand="InteressentTreeRefresh()" disabled="false" image="../skin/images/refresh.png" tooltiptext="Liste neu laden"/>
|
||||
<spacer flex="1"/>
|
||||
|
||||
@@ -435,7 +435,7 @@ function InteressentAuswahl()
|
||||
document.getElementById('interessent-prestudent-menulist-reihungstest').value=reihungstest_id;
|
||||
document.getElementById('interessent-prestudent-textbox-anmeldungreihungstest').value=anmeldungreihungstest;
|
||||
if(reihungstestangetreten=='true')
|
||||
document.getElementById('student-prestudent-checkbox-reihungstestangetreten').checked=true;
|
||||
document.getElementById('interessent-prestudent-checkbox-reihungstestangetreten').checked=true;
|
||||
else
|
||||
document.getElementById('interessent-prestudent-checkbox-reihungstestangetreten').checked=false;
|
||||
document.getElementById('interessent-prestudent-textbox-punkte').value=punkte;
|
||||
@@ -589,4 +589,68 @@ function InteressentAnmeldungreihungstestHeute()
|
||||
if(tag<10) tag='0'+tag;
|
||||
|
||||
document.getElementById('interessent-prestudent-textbox-anmeldungreihungstest').value=jahr+'-'+monat+'-'+tag;
|
||||
}
|
||||
|
||||
// ****
|
||||
// * Macht aus einem Interessenten einen Bewerber
|
||||
// * Voraussetzungen:
|
||||
// * - Datum fuer Anmeldung zum RT muss eingetragen sein
|
||||
// * - Hakerl "zum Reihungstest angetreten" muss angekreuzt sein
|
||||
// * Wenn die Voraussetzungen erfuellt sind wird die Rolle Bewerber hinzugefuegt
|
||||
// ****
|
||||
function InteressentzuBewerber()
|
||||
{
|
||||
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
|
||||
var tree = document.getElementById('interessent-tree');
|
||||
|
||||
//Wenn kein Interessent ausgewaehlt ist, dann abbrechen
|
||||
if (tree.currentIndex==-1) return;
|
||||
|
||||
//Voraussetzungen pruefen
|
||||
anmeldungreihungstest = document.getElementById('interessent-prestudent-textbox-anmeldungreihungstest').value;
|
||||
reihungstestangetreten = document.getElementById('interessent-prestudent-checkbox-reihungstestangetreten').checked;
|
||||
|
||||
if(anmeldungreihungstest=='')
|
||||
{
|
||||
alert('Um einen Interessenten zum Bewerber zu machen, muss das Reihungstestdatum gesetzt sein');
|
||||
return false;
|
||||
}
|
||||
|
||||
if(reihungstestangetreten==false)
|
||||
{
|
||||
alert('Um einen Interessenten zum Bewerber zu machen, muss das Feld "Zum Reihungstest angetreten" gesetzt sein');
|
||||
return false;
|
||||
}
|
||||
|
||||
prestudent_id = document.getElementById('interessent-prestudent-textbox-prestudent_id').value;
|
||||
|
||||
//Rolle Bewerber hinzufuegen
|
||||
|
||||
var url = '<?php echo APP_ROOT ?>content/student/studentDBDML.php';
|
||||
var req = new phpRequest(url,'','');
|
||||
|
||||
req.add('type', 'addrolle');
|
||||
|
||||
req.add('prestudent_id', prestudent_id);
|
||||
req.add('rolle_kurzbz', 'Bewerber');
|
||||
|
||||
var response = req.executePOST();
|
||||
|
||||
var val = new ParseReturnValue(response)
|
||||
|
||||
if (!val.dbdml_return)
|
||||
{
|
||||
if(val.dbdml_errormsg=='')
|
||||
alert(response)
|
||||
else
|
||||
alert(val.dbdml_errormsg)
|
||||
}
|
||||
else
|
||||
{
|
||||
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
|
||||
|
||||
InteressentSelectId=prestudent_id;
|
||||
InteressentTreeDatasource.Refresh(false); //non blocking
|
||||
SetStatusBarText('Daten wurden gespeichert');
|
||||
}
|
||||
}
|
||||
@@ -247,6 +247,62 @@ if(!$error)
|
||||
}
|
||||
}
|
||||
}
|
||||
elseif(isset($_POST['type']) && $_POST['type']=='addrolle')
|
||||
{
|
||||
//Prestudentrolle hinzufuegen
|
||||
|
||||
if(!$error)
|
||||
{
|
||||
if(isset($_POST['prestudent_id']))
|
||||
{
|
||||
$prestd = new prestudent($conn);
|
||||
if($prestd->getLastStatus($_POST['prestudent_id']))
|
||||
{
|
||||
$hlp = new prestudent($conn);
|
||||
if($hlp->getPrestudentRolle($_POST['prestudent_id'], $_POST['rolle_kurzbz'], $prestd->studiensemester_kurzbz))
|
||||
{
|
||||
$errormsg = 'Diese Rolle ist bereits vorhanden';
|
||||
$return = false;
|
||||
}
|
||||
else
|
||||
{
|
||||
$prestd_neu = new prestudent($conn);
|
||||
$prestd_neu->prestudent_id = $_POST['prestudent_id'];
|
||||
$prestd_neu->rolle_kurzbz = $_POST['rolle_kurzbz'];
|
||||
$prestd_neu->studiensemester_kurzbz = $prestd->studiensemester_kurzbz;
|
||||
$prestd_neu->datum = date('Y-m-d');
|
||||
$prestd_neu->ausbildungssemester = $prestd->ausbildungssemester;
|
||||
$prestd_neu->insertamum = date('Y-m-d H:i:s');
|
||||
$prestd_neu->insertvon = $user;
|
||||
$prestd_neu->new = true;
|
||||
|
||||
if($prestd_neu->save_rolle())
|
||||
{
|
||||
$return = true;
|
||||
}
|
||||
else
|
||||
{
|
||||
$return = false;
|
||||
$errormsg = $prestd_neu->errormsg;
|
||||
$error = true;
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
$return = false;
|
||||
$errormsg = 'Es ist keine Rolle fuer diesen Prestudent vorhanden';
|
||||
$error = true;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
$return = false;
|
||||
$errormsg = 'Prestudent_id muss angegeben werden';
|
||||
$error = true;
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
$return = false;
|
||||
|
||||
Reference in New Issue
Block a user