mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-07-16 22:42:16 +00:00
- auswertung_fhtw funktionen "Zu Bewerber machen" entfernt
This commit is contained in:
@@ -1081,77 +1081,6 @@ if ($punkteUebertragen)
|
||||
$msg_warning .= '<br>Der Prestudent '.$array['prestudent_id'].' hat bereits Gesamtpunkte eingetragen.';
|
||||
}
|
||||
}
|
||||
|
||||
$zuBewerberMachen = filter_input(INPUT_POST, 'zuBewerberMachen', FILTER_VALIDATE_BOOLEAN);
|
||||
// Wenn zuBewerberMachen true ist, wird der Prestudent auch zum Bewerber gemacht
|
||||
if ($zuBewerberMachen)
|
||||
{
|
||||
$prestudent = new prestudent($array['prestudent_id']);
|
||||
|
||||
// Checken, ob schon Bewerberstatus vorhanden ist
|
||||
if (!$prestudent->load_rolle($array['prestudent_id'], 'Bewerber', $prestudentrolle->studiensemester_kurzbz, $prestudentrolle->ausbildungssemester))
|
||||
{
|
||||
// Checken, ob Abgewiesener-Status vorhanden ist
|
||||
if (!$prestudent->load_rolle($array['prestudent_id'], 'Abgewiesener', $prestudentrolle->studiensemester_kurzbz, $prestudentrolle->ausbildungssemester))
|
||||
{
|
||||
// Um einen Bewerberstatus zu setzen, muss "reihungstestangetreten" true sein
|
||||
if ($prestudent->reihungstestangetreten == true)
|
||||
{
|
||||
// Um einen Bewerberstatus zu setzen, muss die ZGV ausgefüllt sein
|
||||
if ($prestudent->zgv_code != '')
|
||||
{
|
||||
$studiengang = new studiengang($prestudent->studiengang_kz);
|
||||
// Bei Mastern muss auch die ZGV-Master ausgefüllt sein
|
||||
if ($studiengang->typ == 'm' && $prestudent->zgvmas_code == '')
|
||||
{
|
||||
$msg_error .= '<br>Fehler beim speichern des Bewerberstatus für Prestudent '.$array['prestudent_id'].'. Es muss zuerst eine Master-ZGV eingetragen sein.';
|
||||
}
|
||||
else
|
||||
{
|
||||
$prestudent->new = true;
|
||||
$prestudent->prestudent_id = $array['prestudent_id'];
|
||||
$prestudent->status_kurzbz = 'Bewerber';
|
||||
$prestudent->studiensemester_kurzbz = $prestudentrolle->studiensemester_kurzbz;
|
||||
$prestudent->ausbildungssemester = $prestudentrolle->ausbildungssemester;
|
||||
$prestudent->datum = date('Y-m-d');
|
||||
$prestudent->insertamum = date('Y-m-d H:i:s');
|
||||
$prestudent->insertvon = $user;
|
||||
$prestudent->orgform_kurzbz = $prestudentrolle->orgform_kurzbz;
|
||||
$prestudent->bestaetigtam = '';
|
||||
$prestudent->bestaetigtvon = '';
|
||||
$prestudent->bewerbung_abgeschicktamum = '';
|
||||
$prestudent->studienplan_id = $prestudentrolle->studienplan_id;
|
||||
|
||||
if (!$prestudent->save_rolle())
|
||||
{
|
||||
$msg_error .= '<br>Fehler beim speichern des Bewerberstatus für Prestudent '.$array['prestudent_id'].': '.$prestudent->errormsg;
|
||||
}
|
||||
else
|
||||
{
|
||||
$count_success_bewerber++;
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
$msg_error .= '<br>Fehler beim speichern des Bewerberstatus für Prestudent '.$array['prestudent_id'].'. Es muss zuerst eine ZGV eingetragen sein.';
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
$msg_error .= '<br>Fehler beim speichern des Bewerberstatus für Prestudent '.$array['prestudent_id'].'. Zuerst muss "Reihungstestverfahren absolviert" gesetzt sein.';
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
$msg_error .= '<br>Fehler beim speichern des Bewerberstatus für Prestudent '.$array['prestudent_id'].'. Es ist bereits ein Abgewiesener-Status vorhanden';
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
$msg_warning .= '<br>Der Prestudent '.$array['prestudent_id'].' hat bereits einen Bewerberstatus';
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -2440,30 +2369,7 @@ else
|
||||
{
|
||||
$("#uebertragenOptions").toggle(300);
|
||||
});
|
||||
|
||||
if($("#uebertragenOptionGesamtpunkte").not(":checked"))
|
||||
{
|
||||
$("#div_checkbox_bewerber").addClass("disabled");
|
||||
$("#div_checkbox_bewerber").find("label").addClass("text-muted");
|
||||
$("#div_checkbox_bewerber").find("label").prop("title", "Erst \"Gesamtpunkte\" und \"Reihungsverfahren absolviert\" setzen");
|
||||
$("#uebertragenOptionBewerber").prop("disabled", true);
|
||||
}
|
||||
$("#uebertragenOptionGesamtpunkte").on("click", function(e)
|
||||
{
|
||||
if($(this).is(":checked"))
|
||||
{
|
||||
$("#div_checkbox_bewerber").removeClass("disabled");
|
||||
$("#div_checkbox_bewerber").find("label").removeClass("text-muted");
|
||||
$("#uebertragenOptionBewerber").prop("disabled", false);
|
||||
}
|
||||
else
|
||||
{
|
||||
$("#div_checkbox_bewerber").addClass("disabled");
|
||||
$("#div_checkbox_bewerber").find("label").addClass("text-muted");
|
||||
$("#div_checkbox_bewerber").find("label").prop("title", "Erst \"Gesamtpunkte\" und \"Reihungsverfahren absolviert\" setzen");
|
||||
$("#uebertragenOptionBewerber").prop("disabled", true);
|
||||
}
|
||||
});
|
||||
|
||||
});
|
||||
|
||||
function deleteResult(prestudent_id, gebiet_id, name, gebiet_bezeichnung)
|
||||
@@ -2859,17 +2765,11 @@ else
|
||||
{
|
||||
var prestudentPunkteArr = [];
|
||||
var gesamtpunkteSetzen = false;
|
||||
var zuBewerberMachen = false;
|
||||
if ($("input.prestudentCheckbox:checked").length === 0)
|
||||
{
|
||||
alert("Bitte wählen Sie mindestens einen Eintrag aus der Liste");
|
||||
return false;
|
||||
}
|
||||
else if ($("#uebertragenOptionBewerber:checked").length === 1 && $("#uebertragenOptionGesamtpunkte:checked").length !== 1)
|
||||
{
|
||||
alert("Um den Bewerberstatus setzen zu können, muss \"Gesamtpunkte\" und \"Reihungsverfahren absolviert\" gesetzt sein");
|
||||
return false;
|
||||
}
|
||||
else
|
||||
{
|
||||
$("input.prestudentCheckbox:checked").each(function()
|
||||
@@ -2886,15 +2786,10 @@ else
|
||||
{
|
||||
gesamtpunkteSetzen = true;
|
||||
}
|
||||
if ($("#uebertragenOptionBewerber:checked").length === 1)
|
||||
{
|
||||
zuBewerberMachen = true;
|
||||
}
|
||||
|
||||
data = {
|
||||
prestudentPunkteArr: prestudentPunkteArr,
|
||||
gesamtpunkteSetzen: gesamtpunkteSetzen,
|
||||
zuBewerberMachen: zuBewerberMachen,
|
||||
punkteUebertragen: true
|
||||
};
|
||||
|
||||
@@ -3246,8 +3141,9 @@ else
|
||||
<div class="checkbox">
|
||||
<label><input type="checkbox" id="uebertragenOptionGesamtpunkte" value="">"Gesamtpunkte" und "Reihungsverfahren absolviert" setzen</label>
|
||||
</div>
|
||||
<!---Deprecated: Bewerberstatus wird über einen Cronjob gesetzt-->
|
||||
<div id="div_checkbox_bewerber" class="checkbox">
|
||||
<label class="checkbox_bewerber"><input type="checkbox" id="uebertragenOptionBewerber" value="">Zu Bewerber machen</label>
|
||||
<label class="checkbox_bewerber text-muted"><input type="checkbox" id="uebertragenOptionBewerber" disabled value="">Zu Bewerber machen</label>
|
||||
</div>
|
||||
<button type="button" class="btn btn-success" onclick="punkteUebertragen()" id="punkteUebertragenButton">Jetzt übertragen</button>
|
||||
</div>
|
||||
|
||||
Reference in New Issue
Block a user