mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-07-25 16:44:28 +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)
|
if(bemerkungen === undefined)
|
||||||
bemerkungen = "von Lektor hinzugefügt";
|
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);
|
console.log(studienverpflichtung_id);
|
||||||
|
|
||||||
$.ajax({
|
$.ajax({
|
||||||
|
|||||||
@@ -537,45 +537,58 @@ function saveAnmeldung($aktStudiensemester = null, $uid = null)
|
|||||||
}
|
}
|
||||||
if($prestudent_id != "")
|
if($prestudent_id != "")
|
||||||
{
|
{
|
||||||
|
$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;
|
||||||
|
}
|
||||||
|
|
||||||
$anrechnung->lehrveranstaltung_id = $lehrveranstaltung->lehrveranstaltung_id;
|
if($anrechungSaveResult)
|
||||||
$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())
|
|
||||||
{
|
{
|
||||||
$anmeldung->anrechnung_id = $anrechnung->anrechnung_id;
|
if($anrechnung->anrechnung_id == "")
|
||||||
if($anmeldung->save(true))
|
$anmeldung->anrechnung_id = null;
|
||||||
{
|
else
|
||||||
$pruefung = new pruefungCis($termin->pruefung_id);
|
$anmeldung->anrechnung_id = $anrechnung->anrechnung_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);
|
if($anmeldung->save(true))
|
||||||
$datum = new datum();
|
{
|
||||||
|
$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.");
|
||||||
|
|
||||||
$lv = new lehrveranstaltung($anmeldung->lehrveranstaltung_id);
|
$student = new student($uid);
|
||||||
|
$datum = new datum();
|
||||||
|
|
||||||
$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.";
|
$lv = new lehrveranstaltung($anmeldung->lehrveranstaltung_id);
|
||||||
$mail->setHTMLContent($html);
|
|
||||||
$mail->send();
|
|
||||||
|
|
||||||
$data['result'] = "Anmeldung erfolgreich!";
|
$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.";
|
||||||
$data['error']='false';
|
$mail->setHTMLContent($html);
|
||||||
$data['errormsg']='';
|
$mail->send();
|
||||||
}
|
|
||||||
else
|
$data['result'] = "Anmeldung erfolgreich!";
|
||||||
{
|
$data['error']='false';
|
||||||
$data['error']='true';
|
$data['errormsg']='';
|
||||||
$data['errormsg']=$anmeldung->errormsg;
|
}
|
||||||
}
|
else
|
||||||
|
{
|
||||||
|
$data['error']='true';
|
||||||
|
$data['errormsg']=$anmeldung->errormsg;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -285,12 +285,14 @@ $studiensemester->getAll();
|
|||||||
<span type="text" id="terminBis" disabled="true"></span>
|
<span type="text" id="terminBis" disabled="true"></span>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<?php if(!defined('CIS_PRUEFUNGSANMELDUNG_ANRECHNUNG') || CIS_PRUEFUNGSANMELDUNG_ANRECHNUNG == true): ?>
|
||||||
|
<tr>
|
||||||
<td style="vertical-align: top; font-weight: bold;">Studienverpflichtung:* </td>
|
<td style="vertical-align: top; font-weight: bold;">Studienverpflichtung:* </td>
|
||||||
<td>
|
<td>
|
||||||
<select id="studienverpflichtung"></select>
|
<select id="studienverpflichtung"></select>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
<?php endif; ?>
|
||||||
<tr>
|
<tr>
|
||||||
<td style="vertical-align: top; font-weight: bold;">Bemerkung: </td>
|
<td style="vertical-align: top; font-weight: bold;">Bemerkung: </td>
|
||||||
<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
|
//User, welcher für das Anlegen von Anrechnungen bei der Prüfungsanmeldung verwendet wird
|
||||||
define('CIS_PRUEFUNGSANMELDUNG_USER','p.pruefungsanmeldung');
|
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
|
//Gibt an, wie viele Semester aus der Vergangenheit unter Meine LV angezeigt werden
|
||||||
define('CIS_MEINELV_ANZAHL_SEMESTER_PAST', 3);
|
define('CIS_MEINELV_ANZAHL_SEMESTER_PAST', 3);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user