Merge branch 'master' into feature-40852/MasterLehrgaenge_BeruflicheKompetenzen

This commit is contained in:
ma0068
2026-01-12 11:05:26 +01:00
295 changed files with 25396 additions and 3848 deletions
+10
View File
@@ -332,6 +332,12 @@ foreach($prestudent_arr as $prest_id)
{
$studiengangbezeichnung = $studienordnung->__get('studiengangbezeichnung');
$studiengangbezeichnung_englisch = $studienordnung->__get('studiengangbezeichnung_englisch');
$akadgrad = new akadgrad();
if ($akadgrad->load($studienordnung->__get('akadgrad_id')))
{
$akadgrad_titel_studienordnung = $akadgrad->titel;
$akadgrad_kurzbz_studienordnung = $akadgrad->akadgrad_kurzbz;
}
}
}
$studiengang_bezeichnung = empty($studiengangbezeichnung) ? $studiengang->bezeichnung : $studiengangbezeichnung;
@@ -428,6 +434,8 @@ foreach($prestudent_arr as $prest_id)
//Wenn Quereinsteiger stimmt studiengang_maxsemester nicht mit der tatsaechlichen Ausbildungsdauer ueberein
$student_maxsemester = ($studiengang->max_semester-$ausbildungssemester)+1;
// TODO: where to get semester duration for master Lehrgaenge?
echo "\t\t<student_maxsemester>".$student_maxsemester."</student_maxsemester>\n";
echo "\t\t<student_anzahljahre>".($student_maxsemester/2)."</student_anzahljahre>\n";
@@ -452,6 +460,8 @@ foreach($prestudent_arr as $prest_id)
echo "\t\t<akadgrad>".$akadgrad_titel."</akadgrad>\n";
echo "\t\t<akadgrad_kurzbz>".$akadgrad_kurzbz."</akadgrad_kurzbz>\n";
echo "\t\t<akadgrad_studienordnung>".($akadgrad_titel_studienordnung ?? '')."</akadgrad_studienordnung>\n";
echo "\t\t<akadgrad_kurzbz_studienordnung>".($akadgrad_kurzbz_studienordnung ?? '')."</akadgrad_kurzbz_studienordnung>\n";
echo "\t\t<datum_aktuell>".$datum_aktuell."</datum_aktuell>\n";
+6 -5
View File
@@ -1235,12 +1235,13 @@ function checkNote($note_alt, $note_neu)
'4' => 'ea',
'5' => 'tg',
'6' => 'met',
'7' => 'ar',
'8' => 'nb',
'9' => '5',
'10' => 'nea');
'7' => 'b',
'8' => 'ar',
'9' => 'nb',
'10' => '5',
'11' => 'nea');
for($i = 0; $i<=9; $i++)
for($i = 0; $i<=11; $i++)
{
if($note_alt == $arrayNotenPriority[$i])
$priority_alt = $i;
+2 -2
View File
@@ -335,14 +335,14 @@ if (isset($_REQUEST["xmlformat"]) && $_REQUEST["xmlformat"] == "xml")
$anrechnung = new anrechnung();
$anrechnung->getAnrechnungPrestudent($student->prestudent_id, null, $lehrveranstaltung_id);
$xml .= "<studienverpflichtung>";
$xml .= "<studienverpflichtung><![CDATA[";
$lehrveranstaltung_id_kompatibel = "";
if(count($anrechnung->result) === 1)
{
$lehrveranstaltung_id_kompatibel = $anrechnung->result[0]->lehrveranstaltung_id;
$xml .= $anrechnung->result[0]->lehrveranstaltung_bez;
}
$xml .= "</studienverpflichtung>";
$xml .= "]]></studienverpflichtung>";
if($lehrveranstaltung_id_kompatibel != "")
{
+23 -3
View File
@@ -279,12 +279,32 @@ function draw_content($row)
$status='';
$mail_privat = '';
$qry_mail = "SELECT kontakt FROM public.tbl_kontakt WHERE kontakttyp='email' AND person_id=".$db->db_add_param($row->person_id)." AND zustellung=true ORDER BY kontakt_id DESC LIMIT 1";
$mail_unverifiziert = '';
$qry_mail = "
SELECT
DISTINCT ON (kontakttyp) kontakt, kontakttyp
FROM
public.tbl_kontakt
WHERE
zustellung=TRUE
AND kontakttyp IN ('email', 'email_unverifiziert')
AND person_id = ".$db->db_add_param($row->person_id)."
ORDER BY
kontakttyp, kontakt_id DESC";
if($db->db_query($qry_mail))
{
if($row_mail = $db->db_fetch_object())
{
$mail_privat = $row_mail->kontakt;
if ($row_mail->kontakttyp == 'email')
{
$mail_privat = $row_mail->kontakt;
}
elseif ($row_mail->kontakttyp == 'email_unverifiziert')
{
$mail_unverifiziert = $row_mail->kontakt;
}
}
}
@@ -366,7 +386,7 @@ function draw_content($row)
<STUDENT:mail_privat><![CDATA['.$mail_privat.']]></STUDENT:mail_privat>
<STUDENT:mail_intern><![CDATA['.(isset($row->uid)?$row->uid.'@'.DOMAIN:'').']]></STUDENT:mail_intern>
<STUDENT:zugangscode><![CDATA['.$row->zugangscode.']]></STUDENT:zugangscode>
<STUDENT:link_bewerbungstool><![CDATA['.CIS_ROOT.'addons/bewerbung/cis/registration.php?code='.$row->zugangscode.'&emailAdresse='.$mail_privat.']]></STUDENT:link_bewerbungstool>
<STUDENT:link_bewerbungstool><![CDATA['.CIS_ROOT.'addons/bewerbung/cis/registration.php?code='.$row->zugangscode.'&emailAdresse='.($mail_privat == '' ? $mail_unverifiziert : $mail_privat).'&keepEmailUnverified=true]]></STUDENT:link_bewerbungstool>
<STUDENT:bpk><![CDATA['.$row->bpk.']]></STUDENT:bpk>
<STUDENT:aktiv><![CDATA['.$aktiv.']]></STUDENT:aktiv>