mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-06-01 20:29:29 +00:00
Bei Prüfungsanmeldung im CIS kann per Config gesteuert werden, ob gleichzeitig eine Anrechnung angelegt werden soll
This commit is contained in:
@@ -483,7 +483,10 @@ function saveAnmeldung(lehrveranstaltung_id, termin_id)
|
||||
if(bemerkungen === undefined)
|
||||
bemerkungen = "von Lektor hinzugefügt";
|
||||
|
||||
var studienverpflichtung_id = $("#studienverpflichtung option:selected").val();
|
||||
var studienverpflichtung_id = null;
|
||||
if($("#studienverpflichtung").length)
|
||||
studienverpflichtung_id = $("#studienverpflichtung option:selected").val();
|
||||
|
||||
console.log(studienverpflichtung_id);
|
||||
|
||||
$.ajax({
|
||||
|
||||
@@ -537,45 +537,58 @@ function saveAnmeldung($aktStudiensemester = null, $uid = null)
|
||||
}
|
||||
if($prestudent_id != "")
|
||||
{
|
||||
|
||||
$anrechnung->lehrveranstaltung_id = $lehrveranstaltung->lehrveranstaltung_id;
|
||||
$anrechnung->lehrveranstaltung_id_kompatibel = $lv_komp->lehrveranstaltung_id;
|
||||
$anrechnung->prestudent_id = $prestudent_id;
|
||||
$anrechnung->begruendung_id = "2";
|
||||
$anrechnung->genehmigt_von = CIS_PRUEFUNGSANMELDUNG_USER;
|
||||
$anrechnung->new = true;
|
||||
if($anrechnung->save())
|
||||
$anrechungSaveResult = false;
|
||||
if(!defined('CIS_PRUEFUNGSANMELDUNG_ANRECHNUNG') || CIS_PRUEFUNGSANMELDUNG_ANRECHNUNG == true)
|
||||
{
|
||||
$anrechnung->lehrveranstaltung_id = $lehrveranstaltung->lehrveranstaltung_id;
|
||||
$anrechnung->lehrveranstaltung_id_kompatibel = $lv_komp->lehrveranstaltung_id;
|
||||
$anrechnung->prestudent_id = $prestudent_id;
|
||||
$anrechnung->begruendung_id = "2";
|
||||
$anrechnung->genehmigt_von = CIS_PRUEFUNGSANMELDUNG_USER;
|
||||
$anrechnung->new = true;
|
||||
$anrechungSaveResult = $anrechnung->save();
|
||||
}
|
||||
else
|
||||
{
|
||||
$anrechungSaveResult = true;
|
||||
}
|
||||
|
||||
if($anrechungSaveResult)
|
||||
{
|
||||
$anmeldung->anrechnung_id = $anrechnung->anrechnung_id;
|
||||
if($anmeldung->save(true))
|
||||
{
|
||||
$pruefung = new pruefungCis($termin->pruefung_id);
|
||||
if(defined('CIS_PRUEFUNG_MAIL_EMPFAENGER_ANMEDLUNG') && (CIS_PRUEFUNG_MAIL_EMPFAENGER_ANMEDLUNG !== ""))
|
||||
$to = CIS_PRUEFUNG_MAIL_EMPFAENGER_ANMEDLUNG."@".DOMAIN;
|
||||
else
|
||||
$to = $pruefung->mitarbeiter_uid."@".DOMAIN;
|
||||
$from = "noreply@".DOMAIN;
|
||||
$subject = "Anmeldung zur Prüfung";
|
||||
$mail = new mail($to, $from, $subject, "Bitte sehen Sie sich die Nachricht in HTML Sicht an, um den Link vollständig darzustellen.");
|
||||
if($anrechnung->anrechnung_id == "")
|
||||
$anmeldung->anrechnung_id = null;
|
||||
else
|
||||
$anmeldung->anrechnung_id = $anrechnung->anrechnung_id;
|
||||
|
||||
if($anmeldung->save(true))
|
||||
{
|
||||
$pruefung = new pruefungCis($termin->pruefung_id);
|
||||
if(defined('CIS_PRUEFUNG_MAIL_EMPFAENGER_ANMEDLUNG') && (CIS_PRUEFUNG_MAIL_EMPFAENGER_ANMEDLUNG !== ""))
|
||||
$to = CIS_PRUEFUNG_MAIL_EMPFAENGER_ANMEDLUNG."@".DOMAIN;
|
||||
else
|
||||
$to = $pruefung->mitarbeiter_uid."@".DOMAIN;
|
||||
$from = "noreply@".DOMAIN;
|
||||
$subject = "Anmeldung zur Prüfung";
|
||||
$mail = new mail($to, $from, $subject, "Bitte sehen Sie sich die Nachricht in HTML Sicht an, um den Link vollständig darzustellen.");
|
||||
|
||||
$student = new student($uid);
|
||||
$datum = new datum();
|
||||
$student = new student($uid);
|
||||
$datum = new datum();
|
||||
|
||||
$lv = new lehrveranstaltung($anmeldung->lehrveranstaltung_id);
|
||||
$lv = new lehrveranstaltung($anmeldung->lehrveranstaltung_id);
|
||||
|
||||
$html = "StudentIn ".$student->vorname." ".$student->nachname." hat sich zur Prüfung ".$lv->bezeichnung." am ".$datum->formatDatum($termin->von, "m.d.Y")." von ".$datum->formatDatum($termin->von,"h:i")." Uhr bis ".$datum->formatDatum($termin->bis,"h:i")." Uhr angemeldet.";
|
||||
$mail->setHTMLContent($html);
|
||||
$mail->send();
|
||||
$html = "StudentIn ".$student->vorname." ".$student->nachname." hat sich zur Prüfung ".$lv->bezeichnung." am ".$datum->formatDatum($termin->von, "m.d.Y")." von ".$datum->formatDatum($termin->von,"h:i")." Uhr bis ".$datum->formatDatum($termin->bis,"h:i")." Uhr angemeldet.";
|
||||
$mail->setHTMLContent($html);
|
||||
$mail->send();
|
||||
|
||||
$data['result'] = "Anmeldung erfolgreich!";
|
||||
$data['error']='false';
|
||||
$data['errormsg']='';
|
||||
}
|
||||
else
|
||||
{
|
||||
$data['error']='true';
|
||||
$data['errormsg']=$anmeldung->errormsg;
|
||||
}
|
||||
$data['result'] = "Anmeldung erfolgreich!";
|
||||
$data['error']='false';
|
||||
$data['errormsg']='';
|
||||
}
|
||||
else
|
||||
{
|
||||
$data['error']='true';
|
||||
$data['errormsg']=$anmeldung->errormsg;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
|
||||
@@ -285,12 +285,14 @@ $studiensemester->getAll();
|
||||
<span type="text" id="terminBis" disabled="true"></span>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<?php if(!defined('CIS_PRUEFUNGSANMELDUNG_ANRECHNUNG') || CIS_PRUEFUNGSANMELDUNG_ANRECHNUNG == true): ?>
|
||||
<tr>
|
||||
<td style="vertical-align: top; font-weight: bold;">Studienverpflichtung:* </td>
|
||||
<td>
|
||||
<select id="studienverpflichtung"></select>
|
||||
</td>
|
||||
</tr>
|
||||
<?php endif; ?>
|
||||
<tr>
|
||||
<td style="vertical-align: top; font-weight: bold;">Bemerkung: </td>
|
||||
<td>
|
||||
|
||||
@@ -212,6 +212,9 @@ define('CIS_INFOSCREEN_LAGEPLAN_ANZEIGEN',true);
|
||||
//User, welcher für das Anlegen von Anrechnungen bei der Prüfungsanmeldung verwendet wird
|
||||
define('CIS_PRUEFUNGSANMELDUNG_USER','p.pruefungsanmeldung');
|
||||
|
||||
// Soll für die Prüfungsanmeldungen eine Anrechnung erstellt werden
|
||||
define('CIS_PRUEFUNGSANMELDUNG_ANRECHNUNG', true);
|
||||
|
||||
//Gibt an, wie viele Semester aus der Vergangenheit unter Meine LV angezeigt werden
|
||||
define('CIS_MEINELV_ANZAHL_SEMESTER_PAST', 3);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user