Merge branch 'main' of ssh://www.ja-schwarz.de:2222/aschwarz/stellenantrag_neu into main

This commit is contained in:
aschwarz
2024-02-21 07:34:20 +01:00
17 changed files with 2500 additions and 420 deletions

View File

@ -272,12 +272,12 @@ $pdf->SetY($pos);
or die ("Cannot execute query1");
$hinweis_umzug_alt=0;
while ($row = $result->fetch_array())
{
$data = Array();
$res_alt_aend = $db->query("SELECT date_format(beginn, '%d.%m.%Y') beginn, date_format(ende, '%d.%m.%Y') ende, dst_id, abteilung, e.bezeichnung
$res_alt_aend = $db->query("SELECT date_format(beginn, '%d.%m.%Y') beginn, date_format(ende, '%d.%m.%Y') ende, dst_id, abteilung, e.bezeichnung, umzugsverg
FROM stan_antrag a, stan_vertiefungsbereich e
WHERE a.vert_bereich=e.vbid
AND a.saaid<'$row[saaid]'
@ -332,8 +332,13 @@ $pdf->SetY($pos);
$data[0]['T_ALIGN'] = "L"; //C=CENTER, L=LEFT, R=RIGHT, J=JUSTIFY
$data[0]['V_ALIGN'] = "M"; //T=TOP, M=MIDDLE, B=BOTTOM
#$data[0]['T_TYPE'] = "BI"; // B=BOLD, I=ITALIC
$data[1]['TEXT'] = "$rowdata3[bez]";
if($row_alt_aend['umzugsverg'] == 'J'){
$data[1]['TEXT'] = "$rowdata3[bez]*";
$hinweis_umzug_alt=1;
}else{
$data[1]['TEXT'] = "$rowdata3[bez]";
}
$data[1]['T_ALIGN'] = "L";
$data[1]['V_ALIGN'] = "M";
@ -488,12 +493,12 @@ $pdf->SetY($pos);
or die ("Cannot execute query1");
$hinweis_umzug_neu=0;
while ($row = $result->fetch_array())
{
$data = Array();
$res_neu_aend = $db->query("SELECT date_format(beginn, '%d.%m.%Y') beginn, date_format(ende, '%d.%m.%Y') ende, dst_id, abteilung, e.bezeichnung
$res_neu_aend = $db->query("SELECT date_format(beginn, '%d.%m.%Y') beginn, date_format(ende, '%d.%m.%Y') ende, dst_id, abteilung, e.bezeichnung, umzugsverg
FROM stan_antrag a, stan_vertiefungsbereich e
WHERE a.vert_bereich=e.vbid
AND a.saaid ='$row[saaid]'
@ -547,8 +552,12 @@ $pdf->SetY($pos);
$data[0]['T_ALIGN'] = "L"; //C=CENTER, L=LEFT, R=RIGHT, J=JUSTIFY
$data[0]['V_ALIGN'] = "M"; //T=TOP, M=MIDDLE, B=BOTTOM
#$data[0]['T_TYPE'] = "BI"; // B=BOLD, I=ITALIC
$data[1]['TEXT'] = "$rowdata3[bez]";
if($row_neu_aend['umzugsverg'] == 'J'){
$data[1]['TEXT'] = "$rowdata3[bez]*";
$hinweis_umzug_neu=1;
}else{
$data[1]['TEXT'] = "$rowdata3[bez]";
}
$data[1]['T_ALIGN'] = "L";
$data[1]['V_ALIGN'] = "M";
@ -569,9 +578,14 @@ $pdf->SetY($pos);
$pdf->Draw_Table_Border();
if($hinweis_umzug_alt == 1 or $hinweis_umzug_neu == 1){
$pos=$pdf->GetY()+6.4;
$pdf->SetFont('Arial', '', 12);
$pdf->SetY($pos);
$pdf->SetX(24);
$pdf->MultiCell(168, 4.8, "* Für diesen Praxisabschnitt wird eine Umzugsvergütung gewährt.", 0, 'J');
}
$pos=$pdf->GetY()+6.4;

View File

@ -308,7 +308,7 @@ $pdf->SetX(24);
$db = dbconnect();
if(!isset($hist)){
$query = "SELECT date_format(beginn, '%d.%m.%Y') beginn, date_format(beginn, '%Y%m%d') beginnform, date_format(ende, '%d.%m.%Y') ende, dst_id,abteilung, e.bezeichnung, saaid
$query = "SELECT date_format(beginn, '%d.%m.%Y') beginn, date_format(beginn, '%Y%m%d') beginnform, date_format(ende, '%d.%m.%Y') ende, dst_id,abteilung, e.bezeichnung, saaid, umzugsverg
FROM stan_antrag a, stan_vertiefungsbereich e
WHERE a.vert_bereich=e.vbid
AND a.uid='$uid1'
@ -323,7 +323,7 @@ $pdf->SetX(24);
$result = $db->query ($query)
or die ("Cannot execute query1");
}else{
$query = "SELECT date_format( beginn, '%d.%m.%Y' ) beginn, date_format( beginn, '%Y%m%d' ) beginnform, date_format( ende, '%d.%m.%Y' ) ende, dst_id, abteilung, e.bezeichnung, a.saaid
$query = "SELECT date_format( beginn, '%d.%m.%Y' ) beginn, date_format( beginn, '%Y%m%d' ) beginnform, date_format( ende, '%d.%m.%Y' ) ende, dst_id, abteilung, e.bezeichnung, a.saaid, umzugsverg
FROM stan_antrag a, stan_vertiefungsbereich e, stan_printqueue_hist b
WHERE a.vert_bereich = e.vbid
AND a.saaid=b.saaid
@ -337,7 +337,7 @@ $pdf->SetX(24);
if(isset($hist2)){
# Bei der Historie 2 Gesamtdruck, werden über pdf_gen_ges_akte EZS und AES gedruckt, daher hier nicht den höchsten Status sondern wirklich Erstanträge
$query = "SELECT date_format(beginn, '%d.%m.%Y') beginn, date_format(beginn, '%Y%m%d') beginnform, date_format(ende, '%d.%m.%Y') ende, dst_id,abteilung, e.bezeichnung, saaid
$query = "SELECT date_format(beginn, '%d.%m.%Y') beginn, date_format(beginn, '%Y%m%d') beginnform, date_format(ende, '%d.%m.%Y') ende, dst_id,abteilung, e.bezeichnung, saaid, umzugsverg
FROM stan_antrag a, stan_vertiefungsbereich e
WHERE a.vert_bereich=e.vbid
AND a.uid='$uid1'
@ -348,7 +348,7 @@ $pdf->SetX(24);
or die ("Cannot execute query1");
}
$hinweis_umzug=0;
while ($row = $result->fetch_array())
{
@ -401,7 +401,12 @@ $pdf->SetX(24);
$data[0]['V_ALIGN'] = "M"; //T=TOP, M=MIDDLE, B=BOTTOM
#$data[0]['T_TYPE'] = "BI"; // B=BOLD, I=ITALIC
$data[1]['TEXT'] = "$rowdata3[bez]";
if($row['umzugsverg'] == 'J'){
$data[1]['TEXT'] = "$rowdata3[bez]*";
$hinweis_umzug=1;
}else{
$data[1]['TEXT'] = "$rowdata3[bez]";
}
$data[1]['T_ALIGN'] = "L";
$data[1]['V_ALIGN'] = "M";
@ -452,6 +457,13 @@ if(!isset($hist) or !isset($hist2)){
#$pdf->SetX(24);
#$pdf->MultiCell(175, 3.9, "Beiliegende Anlagen sind Bestandteil des Zuweisungsbescheids.", 0, 'L');
if($hinweis_umzug == 1){
$pos=$pdf->GetY()+3;
$pdf->SetFont('Arial', '', 11);
$pdf->SetY($pos);
$pdf->SetX(24);
$pdf->MultiCell(175, 3.9, "* Für diesen Praxisabschnitt wird eine Umzugsvergütung gewährt.", 0, 'J');
}
$pos=$pdf->GetY()+3.0;

View File

@ -301,12 +301,12 @@ $pdf->SetY($pos);
or die ("Cannot execute query1e");
$hinweis_umzug_alt=0;
while ($row = $result->fetch_array())
{
$data = Array();
$res_alt_aend = $db->query("SELECT date_format(beginn, '%d.%m.%Y') beginn, date_format(ende, '%d.%m.%Y') ende, dst_id, abteilung, e.bezeichnung
$res_alt_aend = $db->query("SELECT date_format(beginn, '%d.%m.%Y') beginn, date_format(ende, '%d.%m.%Y') ende, dst_id, abteilung, e.bezeichnung, umzugsverg
FROM stan_antrag a, stan_vertiefungsbereich e
WHERE a.vert_bereich=e.vbid
AND a.saaid<'$row[saaid]'
@ -362,7 +362,12 @@ $pdf->SetY($pos);
$data[0]['V_ALIGN'] = "M"; //T=TOP, M=MIDDLE, B=BOTTOM
#$data[0]['T_TYPE'] = "BI"; // B=BOLD, I=ITALIC
$data[1]['TEXT'] = "$rowdata3[bez]";
if($row_alt_aend['umzugsverg'] == 'J'){
$data[1]['TEXT'] = "$rowdata3[bez]*";
$hinweis_umzug_alt=1;
}else{
$data[1]['TEXT'] = "$rowdata3[bez]";
}
$data[1]['T_ALIGN'] = "L";
$data[1]['V_ALIGN'] = "M";
@ -516,12 +521,12 @@ $pdf->SetY($pos);
or die ("Cannot execute query1f");
$hinweis_umzug_neu=0;
while ($row = $result->fetch_array())
{
$data = Array();
$res_neu_aend = $db->query("SELECT date_format(beginn, '%d.%m.%Y') beginn, date_format(ende, '%d.%m.%Y') ende, dst_id, abteilung, e.bezeichnung
$res_neu_aend = $db->query("SELECT date_format(beginn, '%d.%m.%Y') beginn, date_format(ende, '%d.%m.%Y') ende, dst_id, abteilung, e.bezeichnung, umzugsverg
FROM stan_antrag a, stan_vertiefungsbereich e
WHERE a.vert_bereich=e.vbid
AND a.saaid ='$row[saaid]'
@ -576,7 +581,12 @@ $pdf->SetY($pos);
$data[0]['V_ALIGN'] = "M"; //T=TOP, M=MIDDLE, B=BOTTOM
#$data[0]['T_TYPE'] = "BI"; // B=BOLD, I=ITALIC
$data[1]['TEXT'] = "$rowdata3[bez]";
if($row_neu_aend['umzugsverg'] == 'J'){
$data[1]['TEXT'] = "$rowdata3[bez]*";
$hinweis_umzug_neu=1;
}else{
$data[1]['TEXT'] = "$rowdata3[bez]";
}
$data[1]['T_ALIGN'] = "L";
$data[1]['V_ALIGN'] = "M";
@ -599,6 +609,14 @@ $pdf->SetY($pos);
if($hinweis_umzug_alt == 1 or $hinweis_umzug_neu == 1){
$pos=$pdf->GetY()+4.4;
$pdf->SetFont('Arial', '', 10);
$pdf->SetY($pos);
$pdf->SetX(23);
$pdf->MultiCell(170, 4.8, "* Für diesen Praxisabschnitt wird eine Umzugsvergütung gewährt.", 0, 'J');
}
$pos=$pdf->GetY()+6.4;

View File

@ -106,7 +106,7 @@ $pdf->SetFont('Arial', '', 10);
$pdf->SetY(62.3);
$pdf->SetX(155.3);
$pdf->SetTextColor(20,93,156);
$pdf->MultiCell(47, 3, "Sandra Bechthold", 0, 'L');
$pdf->MultiCell(47, 3, "Corinne Feger", 0, 'L');
$pos=$pdf->GetY()+0.9;
@ -120,7 +120,7 @@ $pdf->MultiCell(47, 3, "Telefon:", 0, 'L');
$pdf->SetFont('Arial', '', 10);
$pdf->SetY($pos);
$pdf->SetX(155.3);
$pdf->MultiCell(47, 3, "+49 (0) 7851 894-125", 0, 'L');
$pdf->MultiCell(47, 3, "+49 (0) 7851 894-126", 0, 'L');
@ -134,7 +134,7 @@ $pdf->MultiCell(47, 3, "E-Mail:", 0, 'L');
$pdf->SetFont('Arial', '', 10);
$pdf->SetY($pos);
$pdf->SetX(155.3);
$pdf->MultiCell(47, 3, "bechthold@hs-kehl.de", 0, 'L');
$pdf->MultiCell(47, 3, "feger@hs-kehl.de", 0, 'L');
#$pos=$pdf->GetY()+4.1;
@ -431,7 +431,7 @@ $pos=$pdf->GetY()+6.0;
$pdf->SetFont('Arial', 'B', 9);
$pdf->SetY($pos);
$pdf->SetX(24);
$pdf->MultiCell(168, 3.9, "gez. Jacqueline Meier, M. A. \nLeiterin Servicezentrum Studium & Lehre", 0, 'L');
$pdf->MultiCell(168, 3.9, "gez. Corinne Feger\nStellvertretende Leiterin Servicezentrum Studium & Lehre", 0, 'L');

View File

@ -70,7 +70,7 @@ $pdf->SetFont('Arial', '', 10);
$pdf->SetY(62.3);
$pdf->SetX(155.3);
$pdf->SetTextColor(20,93,156);
$pdf->MultiCell(47, 3, "Sandra Bechthold", 0, 'L');
$pdf->MultiCell(47, 3, "Corinne Feger", 0, 'L');
$pos=$pdf->GetY()+0.9;
@ -84,7 +84,7 @@ $pdf->MultiCell(47, 3, "Telefon:", 0, 'L');
$pdf->SetFont('Arial', '', 10);
$pdf->SetY($pos);
$pdf->SetX(155.3);
$pdf->MultiCell(47, 3, "+49 (0) 7851 894-125", 0, 'L');
$pdf->MultiCell(47, 3, "+49 (0) 7851 894-126", 0, 'L');
@ -98,7 +98,7 @@ $pdf->MultiCell(47, 3, "E-Mail:", 0, 'L');
$pdf->SetFont('Arial', '', 10);
$pdf->SetY($pos);
$pdf->SetX(155.3);
$pdf->MultiCell(47, 3, "bechthold@hs-kehl.de", 0, 'L');
$pdf->MultiCell(47, 3, "feger@hs-kehl.de", 0, 'L');
#$pos=$pdf->GetY()+4.1;
@ -299,7 +299,7 @@ $pdf->SetY($pos);
$db = dbconnect();
if(!isset($hist)){
$query = "SELECT date_format(beginn, '%d.%m.%Y') beginn, date_format(beginn, '%Y%m%d') beginnform, date_format(ende, '%d.%m.%Y') ende, dst_id,abteilung, e.bezeichnung, a.saaid
$query = "SELECT date_format(beginn, '%d.%m.%Y') beginn, date_format(beginn, '%Y%m%d') beginnform, date_format(ende, '%d.%m.%Y') ende, dst_id,abteilung, e.bezeichnung, a.saaid, umzugsverg
FROM stan_antrag a, stan_vertiefungsbereich e
WHERE a.vert_bereich=e.vbid
AND a.uid='$uid1'
@ -314,7 +314,7 @@ $pdf->SetY($pos);
$result = $db->query ($query)
or die ("Cannot execute query1");
}else{
$query = "SELECT date_format( beginn, '%d.%m.%Y' ) beginn, date_format( beginn, '%Y%m%d' ) beginnform, date_format( ende, '%d.%m.%Y' ) ende, dst_id, abteilung, e.bezeichnung, a.saaid
$query = "SELECT date_format( beginn, '%d.%m.%Y' ) beginn, date_format( beginn, '%Y%m%d' ) beginnform, date_format( ende, '%d.%m.%Y' ) ende, dst_id, abteilung, e.bezeichnung, a.saaid, umzugsverg
FROM stan_antrag a, stan_vertiefungsbereich e, stan_printqueue_hist b
WHERE a.vert_bereich = e.vbid
AND a.saaid=b.saaid
@ -327,7 +327,7 @@ $pdf->SetY($pos);
}
if(isset($hist2)){
# Bei der Historie 2 Gesamtdruck, werden über pdf_gen_ges_akte EZS und AES gedruckt, daher hier nicht den höchsten Status sondern wirklich Erstanträge
$query = "SELECT date_format(beginn, '%d.%m.%Y') beginn, date_format(beginn, '%Y%m%d') beginnform, date_format(ende, '%d.%m.%Y') ende, dst_id,abteilung, e.bezeichnung, a.saaid
$query = "SELECT date_format(beginn, '%d.%m.%Y') beginn, date_format(beginn, '%Y%m%d') beginnform, date_format(ende, '%d.%m.%Y') ende, dst_id,abteilung, e.bezeichnung, a.saaid, umzugsverg
FROM stan_antrag a, stan_vertiefungsbereich e
WHERE a.vert_bereich=e.vbid
AND a.uid='$uid1'
@ -338,7 +338,8 @@ $pdf->SetY($pos);
or die ("Cannot execute query1");
}
$hinweis_umzug=0;
while ($row = $result->fetch_array())
{
$data = Array();
@ -390,7 +391,12 @@ $pdf->SetY($pos);
$data[0]['V_ALIGN'] = "M"; //T=TOP, M=MIDDLE, B=BOTTOM
#$data[0]['T_TYPE'] = "BI"; // B=BOLD, I=ITALIC
$data[1]['TEXT'] = "$rowdata3[bez]";
if($row['umzugsverg'] == 'J'){
$data[1]['TEXT'] = "$rowdata3[bez]*";
$hinweis_umzug=1;
}else{
$data[1]['TEXT'] = "$rowdata3[bez]";
}
$data[1]['T_ALIGN'] = "L";
$data[1]['V_ALIGN'] = "M";
@ -441,6 +447,13 @@ if(!isset($hist) or !isset($hist2)){
#$pdf->SetY($pos);
#$pdf->SetX(24);
#$pdf->MultiCell(168, 4.8, "Beiliegende Anlagen sind Bestandteil des Zuweisungsbescheids.", 0, 'J');
if($hinweis_umzug == 1){
$pos=$pdf->GetY()+3;
$pdf->SetFont('Arial', '', 10);
$pdf->SetY($pos);
$pdf->SetX(24);
$pdf->MultiCell(168, 4.8, "* Für diesen Praxisabschnitt wird eine Umzugsvergütung gewährt.", 0, 'J');
}
$pos=$pdf->GetY()+5;
@ -498,7 +511,7 @@ $pos=$pdf->GetY()+6.0;
$pdf->SetFont('Arial', 'B', 9);
$pdf->SetY($pos);
$pdf->SetX(24);
$pdf->MultiCell(168, 3.9, "gez. Jacqueline Meier, M. A.\nLeiterin Servicezentrum Studium & Lehre", 0, 'L');
$pdf->MultiCell(168, 3.9, "gez. Corinne Feger\nStellvertretende Leiterin Servicezentrum Studium & Lehre", 0, 'L');
@ -507,14 +520,6 @@ $pdf->SetY(280);
$pdf->SetX(24);
$pdf->MultiCell(173, 3.9, "Seite 1 von 4", 0, 'R');
#$pos=$pdf->GetY()+10.8;
#$pdf->SetFont('Arial', '', 10);
#$pdf->SetY($pos);
#$pdf->SetX(24);
#$pdf->MultiCell(168, 4.8, "gez. Corinne Feger", 0, 'J');
$pagecount = $pdf->setSourceFile("anschreiben_kehl/anlage_erstantrag_student_2023.pdf");
$tplidx1 = $pdf->ImportPage(1);
$pdf->addPage();

View File

@ -794,6 +794,7 @@ oPopupBody.style.border = \"solid blue 1px\";
#1
$block_cur= get_block($row2['saaid'], $jahrgang);
$result1 = $db->query("SELECT prio0, prio1
FROM stan_ag_wunsch_vw
WHERE uid= '$row2[uid]'
@ -1051,6 +1052,37 @@ $row_alt = $res_alt->fetch_array();
$zuweis_dat = $datum=date("Y-m-d H:i:s");
# neu 19.01.2024, wenn sich nur die Umzugsvergütung ändert, dann bekommt die Praxisstelle kein Anschreiben
$res_umzug_alt = $db->query("SELECT uid, pos, vert_bereich, art,dummy_dst, dst_id, beginn, ende, abteilung, tel_abteilung, umzugsverg
FROM stan_antrag
WHERE saaid='$row_alt[saaid]'
LIMIT 1");
$row_umzug_alt = $res_umzug_alt->fetch_array();
$res_umzug_akt = $db->query("SELECT uid, pos, vert_bereich, art,dummy_dst, dst_id, beginn, ende, abteilung, tel_abteilung, umzugsverg
FROM stan_antrag
WHERE saaid='$row_akt[saaid]'
LIMIT 1");
$row_umzug_akt = $res_umzug_akt->fetch_array();
if($row_umzug_alt['uid'] == $row_umzug_akt['uid'] AND
$row_umzug_alt['pos'] == $row_umzug_akt['pos'] AND
$row_umzug_alt['vert_bereich'] == $row_umzug_akt['vert_bereich'] AND
$row_umzug_alt['art'] == $row_umzug_akt['art'] AND
$row_umzug_alt['dummy_dst'] == $row_umzug_akt['dummy_dst'] AND
$row_umzug_alt['dst_id'] == $row_umzug_akt['dst_id'] AND
$row_umzug_alt['beginn'] == $row_umzug_akt['beginn'] AND
$row_umzug_alt['ende'] == $row_umzug_akt['ende'] AND
$row_umzug_alt['abteilung'] == $row_umzug_akt['abteilung'] AND
$row_umzug_alt['tel_abteilung'] == $row_umzug_akt['tel_abteilung'] AND
$row_umzug_alt['umzugsverg'] != $row_umzug_akt['umzugsverg']
){
# Es ändert sich nur die Umzugsvergütung im Änderungsantrag. Daher bekommt Praxisstelle keinen Brief
$inform_praxisstelle =0;
}else{
# Praxisstelle bekommt Brief
$inform_praxisstelle =1;
}
if($row_akt['zuweisung'] != 'Z'){
@ -1058,9 +1090,7 @@ $db = dbconnect();
# Step 1
# Neuer Erstantrag zuweisen
if($row_akt['status'] == '0' AND $row_akt['zuweisung'] == NULL AND $row_akt['saaid'] == $row_akt['aendid']){
$db->query("UPDATE stan_antrag
SET zuweisung='Z'
, zuweis_dat='$zuweis_dat'
@ -1088,15 +1118,17 @@ if($row_akt['status'] == '1' AND $row_akt['zuweisung'] == NULL AND $row_akt['aen
WHERE saaid='$row_alt[saaid]'");
# --> Schreiben an Student, Schreiben an Dienststelle Änderungsantrag
printqueue_antrag($row_akt['saaid'], 'EZS', 'Änderungsantrag zugewiesen an Student ohne zugewiesenem Erstantrag', $user_admin, $hs, 1);
printqueue_antrag($row_akt['saaid'], 'EZP', 'Änderungsantrag zugewiesen an Praxisstelle ohne zugewiesenem Erstantrag', $user_admin, $hs, 2);
if($inform_praxisstelle == 1){
printqueue_antrag($row_akt['saaid'], 'EZP', 'Änderungsantrag zugewiesen an Praxisstelle ohne zugewiesenem Erstantrag', $user_admin, $hs, 2);
}
}
# Step 2 Ende
# Step 3
# Änderungsantrag mit zugewiesenem Erstantrag
if($row_akt['status'] == '1' AND $row_akt['zuweisung'] == NULL AND $row_akt['aendid'] == $row_alt['aendid'] AND $row_alt['saaid']== $row_alt['aendid'] AND $row_alt['status'] =='0' AND $row_alt['zuweisung'] == 'Z'){
# Änderungsantrag zuweisen
$db->query("UPDATE stan_antrag
SET zuweisung='Z'
@ -1110,7 +1142,12 @@ if($row_akt['status'] == '1' AND $row_akt['zuweisung'] == NULL AND $row_akt['aen
# --> Schreiben an Student, Schreiben an Dienststelle Änderungsantrag, Schreiben an Dienststelle Erstantrag
printqueue_antrag($row_akt['saaid'], 'AES', 'Änderungsschreiben an Student mit zugewiesenem Erstantrag', $user_admin, $hs, 1);
printqueue_antrag($row_akt['saaid'], 'AEP', 'Änderungsschreiben an Praxisstelle mit zugewiesenem Erstantrag', $user_admin, $hs, 2);
if($inform_praxisstelle == 1){
printqueue_antrag($row_akt['saaid'], 'AEP', 'Änderungsschreiben an Praxisstelle mit zugewiesenem Erstantrag', $user_admin, $hs, 2);
}
if($row_akt['dst_id'] != $row_alt['dst_id']){ //wenn sich Dienststelle ändert, dann zusätzlich eine Neuzuweisung
printqueue_antrag($row_akt['saaid'], 'EZP', 'Erstantrag an Praxisstelle nach Änderungsantrag', $user_admin, $hs, 3);
}
@ -1135,9 +1172,11 @@ if($row_akt['status'] == '1' AND $row_akt['zuweisung'] == NULL AND $row_akt['aen
WHERE saaid='$row_alt[saaid]'");
# --> Schreiben an Student, Schreiben an Dienststelle aktueller Änderungsantrag, Schreiben an Dienststelle bisheriger Änderungsantrag
printqueue_antrag($row_akt['saaid'], 'AES', 'Änderungsschreiben an Student mit zugewiesenem Änderungsantrag', $user_admin, $hs, 1);
printqueue_antrag($row_akt['saaid'], 'AEP', 'Änderungsschreiben an Praxisstelle mit zugewiesenem Änderungsantrag', $user_admin, $hs, 2);
if($row_akt['dst_id'] != $row_alt[dst_id]){ //wenn sich Dienststelle ändert, dann zusätzlich eine Neuzuweisung
printqueue_antrag($row_akt['saaid'], 'EZP', 'Erstantrag an Praxisstelle nach zugewiesenem Änderungsantrag', $user_admin, $hs, 3);
if($inform_praxisstelle == 1){
printqueue_antrag($row_akt['saaid'], 'AEP', 'Änderungsschreiben an Praxisstelle mit zugewiesenem Änderungsantrag', $user_admin, $hs, 2);
printqueue_antrag($row_akt['saaid'], 'EZP', 'Erstantrag an Praxisstelle nach zugewiesenem Änderungsantrag', $user_admin, $hs, 3);
}
}
$saaid_cur = $row_akt['saaid'];
@ -1427,6 +1466,36 @@ $row_alt = $res_alt->fetch_array();
$zuweis_dat = $datum=date("Y-m-d H:i:s");
# neu 19.01.2024, wenn sich nur die Umzugsvergütung ändert, dann bekommt die Praxisstelle kein Anschreiben
$res_umzug_alt = $db->query("SELECT uid, pos, vert_bereich, art,dummy_dst, dst_id, beginn, ende, abteilung, tel_abteilung, umzugsverg
FROM stan_antrag
WHERE saaid='$row_alt[saaid]'
LIMIT 1");
$row_umzug_alt = $res_umzug_alt->fetch_array();
$res_umzug_akt = $db->query("SELECT uid, pos, vert_bereich, art,dummy_dst, dst_id, beginn, ende, abteilung, tel_abteilung, umzugsverg
FROM stan_antrag
WHERE saaid='$row_akt[saaid]'
LIMIT 1");
$row_umzug_akt = $res_umzug_akt->fetch_array();
if($row_umzug_alt['uid'] == $row_umzug_akt['uid'] AND
$row_umzug_alt['pos'] == $row_umzug_akt['pos'] AND
$row_umzug_alt['vert_bereich'] == $row_umzug_akt['vert_bereich'] AND
$row_umzug_alt['art'] == $row_umzug_akt['art'] AND
$row_umzug_alt['dummy_dst'] == $row_umzug_akt['dummy_dst'] AND
$row_umzug_alt['dst_id'] == $row_umzug_akt['dst_id'] AND
$row_umzug_alt['beginn'] == $row_umzug_akt['beginn'] AND
$row_umzug_alt['ende'] == $row_umzug_akt['ende'] AND
$row_umzug_alt['abteilung'] == $row_umzug_akt['abteilung'] AND
$row_umzug_alt['tel_abteilung'] == $row_umzug_akt['tel_abteilung'] AND
$row_umzug_alt['umzugsverg'] != $row_umzug_akt['umzugsverg']
){
# Es ändert sich nur die Umzugsvergütung im Änderungsantrag. Daher bekommt Praxisstelle keinen Brief
$inform_praxisstelle =0;
}else{
# Praxisstelle bekommt Brief
$inform_praxisstelle =1;
}
if($row_akt['zuweisung'] != 'Z'){
@ -1463,9 +1532,9 @@ if($row_akt['status'] == '1' AND $row_akt['zuweisung'] == NULL AND $row_akt['aen
WHERE saaid='$row_alt[saaid]'");
# --> Schreiben an Student, Schreiben an Dienststelle Änderungsantrag
printqueue_antrag($row_akt['saaid'], 'EZS', 'Änderungsantrag zugewiesen an Student ohne zugewiesenem Erstantrag', $user_admin, $hs, 1);
printqueue_antrag($row_akt['saaid'], 'EZP', 'Änderungsantrag zugewiesen an Praxisstelle ohne zugewiesenem Erstantrag', $user_admin, $hs, 2);
if($inform_praxisstelle == 1){
printqueue_antrag($row_akt['saaid'], 'EZP', 'Änderungsantrag zugewiesen an Praxisstelle ohne zugewiesenem Erstantrag', $user_admin, $hs, 2);
}
}
# Step 2 Ende
@ -1486,9 +1555,11 @@ if($row_akt['status'] == '1' AND $row_akt['zuweisung'] == NULL AND $row_akt['aen
# --> Schreiben an Student, Schreiben an Dienststelle Änderungsantrag, Schreiben an Dienststelle Erstantrag
printqueue_antrag($row_akt['saaid'], 'AES', 'Änderungsschreiben an Student mit zugewiesenem Erstantrag', $user_admin, $hs, 1);
if($inform_praxisstelle == 1){
printqueue_antrag($row_akt['saaid'], 'AEP', 'Änderungsschreiben an Praxisstelle mit zugewiesenem Erstantrag', $user_admin, $hs, 2);
if($row_akt['dst_id'] != $row_alt['dst_id']){ //wenn sich Dienststelle ändert, dann zusätzlich eine Neuzuweisung
printqueue_antrag($row_akt['saaid'], 'EZP', 'Erstantrag an Praxisstelle nach Änderungsantrag', $user_admin, $hs, 3);
if($row_akt['dst_id'] != $row_alt['dst_id']){ //wenn sich Dienststelle ändert, dann zusätzlich eine Neuzuweisung
printqueue_antrag($row_akt['saaid'], 'EZP', 'Erstantrag an Praxisstelle nach Änderungsantrag', $user_admin, $hs, 3);
}
}
$saaid_cur = $row_akt['saaid'];
}
@ -1511,9 +1582,11 @@ if($row_akt['status'] == '1' AND $row_akt['zuweisung'] == NULL AND $row_akt['aen
WHERE saaid='$row_alt[saaid]'");
# --> Schreiben an Student, Schreiben an Dienststelle aktueller Änderungsantrag, Schreiben an Dienststelle bisheriger Änderungsantrag
printqueue_antrag($row_akt['saaid'], 'AES', 'Änderungsschreiben an Student mit zugewiesenem Änderungsantrag', $user_admin, $hs, 1);
printqueue_antrag($row_akt['saaid'], 'AEP', 'Änderungsschreiben an Praxisstelle mit zugewiesenem Änderungsantrag', $user_admin, $hs, 2);
if($row_akt['dst_id'] != $row_alt['dst_id']){ //wenn sich Dienststelle ändert, dann zusätzlich eine Neuzuweisung
printqueue_antrag($row_akt['saaid'], 'EZP', 'Erstantrag an Praxisstelle nach zugewiesenem Änderungsantrag', $user_admin, $hs, 3);
if($inform_praxisstelle == 1){
printqueue_antrag($row_akt['saaid'], 'AEP', 'Änderungsschreiben an Praxisstelle mit zugewiesenem Änderungsantrag', $user_admin, $hs, 2);
printqueue_antrag($row_akt['saaid'], 'EZP', 'Erstantrag an Praxisstelle nach zugewiesenem Änderungsantrag', $user_admin, $hs, 3);
}
}
$saaid_cur = $row_akt['saaid'];

View File

@ -7,7 +7,7 @@ $jahrgang=$_COOKIE["jahrgang"];
$db = dbconnect();
$result3 = $db->query("SELECT saaid, uid, pos, vert_bereich, art, dst_id, date_format(beginn, '%d.%m.%Y') beginn, date_format(ende, '%d.%m.%Y') ende, abteilung, tel_abteilung, aendid
$result3 = $db->query("SELECT saaid, uid, pos, vert_bereich, art, dst_id, date_format(beginn, '%d.%m.%Y') beginn, date_format(ende, '%d.%m.%Y') ende, abteilung, tel_abteilung, aendid, umzugsverg
FROM stan_antrag
WHERE saaid='$saaid'");
$row3 = $result3->fetch_array();
@ -59,7 +59,7 @@ $row3b = $result3b->fetch_array();
## vorheriger Datensatz suchen
$res_alt = $db->query("SELECT saaid, uid, pos, vert_bereich, art, dst_id, date_format(beginn, '%d.%m.%Y') beginn, date_format(ende, '%d.%m.%Y') ende, abteilung, tel_abteilung
$res_alt = $db->query("SELECT saaid, uid, pos, vert_bereich, art, dst_id, date_format(beginn, '%d.%m.%Y') beginn, date_format(ende, '%d.%m.%Y') ende, abteilung, tel_abteilung, umzugsverg
FROM stan_antrag
WHERE saaid<'$row3[saaid]'
AND aendid='$row3[aendid]'
@ -345,6 +345,20 @@ function cursorhand()
<font color='$color'>$row3[tel_abteilung]</font>
</td>
</tr>
<tr>
<td width='40%'>
<b>Umzugsverg&uuml;tung</b>
</td>
<td width='60%'>";
if($row3['umzugsverg'] == $row_alt['umzugsverg']){
$color='black';
}else{
$color='red';
}
echo"
<font color='$color'>$row3[umzugsverg]</font>
</td>
</tr>
</table>
</td>
@ -514,16 +528,16 @@ function cursorhand()
</tr>
<tr>
<td width='40%'>
<b>Tel. der Abteilung</b>
<b>Umzugsverg&uuml;tung</b>
</td>
<td width='60%'>";
if($row3['tel_abteilung'] == $row_alt['tel_abteilung']){
if($row3['umzugsverg'] == $row_alt['umzugsverg']){
$color='black';
}else{
$color='red';
}
echo"
<font color='$color'>$row_alt[tel_abteilung]</font>
<font color='$color'>$row_alt[umzugsverg]</font>
</td>
</tr>
</table>

File diff suppressed because one or more lines are too long

1
js/dayjs.min.js vendored Normal file

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -21,7 +21,7 @@ $row_schluss = $anm_schluss->fetch_array(); // Herausfinden des Beginn- Schlussd
$a = strtotime ($heute_format); //Umrechnung des Fristgrenztages in eine Zahl
$b = strtotime ($row_schluss['enddatum']); // Umrechnung des Enddatums in eine Zahl
# Wenn Erstanträge abgesendet wurden, dürfen keine Stellen mehr vorgemerkt werden
# Wenn Erstantr<EFBFBD>ge abgesendet wurden, d<EFBFBD>rfen keine Stellen mehr vorgemerkt werden
$res2 = $db->query("SELECT distinct status
FROM stan_antrag
WHERE uid='$uid1'
@ -36,7 +36,7 @@ if($stud_status['status'] != '0'){
<head>
<meta http-equiv=\"content-type\" content=\"text/html; charset=utf-8\">
<link rel=\"stylesheet\" href=\"../styles_pc.css\" type=\"text/css\">
<title>Prüfung nicht möglich</title>
<title>Pr<EFBFBD>fung nicht m<EFBFBD>glich</title>
</head>
<body>
<table border=\"0\" style=\"border-collapse: collapse\" width=\"100%\" cellpadding=\"0\" height=\"100%\" id=\"table1\">
@ -50,7 +50,7 @@ if($stud_status['status'] != '0'){
<td nowrap=\"nowrap\" align=\"left\" width=\"3%\" background=\"../images/box_top.gif\" valign=\"top\"></td>
<td width=\"95%\" background=\"../images/box_top.gif\">
<img height=\"10\" src=\"../images/blank.gif\" width=\"1\"><br>
<span class=\"sh\">Prüfung nicht möglich</span><br>
<span class=\"sh\">Pr<EFBFBD>fung nicht m<EFBFBD>glich</span><br>
<img height=\"5\" src=\"../images/blank.gif\" width=\"1\"></td>
<td nowrap=\"nowrap\" align=\"right\" width=\"1%\" background=\"../images/box_e2.gif\">
<img height=\"40\" src=\"../images/blank.gif\" width=\"22\"></td>
@ -59,8 +59,8 @@ if($stud_status['status'] != '0'){
<td width=\"1%\" background=\"../images/box_l.gif\">
<img height=\"1\" src=\"../images/blank.gif\" width=\"22\"></td>
<td colspan=\"2\"><br>
<p align=\"center\">&Auml;nderungsantr&auml;ge können erst<br><b>nach Anmeldeschluss oder gestelltem Erstantrag</b><br>abgegeben werden!<br>
<br>Sie können bis zum $row_schluss[endeform]<br>Anträge <a href=\"antrag.php\">abgeben</a>.</a></b>
<p align=\"center\">&Auml;nderungsantr&auml;ge k<EFBFBD>nnen erst<br><b>nach Anmeldeschluss oder gestelltem Erstantrag</b><br>abgegeben werden!<br>
<br>Sie k<EFBFBD>nnen bis zum $row_schluss[endeform]<br>Antr<EFBFBD>ge <a href=\"antrag.php\">abgeben</a>.</a></b>
</p>
<p align=\"center\"><a href=\"hauptframe.php\">
<img border=\"0\" src=\"../images/zurueck.gif\" width=\"77\" height=\"22\"></a><br>
@ -134,7 +134,7 @@ oPopupBody.style.border = \"solid blue 1px\";
.text_overlib {font-family:Verdana,Arial,sans-serif; font-size:10px;}
-->
</style>
<title>Daten prüfen Änderungsantrag</title>
<title>Daten pr<EFBFBD>fen <EFBFBD>nderungsantrag</title>
</head>
<body>
<div id=\"overDiv\" style=\"position: absolute; visibility: hidden; z-index: 1000; left: 10px; top: 0px; background-image: none;\"></div>
@ -148,7 +148,7 @@ oPopupBody.style.border = \"solid blue 1px\";
<img height=\"40\" src=\"../images/blank.gif\" width=\"22\"></td>
<td nowrap=\"nowrap\" align=\"left\" width=\"98%\" background=\"../images/box_top.gif\" valign=\"top\">
<img height=\"10\" src=\"../images/blank.gif\" width=\"1\"><br>
<font class=\"hd\">Daten prüfen<br>Antrag von $row[vorname] $row[nachname]</font><br>
<font class=\"hd\">Daten pr<EFBFBD>fen<br>Antrag von $row[vorname] $row[nachname]</font><br>
<img height=\"5\" src=\"../images/blank.gif\" width=\"1\"></font></td>
<td nowrap=\"nowrap\" align=\"right\" width=\"1%\" background=\"../images/box_e2.gif\">
<img height=\"40\" src=\"../images/blank.gif\" width=\"22\"></td>
@ -161,8 +161,8 @@ oPopupBody.style.border = \"solid blue 1px\";
<tr>
<td style=\"border-style: none; border-width: medium\" height=\"32\">
";
$titel = "Persönliche Daten";
$text = "Ihre persönlichen Daten müssen zu jedem Zeitpunkt während des Praxisjahres aktuell sein.<br><br>Achten Sie darauf, dass im System eine Mailadresse hinterlegt ist, die Sie regelmäßig abrufen";
$titel = "Pers<EFBFBD>nliche Daten";
$text = "Ihre pers<EFBFBD>nlichen Daten m<EFBFBD>ssen zu jedem Zeitpunkt w<EFBFBD>hrend des Praxisjahres aktuell sein.<br><br>Achten Sie darauf, dass im System eine Mailadresse hinterlegt ist, die Sie regelm<EFBFBD><EFBFBD>ig abrufen";
echo"
<a href=\"javascript:void(0);\" onmouseover=\"return overlib('$text',ABOVE, TEXTFONTCLASS,'text_overlib', WIDTH, 350, CAPTION, '$titel',CAPTIONSIZE, '10px');\" onmouseout=\"nd();\"><b>$titel</b></a>
@ -202,8 +202,8 @@ oPopupBody.style.border = \"solid blue 1px\";
<tr>
<td valign='top' style=\"border-style: none; border-width: medium\" height=\"32\">
";
$titel = "Anträge";
$text = "Ihre Anträge werden nach Datum aufsteigend aufgelistet.<br><br>Die Zeiträume dürfen keine Lücken und keine Überschneidungen aufweisen.<br><br>Urlaube werden nicht hier im System eingeplant. Diese werden direkt bei der Praxisstelle genommen.";
$titel = "Antr<EFBFBD>ge";
$text = "Ihre Antr<EFBFBD>ge werden nach Datum aufsteigend aufgelistet.<br><br>Die Zeitr<EFBFBD>ume d<EFBFBD>rfen keine L<EFBFBD>cken und keine <EFBFBD>berschneidungen aufweisen.<br><br>Urlaube werden nicht hier im System eingeplant. Diese werden direkt bei der Praxisstelle genommen.";
echo"
<a href=\"javascript:void(0);\" onmouseover=\"return overlib('$text',ABOVE, TEXTFONTCLASS,'text_overlib', WIDTH, 350, CAPTION, '$titel',CAPTIONSIZE, '10px');\" onmouseout=\"nd();\"><b>$titel</b></a>
@ -238,23 +238,23 @@ oPopupBody.style.border = \"solid blue 1px\";
## PU in tmp Tabelle eintrage
# $result = $db->query("SELECT max(saaid) max_id FROM stan_tmp_check_data WHERE uid='$uid1'");
# $row4 = $result->fetch_array();
# $saaid_neu = $row4[max_id] + 1; // Damit alle Einträge eine ID haben
# $saaid_neu = $row4[max_id] + 1; // Damit alle Eintr<EFBFBD>ge eine ID haben
# $result_tmp1 = $db->query("INSERT INTO stan_tmp_check_data SELECT $saaid_neu, '$uid1', beginn, ende, 'Praxisbegleitender Unterricht' FROM stan_sperrzeit WHERE jahrgang ='$row[Jahrgang]' AND kennung = '$row[stg]'");
$result = $db->query("SELECT max(saaid) max_id FROM stan_tmp_check_data WHERE uid='$uid1'");
$row4 = $result->fetch_array();
$saaid_neu = $row4['max_id'] + 1; // Damit alle Einträge eine ID haben
$saaid_neu = $row4['max_id'] + 1; // Damit alle Eintr<EFBFBD>ge eine ID haben
$result_tmp1 = $db->query("INSERT INTO stan_tmp_check_data SELECT $saaid_neu, NULL, '$uid1', DATE_SUB(antrag_von, INTERVAL 1 DAY), DATE_SUB(antrag_von, INTERVAL 1 DAY), 'Antragszeitraum Beginn' FROM stan_frist WHERE jahrgang ='$row[Jahrgang]'");
$result = $db->query("SELECT max(saaid) max_id FROM stan_tmp_check_data WHERE uid='$uid1'");
$row4 = $result->fetch_array();
$saaid_neu = $row4['max_id'] + 1; // Damit alle Einträge eine ID haben
$saaid_neu = $row4['max_id'] + 1; // Damit alle Eintr<EFBFBD>ge eine ID haben
$result_tmp1 = $db->query("INSERT INTO stan_tmp_check_data SELECT $saaid_neu, NULL, '$uid1', antrag_bis, antrag_bis, 'Antragszeitraum Ende' FROM stan_frist WHERE jahrgang ='$row[Jahrgang]'");
$query = "SELECT ma.saaid, ma.uid, DATE_FORMAT(beginn, '%d.%m.%Y') beginn, DATE_FORMAT(ende, '%d.%m.%Y') ende, bezeichnung, COALESCE( luecke, 'OK' ) AS Luecke
FROM stan_tmp_check_data ma
LEFT JOIN ( SELECT saaid, 'Lücke folgt' AS luecke
LEFT JOIN ( SELECT saaid, 'L<EFBFBD>cke folgt' AS luecke
FROM stan_tmp_check_data a
WHERE a.ende != (SELECT MAX( ende ) FROM stan_tmp_check_data x WHERE x.uid = a.uid)
AND NOT EXISTS ( SELECT saaid FROM stan_tmp_check_data b
@ -318,7 +318,7 @@ oPopupBody.style.border = \"solid blue 1px\";
}
#Sonderfälle ausgeben: 2019-02-21
#Sonderf<EFBFBD>lle ausgeben: 2019-02-21
$sonderpflicht = "";
$result6 = $db->query("SELECT count(*) Anz
FROM stan_antrag
@ -373,7 +373,7 @@ oPopupBody.style.border = \"solid blue 1px\";
<td valign='top' style=\"border-style: none; border-width: medium\" height=\"32\">
";
$titel = "Wurden exakt 4<br>Vertiefungsbereiche abgedeckt?";
$text = "Sie müssen während Ihres Praxisaufenthaltes genau 4 von 5 Vertiefungsbereichen abdecken. Haben Sie zu wenig Bereiche abgedeckt, bekommen Sie hier eine Fehlermeldung ausgegeben.";
$text = "Sie m<EFBFBD>ssen w<EFBFBD>hrend Ihres Praxisaufenthaltes genau 4 von 5 Vertiefungsbereichen abdecken. Haben Sie zu wenig Bereiche abgedeckt, bekommen Sie hier eine Fehlermeldung ausgegeben.";
echo"
<a href=\"javascript:void(0);\" onmouseover=\"return overlib('$text',ABOVE, TEXTFONTCLASS,'text_overlib', WIDTH, 350, CAPTION, '$titel',CAPTIONSIZE, '10px');\" onmouseout=\"nd();\"><b>$titel</b></a>
@ -439,7 +439,7 @@ oPopupBody.style.border = \"solid blue 1px\";
if($row6a[0] == 1){ # Wenn keine Ausnahme(12er Block entspricht Ausnahme) dann nicht absenden
# Zusammenhängende Zeiträume müssen nur angezeigt werden, wenn man auch den 12er Block hat, sonst machts keinen Sinn
# Zusammenh<EFBFBD>ngende Zeitr<EFBFBD>ume m<EFBFBD>ssen nur angezeigt werden, wenn man auch den 12er Block hat, sonst machts keinen Sinn
echo"
<tr>
@ -453,8 +453,8 @@ oPopupBody.style.border = \"solid blue 1px\";
<tr>
<td valign='top' style=\"border-style: none; border-width: medium\" height=\"32\">
";
$titel = "Zusammenhängende Zeiträume<br>im Vertiefungsbereich?";
$text = "Wenn Sie ein Vertiefungsbereich in mehrere Stellen aufgesplittet haben, müssen die gesplitteten Teilbereiche im direkten Anschluss aneinander folgen.";
$titel = "Zusammenh<EFBFBD>ngende Zeitr<EFBFBD>ume<br>im Vertiefungsbereich?";
$text = "Wenn Sie ein Vertiefungsbereich in mehrere Stellen aufgesplittet haben, m<EFBFBD>ssen die gesplitteten Teilbereiche im direkten Anschluss aneinander folgen.";
echo"
<a href=\"javascript:void(0);\" onmouseover=\"return overlib('$text',ABOVE, TEXTFONTCLASS,'text_overlib', WIDTH, 350, CAPTION, '$titel',CAPTIONSIZE, '10px');\" onmouseout=\"nd();\"><b>$titel</b></a>
@ -487,10 +487,10 @@ oPopupBody.style.border = \"solid blue 1px\";
WHERE vbid = '$row5[vert_bereich]'");
$stell_bez = $res_bez->fetch_array();
// Abfrage frägt ab, ob innerhalb eines Vertiefungsbereichs eine Lücke ist. Ausgabe nur 1 Treffer, sobald 1 Lücke gefunden wurde --> Warnung ausgeben
// Abfrage fr<EFBFBD>gt ab, ob innerhalb eines Vertiefungsbereichs eine L<EFBFBD>cke ist. Ausgabe nur 1 Treffer, sobald 1 L<EFBFBD>cke gefunden wurde --> Warnung ausgeben
$res_anz = $db->query("SELECT ma.uid, DATE_FORMAT(beginn, '%d.%m.%Y') beginn, DATE_FORMAT(ende, '%d.%m.%Y') ende, bezeichnung, COALESCE( luecke, 'OK' ) AS Luecke, 1 AS Treffer
FROM stan_tmp_check_data ma
LEFT JOIN ( SELECT saaid, 'Lücke folgt' AS luecke
LEFT JOIN ( SELECT saaid, 'L<EFBFBD>cke folgt' AS luecke
FROM stan_tmp_check_data a
WHERE a.ende != (SELECT MAX( ende ) FROM stan_tmp_check_data x WHERE x.uid = a.uid AND vbid='$row5[vert_bereich]')
AND NOT EXISTS ( SELECT saaid FROM stan_tmp_check_data b
@ -518,7 +518,7 @@ oPopupBody.style.border = \"solid blue 1px\";
echo "<font color=green><b>OK</b></font>";
}else{
$fehler = 'X';
echo "<font color=red><b>getrennte Zeiträume (unzulässig)</b></font>";
echo "<font color=red><b>getrennte Zeitr<EFBFBD>ume (unzul<EFBFBD>ssig)</b></font>";
}
echo"
</td>
@ -542,7 +542,7 @@ oPopupBody.style.border = \"solid blue 1px\";
<td valign='top' style=\"border-style: none; border-width: medium\" height=\"32\">
";
$titel = "Fristen im Vertiefungsbereich";
$text = "Ein Vertiefungsbereich muss üblicherweise zwischen 3 und 5 Monate belegt werden.<br><br> Für die Sonderfälle Ausland, anderes Bundesland, Privatwirtschaft und Verband gelten spezielle Regelungen. Diese werden bei Bedarf separat geprüft.";
$text = "Ein Vertiefungsbereich muss <EFBFBD>blicherweise zwischen 3 und 5 Monate belegt werden.<br><br> F<EFBFBD>r die Sonderf<EFBFBD>lle Ausland, anderes Bundesland, Privatwirtschaft und Verband gelten spezielle Regelungen. Diese werden bei Bedarf separat gepr<EFBFBD>ft.";
echo"
<a href=\"javascript:void(0);\" onmouseover=\"return overlib('$text',ABOVE, TEXTFONTCLASS,'text_overlib', WIDTH, 350, CAPTION, '$titel',CAPTIONSIZE, '10px');\" onmouseout=\"nd();\"><b>$titel</b></a>
@ -551,9 +551,9 @@ oPopupBody.style.border = \"solid blue 1px\";
<td valign='top' align=\"left\" style=\"border-style: none; border-width: medium\" height=\"32\">";
$db = dbconnect();
# Zunächst wird untershchieden, ob die Termine vom VT-Bereich zusammenhängen
# Zun<EFBFBD>chst wird untershchieden, ob die Termine vom VT-Bereich zusammenh<EFBFBD>ngen
# Wenn ja, dann gilt die exakte Berechnung der Monatsfrist (Min. 3Mon - 5Mon),
# Wenn die Termine zum VT-Bereich willkürlich übers Jahr verteilt sind, dann werden die Tage
# Wenn die Termine zum VT-Bereich willk<EFBFBD>rlich <EFBFBD>bers Jahr verteilt sind, dann werden die Tage
# jedes Splittpunkts berechnet. Dann muss der Bereich zwischen 88 Tage und 153 Tage liegen (3-5Mon)
$query3 = "SELECT distinct t1.vert_bereich
@ -576,10 +576,10 @@ oPopupBody.style.border = \"solid blue 1px\";
WHERE vbid = '$row5[vert_bereich]'");
$stell_bez = $res_bez->fetch_array();
// Abfrage frägt ab, ob innerhalb eines Vertiefungsbereichs eine Lücke ist. Ausgabe nur 1 Treffer, sobald 1 Lücke gefunden wurde --> Warnung ausgeben
// Abfrage fr<EFBFBD>gt ab, ob innerhalb eines Vertiefungsbereichs eine L<EFBFBD>cke ist. Ausgabe nur 1 Treffer, sobald 1 L<EFBFBD>cke gefunden wurde --> Warnung ausgeben
$res_anz = $db->query("SELECT ma.uid, DATE_FORMAT(beginn, '%d.%m.%Y') beginn, DATE_FORMAT(ende, '%d.%m.%Y') ende, bezeichnung, COALESCE( luecke, 'OK' ) AS Luecke, 1 AS Treffer
FROM stan_tmp_check_data ma
LEFT JOIN ( SELECT saaid, 'Lücke folgt' AS luecke
LEFT JOIN ( SELECT saaid, 'L<EFBFBD>cke folgt' AS luecke
FROM stan_tmp_check_data a
WHERE a.ende != (SELECT MAX( ende ) FROM stan_tmp_check_data x WHERE x.uid = a.uid AND vbid='$row5[vert_bereich]')
AND NOT EXISTS ( SELECT saaid FROM stan_tmp_check_data b
@ -604,15 +604,15 @@ oPopupBody.style.border = \"solid blue 1px\";
<td>$stell_bez[bezeichnung]</td>
<td>";
// Abfrage, ob die Einzeltermine der Vertiefungsbereich zusammenhängend sind
// Abfrage, ob die Einzeltermine der Vertiefungsbereich zusammenh<EFBFBD>ngend sind
if($anzahl_bereich['Treffer'] != 1){
// Wenn der Zeitraum im Vertiefungsbereich zusammenhängend ist,
// dann kann man prüfen, ob beginndatum + 3 Monate >= Enddatum ist
// Wenn der Zeitraum im Vertiefungsbereich zusammenh<EFBFBD>ngend ist,
// dann kann man pr<EFBFBD>fen, ob beginndatum + 3 Monate >= Enddatum ist
// und ob beginndatum+5Monate <= Enddatum ist.
// Abfrage, wenn Anmeldefrist unterschritten, dann 1 sonst 0
// Abfrage, wenn Anmeldefrist überschritten ist, dann 1 sonst 0
// Abfrage, wenn Anmeldefrist <EFBFBD>berschritten ist, dann 1 sonst 0
$min_max = $db->query("SELECT max( ende ) < DATE_SUB(DATE_ADD( min( beginn ), INTERVAL 3 MONTH ), INTERVAL 1 DAY) unter # 1Tag abziehen, weil man 3 Monate von 01.07 - 30.11 rechnet und nicht bis 01.12
, max( ende ) > DATE_ADD(min(beginn), INTERVAL 5 MONTH ) ueber
FROM stan_tmp_check_data
@ -636,7 +636,7 @@ oPopupBody.style.border = \"solid blue 1px\";
}elseif($row_minmax['unter'] == '0'){
echo "<font color=green><b>OK</b></font>";
}elseif($row_minmax['ueber'] == '1'){
echo "<font color=red><b>Mindestdauer überschritten</b></font>";
echo "<font color=red><b>Mindestdauer <EFBFBD>berschritten</b></font>";
$result6a = $db->query("SELECT distinct 1
FROM stan_ausnahme
@ -651,7 +651,7 @@ oPopupBody.style.border = \"solid blue 1px\";
}
}else{# wenn die Zeiträume nicht zusammenhängend sind, dann 88 bzw. 153 Tage
}else{# wenn die Zeitr<EFBFBD>ume nicht zusammenh<EFBFBD>ngend sind, dann 88 bzw. 153 Tage
$querydat = "SELECT beginn, ende
FROM stan_tmp_check_data
@ -681,7 +681,7 @@ oPopupBody.style.border = \"solid blue 1px\";
}
}elseif($gestage > 153){
echo "<font color=red><b>Mindestdauer überschritten</b></font>";
echo "<font color=red><b>Mindestdauer <EFBFBD>berschritten</b></font>";
$result6a = $db->query("SELECT distinct 1
FROM stan_ausnahme
WHERE uid ='$uid1'");
@ -712,8 +712,8 @@ oPopupBody.style.border = \"solid blue 1px\";
<tr>
<td valign='top' style=\"border-style: none; border-width: medium\" height=\"32\">
";
$titel = "Anzahl Sonderfälle";
$text = "Sie müssen genau 1 Sonderfall belegen<br><br>Sonderfälle sind:<br>- Ausland<br>- Anderes Bundesland<br>- Privatwirtschaft<br>- Verband";
$titel = "Anzahl Sonderf<EFBFBD>lle";
$text = "Sie m<EFBFBD>ssen genau 1 Sonderfall belegen<br><br>Sonderf<EFBFBD>lle sind:<br>- Ausland<br>- Anderes Bundesland<br>- Privatwirtschaft<br>- Verband";
echo"
<a href=\"javascript:void(0);\" onmouseover=\"return overlib('$text',ABOVE, TEXTFONTCLASS,'text_overlib', WIDTH, 350, CAPTION, '$titel',CAPTIONSIZE, '10px');\" onmouseout=\"nd();\"><b>$titel</b></a>
@ -742,7 +742,7 @@ oPopupBody.style.border = \"solid blue 1px\";
$row5 = $result3->fetch_array();
if($row5[0] > 1 or $row5[0] < 1){
echo "<font color=red><b>Anzahl Sonderfälle falsch: (Anzahl: $row5[0] von 1)</b></font>";
echo "<font color=red><b>Anzahl Sonderf<EFBFBD>lle falsch: (Anzahl: $row5[0] von 1)</b></font>";
$result6a = $db->query("SELECT distinct 1
FROM stan_ausnahme
WHERE uid ='$uid1'");
@ -773,7 +773,7 @@ oPopupBody.style.border = \"solid blue 1px\";
<td valign='top' style=\"border-style: none; border-width: medium\" height=\"32\">
";
$titel = "Fristen Sonderfall";
$text = "Für die Fristen in Sonderfällen gilt die 3-5 Monate-Regelung nicht. Es müssen exakt 3 Monate belegt werden.";
$text = "F<EFBFBD>r die Fristen in Sonderf<EFBFBD>llen gilt die 3-5 Monate-Regelung nicht. Es m<EFBFBD>ssen exakt 3 Monate belegt werden.";
echo"
<a href=\"javascript:void(0);\" onmouseover=\"return overlib('$text',ABOVE, TEXTFONTCLASS,'text_overlib', WIDTH, 350, CAPTION, '$titel',CAPTIONSIZE, '10px');\" onmouseout=\"nd();\"><b>$titel</b></a>
@ -782,8 +782,8 @@ oPopupBody.style.border = \"solid blue 1px\";
<td valign='top' align=\"left\" style=\"border-style: none; border-width: medium\" height=\"32\">";
$db = dbconnect();
# Wenn Sonderfälle vorhanden sind, dann Schleife über alle Sonderfälle
# Sonderfälle = 3 Monate
# Wenn Sonderf<EFBFBD>lle vorhanden sind, dann Schleife <EFBFBD>ber alle Sonderf<EFBFBD>lle
# Sonderf<EFBFBD>lle = 3 Monate
# Bei 4 Blockfeld Showstopper, bei 12 Feld nur Rotwarnung
$query3 = "SELECT distinct t1.saaid, dst_id
@ -836,7 +836,7 @@ oPopupBody.style.border = \"solid blue 1px\";
<td>$bezeichnung</td>
<td>";
// Abfrage, ob die Einzeltermine der Vertiefungsbereich zusammenhängend sind
// Abfrage, ob die Einzeltermine der Vertiefungsbereich zusammenh<EFBFBD>ngend sind
if($row_minmax['unter'] == 0 AND $row_minmax['ueber'] == 0){
// Wenn das Ausland gleich 3 Monate erbibt. Select ergibt 1 bei exakt 3 Monaten bzw. 0 bei ungleich 3 Monaten
@ -891,7 +891,7 @@ if($row['Jahrgang'] >= '17'){
<td valign='top' style=\"border-style: none; border-width: medium\" height=\"32\">
";
$titel = "Anzahl Pflichtmodul";
$text = "Sie müssen das Pflichtmodul belegen<br><br>Pflichtmodul ist:<br>- Gemeinden bis zu 10.000 Einwohner";
$text = "Sie m<EFBFBD>ssen das Pflichtmodul belegen<br><br>Pflichtmodul ist:<br>- Gemeinden bis zu 10.000 Einwohner";
echo"
<a href=\"javascript:void(0);\" onmouseover=\"return overlib('$text',ABOVE, TEXTFONTCLASS,'text_overlib', WIDTH, 350, CAPTION, '$titel',CAPTIONSIZE, '10px');\" onmouseout=\"nd();\"><b>$titel</b></a>
@ -992,11 +992,11 @@ echo"
<td width=\"1%\" background=\"../images/box_l.gif\">
<img height=\"1\" src=\"../images/blank.gif\" width=\"22\"></td>
<td>
In begründeten Fällen kann eine Ausnahmeregelung beantragt werden.<br>
Dadurch können Stellen auch dann beantragt werden, wenn Fehlermeldungen auftauchen.<br>
Ausnahmen können nicht gemacht werden bei<br>
In begr<EFBFBD>ndeten F<EFBFBD>llen kann eine Ausnahmeregelung beantragt werden.<br>
Dadurch k<EFBFBD>nnen Stellen auch dann beantragt werden, wenn Fehlermeldungen auftauchen.<br>
Ausnahmen k<EFBFBD>nnen nicht gemacht werden bei<br>
<ul>
<li>Unvollständigen Zeiträumen</li>
<li>Unvollst<EFBFBD>ndigen Zeitr<EFBFBD>umen</li>
<li>Nichtabdeckung der 4 vorgeschriebenen Vertiefungsbereiche</li>
<p align='center'>
<a href=".$_SERVER['PHP_SELF'] ."?action=ausnahme>
@ -1036,7 +1036,7 @@ echo"
<img height=\"40\" src=\"../images/blank.gif\" width=\"22\"></td>
<td nowrap=\"nowrap\" align=\"left\" width=\"98%\" background=\"../images/box_top.gif\" valign=\"top\">
<img height=\"10\" src=\"../images/blank.gif\" width=\"1\"><br>
<font class=\"hd\">zu sendende Änderungsanträge</font><br>
<font class=\"hd\">zu sendende <EFBFBD>nderungsantr<EFBFBD>ge</font><br>
<img height=\"5\" src=\"../images/blank.gif\" width=\"1\"></font></td>
<td nowrap=\"nowrap\" align=\"right\" width=\"1%\" background=\"../images/box_e2.gif\">
<img height=\"40\" src=\"../images/blank.gif\" width=\"22\"></td>
@ -1079,7 +1079,7 @@ echo"
<b>Zeitraum</b>
</td>
<td align=\"left\" style=\"border-style: none; border-width: medium\" height=\"32\">
<b>Löschen</b>
<b>L<EFBFBD>schen</b>
</td>
</tr>";
@ -1139,10 +1139,67 @@ echo"
");
$anz_aend = $res_aend->fetch_array();
# Elsif rein: wenn $test AND $anz_aend[anz_aend] > 0
# elseif anzahl 0 --> nachricht: Keine Änderungsaufträge vorhanden
# elseif anzahl 0 --> nachricht: Keine <EFBFBD>nderungsauftr<EFBFBD>ge vorhanden
# else Fehler korrigieren
if(!isset($fehler) AND $anz_aend['anz_aend'] > 0){ // Wenn alle Eintragungen stimmen und nicht verschickte Änderungsanträge vorhanden sind, dann Abschickenbutton anzeigen
echo "<p align='center'><a href=".$_SERVER['PHP_SELF'] ."?action=aenderung><img src='../images/aenderung_stellen.png' border='0'></a></p>";
$res_ausl = $db->query("SELECT count(*) Anz
FROM stan_antrag t1
WHERE t1.status = (
SELECT MAX(t2.status)
FROM stan_antrag t2
WHERE t1.aendid = t2.aendid
)
AND t1.uid = '$uid1'
AND t1.status = '2'
AND (t1.zuweisung is NULL OR t1.zuweisung='Z')
AND t1.art=6
");
$anz_ausl = $res_ausl->fetch_array();
if(isset($anz_ausl['Anz']) and $anz_ausl['Anz'] >0){
echo "<br>
<script type='text/javascript'>
function senden_aktiv(){
if (document.getElementById('chk_ausland').checked){
document.getElementById('senden').style.display='inline';
}else{
document.getElementById('senden').style.display='none';
}
}
</script>
<table width='100%'>
<tr>
<td><input type='checkbox' name='chk_ausland' onclick='senden_aktiv();' id='chk_ausland'></td>
<td>";
if($stud['hs'] == 'L'){
echo "
<label for='chk_ausland'>Achtung! Sie sind verpflichtet, vor Antragsstellung f<>r Praxisstellen im Ausland einen Stipendienantrag <20>ber das Akademische Auslandsamt/International Office der Hochschule einzureichen.<br>
Informationen finden Sie auf der Webseite/Intranet der Hoschschule.<br>
<font color='red'>Sie best<73>tigen ausdr<64>cklich bei Praxisstellen im Ausland den Stipendienantrag abgegeben zu haben.</font></label>";
}
if($stud['hs'] == 'K'){
echo"
<label for='chk_ausland'><b>Wichtiger Hinweis:</b><br>
Sie sind verpflichtet, vor der Beantragung eines Auslandspraktikums im Online-Praxisstellensystem einen Antrag auf Stipendienmittel beim International
Office der Hochschule Kehl zu stellen.<br>Letzteres erfolgt bis auf Weiteres per E-Mail. Bitte beachten Sie hierf<72>r die verschiedenen internen
Ausschreibungen mit Bewerbungsfristen sowie die Informationen auf Moodle.<br>
<br>Achtung bei Praktika in Nicht-EU-L<>ndern: Mit Ausnahme der L<>nder Island, Liechtenstein, Nord-Mazedonien, Norwegen, Serbien und T<>rkei kann
das International Office in der Regel keine Stipendienmittel zur Verf<72>gung stellen.<br>In diesem Fall muss dem International Office deshalb ein
Nachweis <20>ber die Beantragung eines Stipendiums bei einem externen Stipendiengeber (z.B. DAAD) vorgelegt werden, damit das Auslandspraktikum genehmigt
werden kann.</label>";
}
echo"
</td>
</tr>
</table>
";
}
if(!isset($fehler) AND $anz_aend['anz_aend'] > 0){ // Wenn alle Eintragungen stimmen und nicht verschickte <20>nderungsantr<74>ge vorhanden sind, dann Abschickenbutton anzeigen
if(isset($anz_ausl['Anz']) and $anz_ausl['Anz'] >0){
echo "<p align='center'><a href='".$_SERVER['PHP_SELF'] ."?action=aenderung' id='senden' style='display:none'><img src='../images/aenderung_stellen.png' border='0'></a></p>";
}else{
echo "<p align='center'><a href=".$_SERVER['PHP_SELF'] ."?action=aenderung><img src='../images/aenderung_stellen.png' border='0'></a></p>";
}
}elseif($anz_aend['anz_aend'] == 0){
echo "<p align='center'><img src='../images/keine_aenderung.png' border='0'></p>";
}else{
@ -1196,7 +1253,7 @@ $result = $db->query ($query)
while ($row3 = $result->fetch_array()){
//Änderungsantrag einer Stelle löschen, wenn er noch nicht zugewiesen wurde. In der Folgeverarbeitung muss nichts gemacht werden,
//<EFBFBD>nderungsantrag einer Stelle l<EFBFBD>schen, wenn er noch nicht zugewiesen wurde. In der Folgeverarbeitung muss nichts gemacht werden,
// weil die Dienststelle noch kein Schreiben bekommen hat.
$result6a = $db->query("SELECT saaid,aendid
@ -1215,7 +1272,7 @@ $sql = $db->query ("DELETE FROM stan_antrag
// Ist der Antrag schon zugewiesen, dann muss die Zuweisung einen Änderungskenner bekommen, damit die Stelle ein Absage/Änderungsschreiben
// Ist der Antrag schon zugewiesen, dann muss die Zuweisung einen <EFBFBD>nderungskenner bekommen, damit die Stelle ein Absage/<EFBFBD>nderungsschreiben
// bekommt.
$sql = $db->query ("UPDATE stan_antrag
SET zuweisung ='AE'
@ -1231,8 +1288,8 @@ $aend_dat = $datum=date("Y-m-d H:i:s");
if(isset($row6a['saaid']) AND $row6a['saaid'] == $row6a['aendid']){
##Bei neuer Stelle auf neuer Position, wird bei nicht zug. ÄA gelöscht. Dann verweist der neue Datensatz ins leere.
##Daher soll in diesem Fall der neue Datensatz des Änderungsantrags aendid=saaid bekommen.
##Bei neuer Stelle auf neuer Position, wird bei nicht zug. <EFBFBD>A gel<EFBFBD>scht. Dann verweist der neue Datensatz ins leere.
##Daher soll in diesem Fall der neue Datensatz des <EFBFBD>nderungsantrags aendid=saaid bekommen.
$sql = $db->query ("UPDATE stan_antrag
@ -1247,7 +1304,7 @@ $sql = $db->query ("UPDATE stan_antrag
");
}else{
## Alle Änderunsanträge auf Status 1 setzen
## Alle <EFBFBD>nderunsantr<EFBFBD>ge auf Status 1 setzen
$sql = $db->query ("UPDATE stan_antrag
SET status='1'
,aend_dat = '$aend_dat'
@ -1266,7 +1323,7 @@ echo "
<head>
<meta http-equiv=\"content-type\" content=\"text/html; charset=utf-8\">
<link rel=\"stylesheet\" href=\"../styles_pc.css\" type=\"text/css\">
<title>Änderungsantrag gestellt!</title>
<title><EFBFBD>nderungsantrag gestellt!</title>
</head>
<body>
<table border=\"0\" style=\"border-collapse: collapse\" width=\"100%\" cellpadding=\"0\" height=\"100%\" id=\"table1\">
@ -1280,7 +1337,7 @@ echo "
<td nowrap=\"nowrap\" align=\"left\" width=\"3%\" background=\"../images/box_top.gif\" valign=\"top\"></td>
<td width=\"95%\" background=\"../images/box_top.gif\">
<img height=\"10\" src=\"../images/blank.gif\" width=\"1\"><br>
<span class=\"sh\">Änderungsantrag gestellt!</span><br>
<span class=\"sh\"><EFBFBD>nderungsantrag gestellt!</span><br>
<img height=\"5\" src=\"../images/blank.gif\" width=\"1\"></td>
<td nowrap=\"nowrap\" align=\"right\" width=\"1%\" background=\"../images/box_e2.gif\">
<img height=\"40\" src=\"../images/blank.gif\" width=\"22\"></td>
@ -1290,14 +1347,14 @@ echo "
<img height=\"1\" src=\"../images/blank.gif\" width=\"22\"></td>
<td colspan=\"2\"><br>
<p align=\"center\">
Der Änderungsantrag wurde gestellt.<br>
Bitte drucken Sie unter Schritt 4 den neuen Antrag auf Zuweisung aus und senden diesen unterschrieben an die zuständige Stelle Ihrer Hochschule.
Der <EFBFBD>nderungsantrag wurde gestellt.<br>
Bitte drucken Sie unter Schritt 4 den neuen Antrag auf Zuweisung aus und senden diesen unterschrieben an die zust<EFBFBD>ndige Stelle Ihrer Hochschule.
<br>
<br>
<b>Sie werden ggf. zu einem neuen AG-Standort zugeteilt!</b>
<br>
<br>
Sie können den Status unter Punkt <a href=\"status_aend.php\">4. Status</a> einsehen.
Sie k<EFBFBD>nnen den Status unter Punkt <a href=\"status_aend.php\">4. Status</a> einsehen.
</p>
<p align=\"center\"><a href=\"hauptframe.php\">
<img border=\"0\" src=\"../images/zurueck.gif\" width=\"77\" height=\"22\"></a><br>
@ -1333,7 +1390,7 @@ echo "
$result2 = $db->query("SELECT mtknr, vorname, nachname, hs, ag, jahrgang FROM stud WHERE uid='$uid1'");
$row2 = $result2->fetch_array();
if($row2['hs'] =='K' or $row2['hs'] =='k'){ //Empfängeradresse selektieren. Je nach Hochshule verschieden
if($row2['hs'] =='K' or $row2['hs'] =='k'){ //Empf<EFBFBD>ngeradresse selektieren. Je nach Hochshule verschieden
$result3 = $db->query("SELECT wert2 FROM parameter WHERE pid=7");
$row3 = $result3->fetch_array();
$betreff = "Stellenantragssystem: Kehl";
@ -1449,7 +1506,7 @@ echo"
<tr>
<td width=\"100%\">
<p align=\"center\">
M&ouml;chten sie den Antrag<br>wirklich löschen?<br><br>
M&ouml;chten sie den Antrag<br>wirklich l<EFBFBD>schen?<br><br>
<a href=".$_SERVER['PHP_SELF'] ."?action=del3>
<img title = \"Abbrechen\"border=\"0\" src=\"../images/nein.gif\"></a>
&nbsp;
@ -1493,7 +1550,7 @@ if ($sql) // Best&auml;tigungsseite bei Erfolg sonst Nichterfolgsmeldung
<head>
<meta http-equiv=\"content-type\" content=\"text/html; charset=utf-8\">
<link rel=\"stylesheet\" href=\"../styles_pc.css\" type=\"text/css\">
<title>Datensatz gelöscht</title>
<title>Datensatz gel<EFBFBD>scht</title>
</head>
<body>
<table border=\"0\" style=\"border-collapse: collapse\" width=\"100%\" cellpadding=\"0\" height=\"100%\" id=\"table1\">
@ -1507,7 +1564,7 @@ if ($sql) // Best&auml;tigungsseite bei Erfolg sonst Nichterfolgsmeldung
<td nowrap=\"nowrap\" align=\"left\" width=\"3%\" background=\"../images/box_top.gif\" valign=\"top\"></td>
<td width=\"95%\" background=\"../images/box_top.gif\">
<img height=\"10\" src=\"../images/blank.gif\" width=\"1\"><br>
<span class=\"sh\">Datensatz gelöscht</span><br>
<span class=\"sh\">Datensatz gel<EFBFBD>scht</span><br>
<img height=\"5\" src=\"../images/blank.gif\" width=\"1\"></td>
<td nowrap=\"nowrap\" align=\"right\" width=\"1%\" background=\"../images/box_e2.gif\">
<img height=\"40\" src=\"../images/blank.gif\" width=\"22\"></td>
@ -1516,7 +1573,7 @@ if ($sql) // Best&auml;tigungsseite bei Erfolg sonst Nichterfolgsmeldung
<td width=\"1%\" background=\"../images/box_l.gif\">
<img height=\"1\" src=\"../images/blank.gif\" width=\"22\"></td>
<td colspan=\"2\"><br>
<p align=\"center\"><b>Der Datensatz wurde gelöscht!</b>
<p align=\"center\"><b>Der Datensatz wurde gel<EFBFBD>scht!</b>
</p>
<p align=\"center\"><a href=\"hauptframe.php\">
<img border=\"0\" src=\"../images/zurueck.gif\" width=\"77\" height=\"22\"></a><br>
@ -1627,7 +1684,7 @@ $sel_fach = $db->query("SELECT vorname, nachname, mtknr, hs, mail, mail2 FROM st
$stud = $sel_fach->fetch_array();
if($stud['hs'] =='K' or $stud['hs'] =='k'){ //Empfängeradresse selektieren. Je nach Hochshule verschieden
if($stud['hs'] =='K' or $stud['hs'] =='k'){ //Empf<EFBFBD>ngeradresse selektieren. Je nach Hochshule verschieden
$result3 = $db->query("SELECT wert2 FROM parameter WHERE pid=7");
$row3 = $result3->fetch_array();
$hs = 'Kehl';
@ -1688,7 +1745,7 @@ echo "
</tr>
<tr>
<td width=\"30%\" valign=\"top\"><b>Betreff:</b></td>
<td width=\"70%\" valign=\"top\"><input name=\"betreff\" type=\"hidden\" id=\"betreff\" size=\"66\" value='Antrag auf Ausnahmeregelung für $stud[vorname] $stud[nachname] ($stud[mtknr])'>Antrag auf Ausnahmeregelung für $stud[vorname] $stud[nachname] ($stud[mtknr])</td>
<td width=\"70%\" valign=\"top\"><input name=\"betreff\" type=\"hidden\" id=\"betreff\" size=\"66\" value='Antrag auf Ausnahmeregelung f<EFBFBD>r $stud[vorname] $stud[nachname] ($stud[mtknr])'>Antrag auf Ausnahmeregelung f<EFBFBD>r $stud[vorname] $stud[nachname] ($stud[mtknr])</td>
</tr>
<tr>
<td width=\"30%\" valign=\"top\">&nbsp;</td>
@ -1705,11 +1762,11 @@ echo "
<tr>
<td width=\"30%\" valign=\"top\"><b>Hinweis:</b></td>
<td width=\"70%\" valign=\"top\">
Der Antrag ist so ausführlich wie möglich zu begründen. Dies beinhaltet:
Der Antrag ist so ausf<EFBFBD>hrlich wie m<EFBFBD>glich zu begr<EFBFBD>nden. Dies beinhaltet:
<ul>
<li>welche Ausnahme beantragt wird</li>
<li>Gründe für die Ausnahme im Hinblick auf die Ausbildung</li>
<li>Angabe der genauen Tätigkeit bei der Stelle</li>
<li>Gr<EFBFBD>nde f<EFBFBD>r die Ausnahme im Hinblick auf die Ausbildung</li>
<li>Angabe der genauen T<EFBFBD>tigkeit bei der Stelle</li>
<li>Beschreibung der Stelle mit Aufgaben und Personal.</li>
</ul>
</td>
@ -1799,7 +1856,7 @@ echo"
<td nowrap=\"nowrap\" align=\"left\" width=\"3%\" background=\"../images/box_top.gif\" valign=\"top\"></td>
<td width=\"95%\" background=\"../images/box_top.gif\">
<img height=\"10\" src=\"../images/blank.gif\" width=\"1\"><br>
<font class=\"hd\">Pflichtfelder ausfüllen</font><br>
<font class=\"hd\">Pflichtfelder ausf<EFBFBD>llen</font><br>
<img height=\"5\" src=\"../images/blank.gif\" width=\"1\"></td>
<td nowrap=\"nowrap\" align=\"right\" width=\"1%\" background=\"../images/box_e2.gif\">
<img height=\"40\" src=\"../images/blank.gif\" width=\"22\"></td>
@ -1807,7 +1864,7 @@ echo"
<tr>
<td width=\"1%\" background=\"../images/box_l.gif\">
<img height=\"1\" src=\"../images/blank.gif\" width=\"22\"></td>
<td colspan=\"2\"><br><p align=\"center\"><b>Bitte füllen Sie alle Felder aus!</b>
<td colspan=\"2\"><br><p align=\"center\"><b>Bitte f<EFBFBD>llen Sie alle Felder aus!</b>
<p></p>
<p></p>
<p align=\"center\"><a href=\"javascript:history.back()\">

View File

@ -29,7 +29,7 @@ echo "
<head>
<meta http-equiv=\"content-type\" content=\"text/html; charset=utf-8\">
<link rel=\"stylesheet\" href=\"../styles_pc.css\" type=\"text/css\">
<title>Prüfung noch nicht m&ouml;glich!</title>
<title>Pr<EFBFBD>fung noch nicht m&ouml;glich!</title>
</head>
<body>
<table border=\"0\" style=\"border-collapse: collapse\" width=\"100%\" cellpadding=\"0\" height=\"100%\" id=\"table1\">
@ -43,7 +43,7 @@ echo "
<td nowrap=\"nowrap\" align=\"left\" width=\"3%\" background=\"../images/box_top.gif\" valign=\"top\"></td>
<td width=\"95%\" background=\"../images/box_top.gif\">
<img height=\"10\" src=\"../images/blank.gif\" width=\"1\"><br>
<span class=\"sh\">Prüfung noch nicht m&ouml;glich!</span><br>
<span class=\"sh\">Pr<EFBFBD>fung noch nicht m&ouml;glich!</span><br>
<img height=\"5\" src=\"../images/blank.gif\" width=\"1\"></td>
<td nowrap=\"nowrap\" align=\"right\" width=\"1%\" background=\"../images/box_e2.gif\">
<img height=\"40\" src=\"../images/blank.gif\" width=\"22\"></td>
@ -52,7 +52,7 @@ echo "
<td width=\"1%\" background=\"../images/box_l.gif\">
<img height=\"1\" src=\"../images/blank.gif\" width=\"22\"></td>
<td colspan=\"2\"><br>
<p align=\"center\"><b>Antr&auml;ge können erst ab $row_schluss[beginnform] geprüft werden!</b>
<p align=\"center\"><b>Antr&auml;ge k<EFBFBD>nnen erst ab $row_schluss[beginnform] gepr<EFBFBD>ft werden!</b>
</p>
<p align=\"center\"><a href=\"hauptframe.php\">
<img border=\"0\" src=\"../images/zurueck.gif\" width=\"77\" height=\"22\"></a><br>
@ -114,7 +114,7 @@ echo "
<td width=\"1%\" background=\"../images/box_l.gif\">
<img height=\"1\" src=\"../images/blank.gif\" width=\"22\"></td>
<td colspan=\"2\"><br>
<p align=\"center\">Prüfung der Daten ist mehr nicht m&ouml;glich!<br>Sie können ihre Daten bei den <a href=\"check_aend.php\">Änderungsanträgen prüfen</a>
<p align=\"center\">Pr<EFBFBD>fung der Daten ist mehr nicht m&ouml;glich!<br>Sie k<EFBFBD>nnen ihre Daten bei den <a href=\"check_aend.php\"><EFBFBD>nderungsantr<EFBFBD>gen pr<EFBFBD>fen</a>
</p>
<p align=\"center\"><a href=\"hauptframe.php\">
<img border=\"0\" src=\"../images/zurueck.gif\" width=\"77\" height=\"22\"></a><br>
@ -147,7 +147,7 @@ echo "
exit;
} // Ende &Uuml;berpr&uuml;fung der Zeit&uuml;berschreitung
# Wenn Erstanträge abgesendet wurden, dürfen keine Stellen mehr vorgemerkt werden
# Wenn Erstantr<EFBFBD>ge abgesendet wurden, d<EFBFBD>rfen keine Stellen mehr vorgemerkt werden
$res2 = $db->query("SELECT distinct status
FROM stan_antrag
WHERE uid='$uid1'
@ -185,8 +185,8 @@ echo "
<td width=\"1%\" background=\"../images/box_l.gif\">
<img height=\"1\" src=\"../images/blank.gif\" width=\"22\"></td>
<td colspan=\"2\"><br>
<p align=\"center\"><b>Sie haben bereits die Erstanträge gespeichert<br>
Es sind nur noch Änderungsanträge möglich</b>
<p align=\"center\"><b>Sie haben bereits die Erstantr<EFBFBD>ge gespeichert<br>
Es sind nur noch <EFBFBD>nderungsantr<EFBFBD>ge m<EFBFBD>glich</b>
</p>
<p align=\"center\"><a href=\"hauptframe.php\">
<img border=\"0\" src=\"../images/zurueck.gif\" width=\"77\" height=\"22\"></a><br>
@ -259,7 +259,7 @@ oPopupBody.style.border = \"solid blue 1px\";
.text_overlib {font-family:Verdana,Arial,sans-serif; font-size:10px;}
-->
</style>
<title>Daten prüfen Änderungsantrag</title>
<title>Daten pr<EFBFBD>fen <EFBFBD>nderungsantrag</title>
</head>
<body>
<div id=\"overDiv\" style=\"position: absolute; visibility: hidden; z-index: 1000; left: 10px; top: 0px; background-image: none;\"></div>
@ -273,7 +273,7 @@ oPopupBody.style.border = \"solid blue 1px\";
<img height=\"40\" src=\"../images/blank.gif\" width=\"22\"></td>
<td nowrap=\"nowrap\" align=\"left\" width=\"98%\" background=\"../images/box_top.gif\" valign=\"top\">
<img height=\"10\" src=\"../images/blank.gif\" width=\"1\"><br>
<font class=\"hd\">Daten prüfen<br>Antrag von $row[vorname] $row[nachname]</font><br>
<font class=\"hd\">Daten pr<EFBFBD>fen<br>Antrag von $row[vorname] $row[nachname]</font><br>
<img height=\"5\" src=\"../images/blank.gif\" width=\"1\"></font></td>
<td nowrap=\"nowrap\" align=\"right\" width=\"1%\" background=\"../images/box_e2.gif\">
<img height=\"40\" src=\"../images/blank.gif\" width=\"22\"></td>
@ -286,8 +286,8 @@ oPopupBody.style.border = \"solid blue 1px\";
<tr>
<td style=\"border-style: none; border-width: medium\" height=\"32\">
";
$titel = "Persönliche Daten";
$text = "Ihre persönlichen Daten müssen zu jedem Zeitpunkt während des Praxisjahres aktuell sein.<br><br>Achten Sie darauf, dass im System eine Mailadresse hinterlegt ist, die Sie regelmäßig abrufen";
$titel = "Pers<EFBFBD>nliche Daten";
$text = "Ihre pers<EFBFBD>nlichen Daten m<EFBFBD>ssen zu jedem Zeitpunkt w<EFBFBD>hrend des Praxisjahres aktuell sein.<br><br>Achten Sie darauf, dass im System eine Mailadresse hinterlegt ist, die Sie regelm<EFBFBD><EFBFBD>ig abrufen";
echo"
<a href=\"javascript:void(0);\" onmouseover=\"return overlib('$text',ABOVE, TEXTFONTCLASS,'text_overlib', WIDTH, 350, CAPTION, '$titel',CAPTIONSIZE, '10px');\" onmouseout=\"nd();\"><b>$titel</b></a>
@ -328,8 +328,8 @@ oPopupBody.style.border = \"solid blue 1px\";
<tr>
<td valign='top' style=\"border-style: none; border-width: medium\" height=\"32\">
";
$titel = "Anträge";
$text = "Ihre Anträge werden nach Datum aufsteigend aufgelistet.<br><br>Die Zeiträume dürfen keine Lücken und keine Überschneidungen aufweisen.<br><br>Urlaube werden nicht hier im System eingeplant. Diese werden direkt bei der Praxisstelle genommen.";
$titel = "Antr<EFBFBD>ge";
$text = "Ihre Antr<EFBFBD>ge werden nach Datum aufsteigend aufgelistet.<br><br>Die Zeitr<EFBFBD>ume d<EFBFBD>rfen keine L<EFBFBD>cken und keine <EFBFBD>berschneidungen aufweisen.<br><br>Urlaube werden nicht hier im System eingeplant. Diese werden direkt bei der Praxisstelle genommen.";
echo"
<a href=\"javascript:void(0);\" onmouseover=\"return overlib('$text',ABOVE, TEXTFONTCLASS,'text_overlib', WIDTH, 350, CAPTION, '$titel',CAPTIONSIZE, '10px');\" onmouseout=\"nd();\"><b>$titel</b></a>
@ -364,23 +364,23 @@ oPopupBody.style.border = \"solid blue 1px\";
## PU in tmp Tabelle eintrage
# $result = $db->query("SELECT max(saaid) max_id FROM stan_tmp_check_data WHERE uid='$uid1'");
# $row4 = $result->fetch_array();
# $saaid_neu = $row4[max_id] + 1; // Damit alle Einträge eine ID haben
# $saaid_neu = $row4[max_id] + 1; // Damit alle Eintr<EFBFBD>ge eine ID haben
# $result_tmp1 = $db->query("INSERT INTO stan_tmp_check_data SELECT $saaid_neu, '$uid1', beginn, ende, 'Praxisbegleitender Unterricht' FROM stan_sperrzeit WHERE jahrgang ='$row[Jahrgang]' AND kennung = '$row[stg]'");
$result = $db->query("SELECT max(saaid) max_id FROM stan_tmp_check_data WHERE uid='$uid1'");
$row4 = $result->fetch_array();
$saaid_neu = $row4['max_id'] + 1; // Damit alle Einträge eine ID haben
$saaid_neu = $row4['max_id'] + 1; // Damit alle Eintr<EFBFBD>ge eine ID haben
$result_tmp1 = $db->query("INSERT INTO stan_tmp_check_data SELECT $saaid_neu, NULL, '$uid1', DATE_SUB(antrag_von, INTERVAL 1 DAY), DATE_SUB(antrag_von, INTERVAL 1 DAY), 'Antragszeitraum Beginn' FROM stan_frist WHERE jahrgang ='$row[Jahrgang]'");
$result = $db->query("SELECT max(saaid) max_id FROM stan_tmp_check_data WHERE uid='$uid1'");
$row4 = $result->fetch_array();
$saaid_neu = $row4['max_id'] + 1; // Damit alle Einträge eine ID haben
$saaid_neu = $row4['max_id'] + 1; // Damit alle Eintr<EFBFBD>ge eine ID haben
$result_tmp1 = $db->query("INSERT INTO stan_tmp_check_data SELECT $saaid_neu, NULL, '$uid1', antrag_bis, antrag_bis, 'Antragszeitraum Ende' FROM stan_frist WHERE jahrgang ='$row[Jahrgang]'");
$query = "SELECT ma.saaid, ma.uid, DATE_FORMAT(beginn, '%d.%m.%Y') beginn, DATE_FORMAT(ende, '%d.%m.%Y') ende, bezeichnung, COALESCE( luecke, 'OK' ) AS Luecke
FROM stan_tmp_check_data ma
LEFT JOIN ( SELECT saaid, 'Lücke folgt' AS luecke
LEFT JOIN ( SELECT saaid, 'L<EFBFBD>cke folgt' AS luecke
FROM stan_tmp_check_data a
WHERE a.ende != (SELECT MAX( ende ) FROM stan_tmp_check_data x WHERE x.uid = a.uid)
AND NOT EXISTS ( SELECT saaid FROM stan_tmp_check_data b
@ -443,7 +443,7 @@ oPopupBody.style.border = \"solid blue 1px\";
echo"$row2[beginn] - $row2[ende]";
}
#Sonderfälle ausgeben: 2019-02-21
#Sonderf<EFBFBD>lle ausgeben: 2019-02-21
$sonderpflicht = "";
$result6 = $db->query("SELECT count(*) Anz
FROM stan_antrag
@ -471,7 +471,7 @@ oPopupBody.style.border = \"solid blue 1px\";
</td>
<td width='30%' align='center'>";
if($row2['Luecke'] != 'OK'){
# if($row2[bezeichnung] == 'Antragszeitraum Ende'){ # Dass nach Antragszeitraum Ende keine ungültiger zeitraum steht
# if($row2[bezeichnung] == 'Antragszeitraum Ende'){ # Dass nach Antragszeitraum Ende keine ung<EFBFBD>ltiger zeitraum steht
# echo "<img border=\"0\" src=\"../images/gueltig.png\">";
# }else{
echo "<img border=\"0\" src=\"../images/leerer_zeitraum.gif\">";
@ -505,7 +505,7 @@ oPopupBody.style.border = \"solid blue 1px\";
<td valign='top' style=\"border-style: none; border-width: medium\" height=\"32\">
";
$titel = "Wurden exakt 4<br>Vertiefungsbereiche abgedeckt?";
$text = "Sie müssen während Ihres Praxisaufenthaltes genau 4 von 5 Vertiefungsbereichen abdecken. Haben Sie zu wenig Bereiche abgedeckt, bekommen Sie hier eine Fehlermeldung ausgegeben.";
$text = "Sie m<EFBFBD>ssen w<EFBFBD>hrend Ihres Praxisaufenthaltes genau 4 von 5 Vertiefungsbereichen abdecken. Haben Sie zu wenig Bereiche abgedeckt, bekommen Sie hier eine Fehlermeldung ausgegeben.";
echo"
<a href=\"javascript:void(0);\" onmouseover=\"return overlib('$text',ABOVE, TEXTFONTCLASS,'text_overlib', WIDTH, 350, CAPTION, '$titel',CAPTIONSIZE, '10px');\" onmouseout=\"nd();\"><b>$titel</b></a>
@ -571,7 +571,7 @@ oPopupBody.style.border = \"solid blue 1px\";
if($row6a[0] == 1){ # Wenn keine Ausnahme(12er Block entspricht Ausnahme) dann nicht absenden
# Zusammenhängende Zeiträume müssen nur angezeigt werden, wenn man auch den 12er Block hat, sonst machts keinen Sinn
# Zusammenh<EFBFBD>ngende Zeitr<EFBFBD>ume m<EFBFBD>ssen nur angezeigt werden, wenn man auch den 12er Block hat, sonst machts keinen Sinn
echo"
<tr>
@ -585,8 +585,8 @@ oPopupBody.style.border = \"solid blue 1px\";
<tr>
<td valign='top' style=\"border-style: none; border-width: medium\" height=\"32\">
";
$titel = "Zusammenhängende Zeiträume<br>im Vertiefungsbereich?";
$text = "Wenn Sie ein Vertiefungsbereich in mehrere Stellen aufgesplittet haben, müssen die gesplitteten Teilbereiche im direkten Anschluss aneinander folgen.";
$titel = "Zusammenh<EFBFBD>ngende Zeitr<EFBFBD>ume<br>im Vertiefungsbereich?";
$text = "Wenn Sie ein Vertiefungsbereich in mehrere Stellen aufgesplittet haben, m<EFBFBD>ssen die gesplitteten Teilbereiche im direkten Anschluss aneinander folgen.";
echo"
<a href=\"javascript:void(0);\" onmouseover=\"return overlib('$text',ABOVE, TEXTFONTCLASS,'text_overlib', WIDTH, 350, CAPTION, '$titel',CAPTIONSIZE, '10px');\" onmouseout=\"nd();\"><b>$titel</b></a>
@ -619,10 +619,10 @@ oPopupBody.style.border = \"solid blue 1px\";
WHERE vbid = '$row5[vert_bereich]'");
$stell_bez = $res_bez->fetch_array();
// Abfrage frägt ab, ob innerhalb eines Vertiefungsbereichs eine Lücke ist. Ausgabe nur 1 Treffer, sobald 1 Lücke gefunden wurde --> Warnung ausgeben
// Abfrage fr<EFBFBD>gt ab, ob innerhalb eines Vertiefungsbereichs eine L<EFBFBD>cke ist. Ausgabe nur 1 Treffer, sobald 1 L<EFBFBD>cke gefunden wurde --> Warnung ausgeben
$res_anz = $db->query("SELECT ma.uid, DATE_FORMAT(beginn, '%d.%m.%Y') beginn, DATE_FORMAT(ende, '%d.%m.%Y') ende, bezeichnung, COALESCE( luecke, 'OK' ) AS Luecke, 1 AS Treffer
FROM stan_tmp_check_data ma
LEFT JOIN ( SELECT saaid, 'Lücke folgt' AS luecke
LEFT JOIN ( SELECT saaid, 'L<EFBFBD>cke folgt' AS luecke
FROM stan_tmp_check_data a
WHERE a.ende != (SELECT MAX( ende ) FROM stan_tmp_check_data x WHERE x.uid = a.uid AND vbid='$row5[vert_bereich]')
AND NOT EXISTS ( SELECT saaid FROM stan_tmp_check_data b
@ -650,7 +650,7 @@ oPopupBody.style.border = \"solid blue 1px\";
echo "<font color=green><b>OK</b></font>";
}else{
$fehler = 'X';
echo "<font color=red><b>getrennte Zeiträume (unzulässig)</b></font>";
echo "<font color=red><b>getrennte Zeitr<EFBFBD>ume (unzul<EFBFBD>ssig)</b></font>";
}
echo"
</td>
@ -674,7 +674,7 @@ oPopupBody.style.border = \"solid blue 1px\";
<td valign='top' style=\"border-style: none; border-width: medium\" height=\"32\">
";
$titel = "Fristen im Vertiefungsbereich";
$text = "Ein Vertiefungsbereich muss üblicherweise zwischen 3 und 5 Monate belegt werden.<br><br> Für die Sonderfälle Ausland, anderes Bundesland, Privatwirtschaft und Verband gelten spezielle Regelungen. Diese werden bei Bedarf separat geprüft.";
$text = "Ein Vertiefungsbereich muss <EFBFBD>blicherweise zwischen 3 und 5 Monate belegt werden.<br><br> F<EFBFBD>r die Sonderf<EFBFBD>lle Ausland, anderes Bundesland, Privatwirtschaft und Verband gelten spezielle Regelungen. Diese werden bei Bedarf separat gepr<EFBFBD>ft.";
echo"
<a href=\"javascript:void(0);\" onmouseover=\"return overlib('$text',ABOVE, TEXTFONTCLASS,'text_overlib', WIDTH, 350, CAPTION, '$titel',CAPTIONSIZE, '10px');\" onmouseout=\"nd();\"><b>$titel</b></a>
@ -683,9 +683,9 @@ oPopupBody.style.border = \"solid blue 1px\";
<td valign='top' align=\"left\" style=\"border-style: none; border-width: medium\" height=\"32\">";
$db = dbconnect();
# Zunächst wird untershchieden, ob die Termine vom VT-Bereich zusammenhängen
# Zun<EFBFBD>chst wird untershchieden, ob die Termine vom VT-Bereich zusammenh<EFBFBD>ngen
# Wenn ja, dann gilt die exakte Berechnung der Monatsfrist (Min. 3Mon - 5Mon),
# Wenn die Termine zum VT-Bereich willkürlich übers Jahr verteilt sind, dann werden die Tage
# Wenn die Termine zum VT-Bereich willk<EFBFBD>rlich <EFBFBD>bers Jahr verteilt sind, dann werden die Tage
# jedes Splittpunkts berechnet. Dann muss der Bereich zwischen 88 Tage und 153 Tage liegen (3-5Mon)
$query3 = "SELECT distinct t1.vert_bereich
@ -708,10 +708,10 @@ oPopupBody.style.border = \"solid blue 1px\";
WHERE vbid = '$row5[vert_bereich]'");
$stell_bez = $res_bez->fetch_array();
// Abfrage frägt ab, ob innerhalb eines Vertiefungsbereichs eine Lücke ist. Ausgabe nur 1 Treffer, sobald 1 Lücke gefunden wurde --> Warnung ausgeben
// Abfrage fr<EFBFBD>gt ab, ob innerhalb eines Vertiefungsbereichs eine L<EFBFBD>cke ist. Ausgabe nur 1 Treffer, sobald 1 L<EFBFBD>cke gefunden wurde --> Warnung ausgeben
$res_anz = $db->query("SELECT ma.uid, DATE_FORMAT(beginn, '%d.%m.%Y') beginn, DATE_FORMAT(ende, '%d.%m.%Y') ende, bezeichnung, COALESCE( luecke, 'OK' ) AS Luecke, 1 AS Treffer
FROM stan_tmp_check_data ma
LEFT JOIN ( SELECT saaid, 'Lücke folgt' AS luecke
LEFT JOIN ( SELECT saaid, 'L<EFBFBD>cke folgt' AS luecke
FROM stan_tmp_check_data a
WHERE a.ende != (SELECT MAX( ende ) FROM stan_tmp_check_data x WHERE x.uid = a.uid AND vbid='$row5[vert_bereich]')
AND NOT EXISTS ( SELECT saaid FROM stan_tmp_check_data b
@ -736,15 +736,15 @@ oPopupBody.style.border = \"solid blue 1px\";
<td>$stell_bez[bezeichnung]</td>
<td>";
// Abfrage, ob die Einzeltermine der Vertiefungsbereich zusammenhängend sind
// Abfrage, ob die Einzeltermine der Vertiefungsbereich zusammenh<EFBFBD>ngend sind
if($anzahl_bereich['Treffer'] != 1){
// Wenn der Zeitraum im Vertiefungsbereich zusammenhängend ist,
// dann kann man prüfen, ob beginndatum + 3 Monate >= Enddatum ist
// Wenn der Zeitraum im Vertiefungsbereich zusammenh<EFBFBD>ngend ist,
// dann kann man pr<EFBFBD>fen, ob beginndatum + 3 Monate >= Enddatum ist
// und ob beginndatum+5Monate <= Enddatum ist.
// Abfrage, wenn Anmeldefrist unterschritten, dann 1 sonst 0
// Abfrage, wenn Anmeldefrist überschritten ist, dann 1 sonst 0
// Abfrage, wenn Anmeldefrist <EFBFBD>berschritten ist, dann 1 sonst 0
$min_max = $db->query("SELECT max( ende ) < DATE_SUB(DATE_ADD( min( beginn ), INTERVAL 3 MONTH ), INTERVAL 1 DAY) unter # 1Tag abziehen, weil man 3 Monate von 01.07 - 30.11 rechnet und nicht bis 01.12
, max( ende ) > DATE_ADD(min(beginn), INTERVAL 5 MONTH ) ueber
FROM stan_tmp_check_data
@ -768,7 +768,7 @@ oPopupBody.style.border = \"solid blue 1px\";
}elseif($row_minmax['unter'] == '0'){
echo "<font color=green><b>OK</b></font>";
}elseif($row_minmax['ueber'] == '1'){
echo "<font color=red><b>Mindestdauer überschritten</b></font>";
echo "<font color=red><b>Mindestdauer <EFBFBD>berschritten</b></font>";
$result6a = $db->query("SELECT distinct 1
FROM stan_ausnahme
@ -783,7 +783,7 @@ oPopupBody.style.border = \"solid blue 1px\";
}
}else{# wenn die Zeiträume nicht zusammenhängend sind, dann 88 bzw. 153 Tage
}else{# wenn die Zeitr<EFBFBD>ume nicht zusammenh<EFBFBD>ngend sind, dann 88 bzw. 153 Tage
$querydat = "SELECT beginn, ende
FROM stan_tmp_check_data
@ -813,7 +813,7 @@ oPopupBody.style.border = \"solid blue 1px\";
}
}elseif($gestage > 153){
echo "<font color=red><b>Mindestdauer überschritten</b></font>";
echo "<font color=red><b>Mindestdauer <EFBFBD>berschritten</b></font>";
$result6a = $db->query("SELECT distinct 1
FROM stan_ausnahme
WHERE uid ='$uid1'");
@ -844,8 +844,8 @@ oPopupBody.style.border = \"solid blue 1px\";
<tr>
<td valign='top' style=\"border-style: none; border-width: medium\" height=\"32\">
";
$titel = "Anzahl Sonderfälle";
$text = "Sie müssen genau 1 Sonderfall belegen<br><br>Sonderfälle sind:<br>- Ausland<br>- Anderes Bundesland<br>- Privatwirtschaft<br>- Verband";
$titel = "Anzahl Sonderf<EFBFBD>lle";
$text = "Sie m<EFBFBD>ssen genau 1 Sonderfall belegen<br><br>Sonderf<EFBFBD>lle sind:<br>- Ausland<br>- Anderes Bundesland<br>- Privatwirtschaft<br>- Verband";
echo"
<a href=\"javascript:void(0);\" onmouseover=\"return overlib('$text',ABOVE, TEXTFONTCLASS,'text_overlib', WIDTH, 350, CAPTION, '$titel',CAPTIONSIZE, '10px');\" onmouseout=\"nd();\"><b>$titel</b></a>
@ -874,7 +874,7 @@ oPopupBody.style.border = \"solid blue 1px\";
$row5 = $result3->fetch_array();
if($row5[0] > 1 or $row5[0] < 1){
echo "<font color=red><b>Anzahl Sonderfälle falsch: (Anzahl: $row5[0] von 1)</b></font>";
echo "<font color=red><b>Anzahl Sonderf<EFBFBD>lle falsch: (Anzahl: $row5[0] von 1)</b></font>";
$result6a = $db->query("SELECT distinct 1
FROM stan_ausnahme
WHERE uid ='$uid1'");
@ -905,7 +905,7 @@ oPopupBody.style.border = \"solid blue 1px\";
<td valign='top' style=\"border-style: none; border-width: medium\" height=\"32\">
";
$titel = "Fristen Sonderfall";
$text = "Für die Fristen in Sonderfällen gilt die 3-5 Monate-Regelung nicht. Es müssen exakt 3 Monate belegt werden.";
$text = "F<EFBFBD>r die Fristen in Sonderf<EFBFBD>llen gilt die 3-5 Monate-Regelung nicht. Es m<EFBFBD>ssen exakt 3 Monate belegt werden.";
echo"
<a href=\"javascript:void(0);\" onmouseover=\"return overlib('$text',ABOVE, TEXTFONTCLASS,'text_overlib', WIDTH, 350, CAPTION, '$titel',CAPTIONSIZE, '10px');\" onmouseout=\"nd();\"><b>$titel</b></a>
@ -914,8 +914,8 @@ oPopupBody.style.border = \"solid blue 1px\";
<td valign='top' align=\"left\" style=\"border-style: none; border-width: medium\" height=\"32\">";
$db = dbconnect();
# Wenn Sonderfälle vorhanden sind, dann Schleife über alle Sonderfälle
# Sonderfälle = 3 Monate
# Wenn Sonderf<EFBFBD>lle vorhanden sind, dann Schleife <EFBFBD>ber alle Sonderf<EFBFBD>lle
# Sonderf<EFBFBD>lle = 3 Monate
# Bei 4 Blockfeld Showstopper, bei 12 Feld nur Rotwarnung
$query3 = "SELECT distinct t1.saaid, dst_id
@ -967,7 +967,7 @@ oPopupBody.style.border = \"solid blue 1px\";
<td>$bezeichnung</td>
<td>";
// Abfrage, ob die Einzeltermine der Vertiefungsbereich zusammenhängend sind
// Abfrage, ob die Einzeltermine der Vertiefungsbereich zusammenh<EFBFBD>ngend sind
if($row_minmax['unter'] == 0 AND $row_minmax['ueber'] == 0){
// Wenn das Ausland gleich 3 Monate erbibt. Select ergibt 1 bei exakt 3 Monaten bzw. 0 bei ungleich 3 Monaten
@ -1024,7 +1024,7 @@ if($row['Jahrgang'] >= '17'){
<td valign='top' style=\"border-style: none; border-width: medium\" height=\"32\">
";
$titel = "Anzahl Pflichtmodul";
$text = "Sie müssen das Pflichtmodul belegen<br><br>Pflichtmodul ist:<br>- Gemeinden bis zu 10.000 Einwohner";
$text = "Sie m<EFBFBD>ssen das Pflichtmodul belegen<br><br>Pflichtmodul ist:<br>- Gemeinden bis zu 10.000 Einwohner";
echo"
<a href=\"javascript:void(0);\" onmouseover=\"return overlib('$text',ABOVE, TEXTFONTCLASS,'text_overlib', WIDTH, 350, CAPTION, '$titel',CAPTIONSIZE, '10px');\" onmouseout=\"nd();\"><b>$titel</b></a>
@ -1121,11 +1121,11 @@ echo"
<td width=\"1%\" background=\"../images/box_l.gif\">
<img height=\"1\" src=\"../images/blank.gif\" width=\"22\"></td>
<td>
In begründeten Fällen kann eine Ausnahmeregelung beantragt werden.<br>
Dadurch können Stellen auch dann beantragt werden, wenn Fehlermeldungen auftauchen.<br>
Ausnahmen können nicht gemacht werden bei<br>
In begr<EFBFBD>ndeten F<EFBFBD>llen kann eine Ausnahmeregelung beantragt werden.<br>
Dadurch k<EFBFBD>nnen Stellen auch dann beantragt werden, wenn Fehlermeldungen auftauchen.<br>
Ausnahmen k<EFBFBD>nnen nicht gemacht werden bei<br>
<ul>
<li>Unvollständigen Zeiträumen</li>
<li>Unvollst<EFBFBD>ndigen Zeitr<EFBFBD>umen</li>
<li>Nichtabdeckung der 4 vorgeschriebenen Vertiefungsbereiche</li>
<p align='center'>
<a href=".$_SERVER['PHP_SELF'] ."?action=ausnahme>
@ -1165,7 +1165,7 @@ echo"
<img height=\"40\" src=\"../images/blank.gif\" width=\"22\"></td>
<td nowrap=\"nowrap\" align=\"left\" width=\"98%\" background=\"../images/box_top.gif\" valign=\"top\">
<img height=\"10\" src=\"../images/blank.gif\" width=\"1\"><br>
<font class=\"hd\">Erstanträge speichern</font><br>
<font class=\"hd\">Erstantr<EFBFBD>ge speichern</font><br>
<img height=\"5\" src=\"../images/blank.gif\" width=\"1\"></font></td>
<td nowrap=\"nowrap\" align=\"right\" width=\"1%\" background=\"../images/box_e2.gif\">
<img height=\"40\" src=\"../images/blank.gif\" width=\"22\"></td>
@ -1177,6 +1177,7 @@ echo"
$query = "SELECT t1.saaid
, t1.dst_id
, t1.art
, DATE_Format(t1.beginn, '%d.%m.%Y') beginn
, DATE_Format(t1.ende, '%d.%m.%Y') ende
, DATE_FORMAT(t1.beginn, '%Y%m%d') beginnform
@ -1273,10 +1274,73 @@ echo"
");
$anz_aend = $res_aend->fetch_array();
# Elsif rein: wenn $test AND $anz_aend[anz_aend] > 0
# elseif anzahl 0 --> nachricht: Keine Änderungsaufträge vorhanden
# elseif anzahl 0 --> nachricht: Keine <EFBFBD>nderungsauftr<EFBFBD>ge vorhanden
# else Fehler korrigieren
if(!isset($fehler) AND $anz_aend['anz_aend'] > 0){ // Wenn alle Eintragungen stimmen und nicht verschickte Änderungsanträge vorhanden sind, dann Abschickenbutton anzeigen
echo "<p align='center'><a href=".$_SERVER['PHP_SELF'] ."?action=aenderung><img src='../images/erstantrag_stellen.gif' border='0'></a></p>";
$res_ausl = $db->query("SELECT count(*) Anz
FROM stan_antrag t1
WHERE t1.status = (
SELECT MAX(t2.status)
FROM stan_antrag t2
WHERE t1.aendid = t2.aendid
)
AND t1.uid = '$uid1'
AND t1.status = '-1'
AND (t1.zuweisung is NULL OR t1.zuweisung='Z')
AND t1.art=6
");
$anz_ausl = $res_ausl->fetch_array();
if(isset($anz_ausl['Anz']) and $anz_ausl['Anz'] >0){
echo "<br>
<script type='text/javascript'>
function senden_aktiv(){
if (document.getElementById('chk_ausland').checked){
document.getElementById('senden').style.display='inline';
}else{
document.getElementById('senden').style.display='none';
}
}
</script>
<table width='100%'>
<tr>
<td><input type='checkbox' name='chk_ausland' onclick='senden_aktiv();' id='chk_ausland'></td>
<td>";
if($stud['hs'] == 'L'){
echo "
<label for='chk_ausland'>Achtung! Sie sind verpflichtet, vor Antragsstellung f<>r Praxisstellen im Ausland einen Stipendienantrag <20>ber das Akademische Auslandsamt/International Office der Hochschule einzureichen.<br>
Informationen finden Sie auf der Webseite/Intranet der Hoschschule.<br>
<font color='red'>Sie best<73>tigen ausdr<64>cklich bei Praxisstellen im Ausland den Stipendienantrag abgegeben zu haben.</font></label>";
}
if($stud['hs'] == 'K'){
echo"
<label for='chk_ausland'><b>Wichtiger Hinweis:</b><br>
Sie sind verpflichtet, vor der Beantragung eines Auslandspraktikums im Online-Praxisstellensystem einen Antrag auf Stipendienmittel beim International
Office der Hochschule Kehl zu stellen. Letzteres erfolgt bis auf Weiteres per E-Mail. Bitte beachten Sie hierf<72>r die verschiedenen internen
Ausschreibungen mit Bewerbungsfristen sowie die Informationen auf Moodle.<br>
<br>Achtung bei Praktika in Nicht-EU-L<>ndern: Mit Ausnahme der L<>nder Island, Liechtenstein, Nord-Mazedonien, Norwegen, Serbien und T<>rkei kann
das International Office in der Regel keine Stipendienmittel zur Verf<72>gung stellen. In diesem Fall muss dem International Office deshalb ein
Nachweis <20>ber die Beantragung eines Stipendiums bei einem externen Stipendiengeber (z.B. DAAD) vorgelegt werden, damit das Auslandspraktikum genehmigt
werden kann.</label>";
}
echo"
</td>
</tr>
</table>
";
}
if(!isset($fehler) AND $anz_aend['anz_aend'] > 0){ // Wenn alle Eintragungen stimmen und nicht verschickte <20>nderungsantr<74>ge vorhanden sind, dann Abschickenbutton anzeigen
if(isset($anz_ausl['Anz']) and $anz_ausl['Anz'] >0){
echo "<p align='center'><a href='".$_SERVER['PHP_SELF'] ."?action=aenderung' id='senden' style='display:none'><img src='../images/erstantrag_stellen.gif' border='0'></a></p>";
}else{
echo "<p align='center'><a href=".$_SERVER['PHP_SELF'] ."?action=aenderung><img src='../images/erstantrag_stellen.gif' border='0'></a></p>";
}
}elseif($anz_aend['anz_aend'] == 0){
echo "<p align='center'><img src='../images/keine_erstantrag.png' border='0'></p>";
}else{
@ -1318,7 +1382,7 @@ echo "
<head>
<meta http-equiv=\"content-type\" content=\"text/html; charset=utf-8\">
<link rel=\"stylesheet\" href=\"../styles_pc.css\" type=\"text/css\">
<title>Prüfung noch nicht m&ouml;glich!</title>
<title>Pr<EFBFBD>fung noch nicht m&ouml;glich!</title>
</head>
<body>
<table border=\"0\" style=\"border-collapse: collapse\" width=\"100%\" cellpadding=\"0\" height=\"100%\" id=\"table1\">
@ -1343,9 +1407,9 @@ echo "
<td colspan=\"2\"><br>
<p><b>Das Speichern von Daten hat folgende Auswirkungen:</b>
<ui>
<li>Es können keine weiteren Stellen vorgemerkt werden</li>
<li>Zum Ändern müssen Änderungsanträge abgegeben werden</li>
<li>Nach dem Speichern können die AG-Standorte gewählt werden</li>
<li>Es k<EFBFBD>nnen keine weiteren Stellen vorgemerkt werden</li>
<li>Zum <EFBFBD>ndern m<EFBFBD>ssen <EFBFBD>nderungsantr<EFBFBD>ge abgegeben werden</li>
<li>Nach dem Speichern k<EFBFBD>nnen die AG-Standorte gew<EFBFBD>hlt werden</li>
<uli>
</p>
<p align=\"center\"><a href=\"javascript:history.back()\">
@ -1400,7 +1464,7 @@ echo "
<head>
<meta http-equiv=\"content-type\" content=\"text/html; charset=utf-8\">
<link rel=\"stylesheet\" href=\"../styles_pc.css\" type=\"text/css\">
<title>Änderungsantrag gestellt!</title>
<title><EFBFBD>nderungsantrag gestellt!</title>
</head>
<body>
<table border=\"0\" style=\"border-collapse: collapse\" width=\"100%\" cellpadding=\"0\" height=\"100%\" id=\"table1\">
@ -1424,7 +1488,7 @@ echo "
<img height=\"1\" src=\"../images/blank.gif\" width=\"22\"></td>
<td colspan=\"2\"><br>
<p align=\"center\">Der Erstantrag wurde gestellt<br>
Bitte wählen Sie Ihre AG-Standorte.
Bitte w<EFBFBD>hlen Sie Ihre AG-Standorte.
</p>
<p align=\"center\"><a href=\"hauptframe.php\">
<img border=\"0\" src=\"../images/zurueck.gif\" width=\"77\" height=\"22\"></a><br>
@ -1467,7 +1531,7 @@ $sel_fach = $db->query("SELECT vorname, nachname, mtknr, hs, mail, mail2 FROM st
$stud = $sel_fach->fetch_array();
if($stud['hs'] =='K' or $stud['hs'] =='k'){ //Empfängeradresse selektieren. Je nach Hochshule verschieden
if($stud['hs'] =='K' or $stud['hs'] =='k'){ //Empf<EFBFBD>ngeradresse selektieren. Je nach Hochshule verschieden
$result3 = $db->query("SELECT wert2 FROM parameter WHERE pid=7");
$row3 = $result3->fetch_array();
$hs = 'Kehl';
@ -1528,7 +1592,7 @@ echo "
</tr>
<tr>
<td width=\"30%\" valign=\"top\"><b>Betreff:</b></td>
<td width=\"70%\" valign=\"top\"><input name=\"betreff\" type=\"hidden\" id=\"betreff\" size=\"66\" value='Antrag auf Ausnahmeregelung für $stud[vorname] $stud[nachname] ($stud[mtknr])'>Antrag auf Ausnahmeregelung für $stud[vorname] $stud[nachname] ($stud[mtknr])</td>
<td width=\"70%\" valign=\"top\"><input name=\"betreff\" type=\"hidden\" id=\"betreff\" size=\"66\" value='Antrag auf Ausnahmeregelung f<EFBFBD>r $stud[vorname] $stud[nachname] ($stud[mtknr])'>Antrag auf Ausnahmeregelung f<EFBFBD>r $stud[vorname] $stud[nachname] ($stud[mtknr])</td>
</tr>
<tr>
<td width=\"30%\" valign=\"top\">&nbsp;</td>
@ -1545,11 +1609,11 @@ echo "
<tr>
<td width=\"30%\" valign=\"top\"><b>Hinweis:</b></td>
<td width=\"70%\" valign=\"top\">
Der Antrag ist so ausführlich wie möglich zu begründen. Dies beinhaltet:
Der Antrag ist so ausf<EFBFBD>hrlich wie m<EFBFBD>glich zu begr<EFBFBD>nden. Dies beinhaltet:
<ul>
<li>welche Ausnahme beantragt wird</li>
<li>Gründe für die Ausnahme im Hinblick auf die Ausbildung</li>
<li>Angabe der genauen Tätigkeit bei der Stelle</li>
<li>Gr<EFBFBD>nde f<EFBFBD>r die Ausnahme im Hinblick auf die Ausbildung</li>
<li>Angabe der genauen T<EFBFBD>tigkeit bei der Stelle</li>
<li>Beschreibung der Stelle mit Aufgaben und Personal.</li>
</ul>
</td>
@ -1639,7 +1703,7 @@ echo"
<td nowrap=\"nowrap\" align=\"left\" width=\"3%\" background=\"../images/box_top.gif\" valign=\"top\"></td>
<td width=\"95%\" background=\"../images/box_top.gif\">
<img height=\"10\" src=\"../images/blank.gif\" width=\"1\"><br>
<font class=\"hd\">Pflichtfelder ausfüllen</font><br>
<font class=\"hd\">Pflichtfelder ausf<EFBFBD>llen</font><br>
<img height=\"5\" src=\"../images/blank.gif\" width=\"1\"></td>
<td nowrap=\"nowrap\" align=\"right\" width=\"1%\" background=\"../images/box_e2.gif\">
<img height=\"40\" src=\"../images/blank.gif\" width=\"22\"></td>
@ -1647,7 +1711,7 @@ echo"
<tr>
<td width=\"1%\" background=\"../images/box_l.gif\">
<img height=\"1\" src=\"../images/blank.gif\" width=\"22\"></td>
<td colspan=\"2\"><br><p align=\"center\"><b>Bitte füllen Sie alle Felder aus!</b>
<td colspan=\"2\"><br><p align=\"center\"><b>Bitte f<EFBFBD>llen Sie alle Felder aus!</b>
<p></p>
<p></p>
<p align=\"center\"><a href=\"javascript:history.back()\">

View File

@ -21,7 +21,7 @@ echo"
<head>
<meta http-equiv=\"content-type\" content=\"text/html; charset=utf-8\">
<link rel=\"stylesheet\" href=\"styles_pc.css\" type=\"text/css\">
<link rel=\"stylesheet\" href=\"../styles_pc.css\" type=\"text/css\">
<title>Login Stellenantragssystem</title>
</head>
@ -33,23 +33,23 @@ echo"
<div align=\"center\">
<table cellspacing=\"0\" cellpadding=\"0\" width=\"550\" border=\"0\">
<tr>
<td width=\"10\" background=\"images/box_e1.gif\">
<img height=\"40\" src=\"images/blank.gif\" width=\"22\"></td>
<td nowrap=\"nowrap\" align=\"left\" width=\"3%\" background=\"images/box_top.gif\" valign=\"top\">
<img src=\"images/i_login.gif\"></td>
<td width=\"95%\" background=\"images/box_top.gif\">
<img height=\"10\" src=\"images/blank.gif\" width=\"1\"><br>
<td width=\"10\" background=\"../images/box_e1.gif\">
<img height=\"40\" src=\"../images/blank.gif\" width=\"22\"></td>
<td nowrap=\"nowrap\" align=\"left\" width=\"3%\" background=\"../images/box_top.gif\" valign=\"top\">
<img src=\"../images/i_login.gif\"></td>
<td width=\"95%\" background=\"../images/box_top.gif\">
<img height=\"10\" src=\"../images/blank.gif\" width=\"1\"><br>
<font class=\"hd\">
Login Stellenantragssystem</font><br>
<span class=\"sh\">
Im System k&ouml;nnen Sie Ihre Praxisstellen während des 3. Ausbildungsjahres erfassen</span><br>
<img height=\"5\" src=\"images/blank.gif\" width=\"1\"></td>
<td nowrap=\"nowrap\" align=\"right\" width=\"1%\" background=\"images/box_e2.gif\">
<img height=\"40\" src=\"images/blank.gif\" width=\"22\"></td>
<img height=\"5\" src=\"../images/blank.gif\" width=\"1\"></td>
<td nowrap=\"nowrap\" align=\"right\" width=\"1%\" background=\"../images/box_e2.gif\">
<img height=\"40\" src=\"../images/blank.gif\" width=\"22\"></td>
</tr>
<tr>
<td width=\"1%\" background=\"images/box_l.gif\">
<img height=\"1\" src=\"images/blank.gif\" width=\"22\"></td>
<td width=\"1%\" background=\"../images/box_l.gif\">
<img height=\"1\" src=\"../images/blank.gif\" width=\"22\"></td>
<td colspan=\"2\"><br>
<p><b>Folgende Loginkriterien sind zu beachten:</b> </p>
<ul>
@ -80,23 +80,23 @@ echo"
</tr>
<tr class=\"login\">
<td align=\"right\" colspan=\"2\">
<input title=\"Login\" type=\"image\" src=\"images/b_login.gif\" border=\"0\"></td>
<input title=\"Login\" type=\"image\" src=\"../images/b_login.gif\" border=\"0\"></td>
</tr>
</table>
</form>
<p><br>
</p>
</td>
<td width=\"1%\" background=\"images/box_r.gif\">
<img height=\"1\" src=\"images/blank.gif\" width=\"22\"></td>
<td width=\"1%\" background=\"../images/box_r.gif\">
<img height=\"1\" src=\"../images/blank.gif\" width=\"22\"></td>
</tr>
<tr>
<td nowrap=\"nowrap\" align=\"left\" width=\"1%\" background=\"images/box_e3.gif\">
<img height=\"16\" src=\"images/blank.gif\" width=\"22\"></td>
<td nowrap=\"nowrap\" align=\"left\" width=\"98%\" background=\"images/box_bottom.gif\" colspan=\"2\">
<img height=\"16\" src=\"images/blank.gif\" width=\"8\"></td>
<td nowrap=\"nowrap\" align=\"right\" width=\"1%\" background=\"images/box_e4.gif\">
<img height=\"16\" src=\"images/blank.gif\" width=\"22\"> </td>
<td nowrap=\"nowrap\" align=\"left\" width=\"1%\" background=\"../images/box_e3.gif\">
<img height=\"16\" src=\"../images/blank.gif\" width=\"22\"></td>
<td nowrap=\"nowrap\" align=\"left\" width=\"98%\" background=\"../images/box_bottom.gif\" colspan=\"2\">
<img height=\"16\" src=\"../images/blank.gif\" width=\"8\"></td>
<td nowrap=\"nowrap\" align=\"right\" width=\"1%\" background=\"../images/box_e4.gif\">
<img height=\"16\" src=\"../images/blank.gif\" width=\"22\"> </td>
</tr>
</table>
</div>
@ -108,8 +108,8 @@ echo"
break;
case "anmeld":
$uid = strtolower($_POST[uid]);
$pwd = $_POST[pwd];
$uid = strtolower($_POST['uid']);
$pwd = $_POST['pwd'];
$db = dbconnect();
@ -136,25 +136,25 @@ echo "
<div align=\"center\">
<table cellspacing=\"0\" cellpadding=\"0\" width=\"550\" border=\"0\">
<tr>
<td width=\"10\" background=\"images/box_e1.gif\">
<img height=\"40\" src=\"images/blank.gif\" width=\"22\"></td>
<td nowrap=\"nowrap\" align=\"left\" width=\"3%\" background=\"images/box_top.gif\" valign=\"top\">
<img src=\"images/i_login.gif\"></td>
<td width=\"95%\" background=\"images/box_top.gif\">
<img height=\"10\" src=\"images/blank.gif\" width=\"1\"><br>
<td width=\"10\" background=\"../images/box_e1.gif\">
<img height=\"40\" src=\"../images/blank.gif\" width=\"22\"></td>
<td nowrap=\"nowrap\" align=\"left\" width=\"3%\" background=\"../images/box_top.gif\" valign=\"top\">
<img src=\"../images/i_login.gif\"></td>
<td width=\"95%\" background=\"../images/box_top.gif\">
<img height=\"10\" src=\"../images/blank.gif\" width=\"1\"><br>
<span class=\"sh\">Fehlerhafte Eingabe </span><br>
<img height=\"5\" src=\"images/blank.gif\" width=\"1\"></td>
<td nowrap=\"nowrap\" align=\"right\" width=\"1%\" background=\"images/box_e2.gif\">
<img height=\"40\" src=\"images/blank.gif\" width=\"22\"></td>
<img height=\"5\" src=\"../images/blank.gif\" width=\"1\"></td>
<td nowrap=\"nowrap\" align=\"right\" width=\"1%\" background=\"../images/box_e2.gif\">
<img height=\"40\" src=\"../images/blank.gif\" width=\"22\"></td>
</tr>
<tr>
<td width=\"1%\" background=\"images/box_l.gif\">
<img height=\"1\" src=\"images/blank.gif\" width=\"22\"></td>
<td width=\"1%\" background=\"../images/box_l.gif\">
<img height=\"1\" src=\"../images/blank.gif\" width=\"22\"></td>
<td colspan=\"2\"><br>
<p align=\"center\"><b>Es m&uuml;ssen alle Felder ausgef&uuml;llt werden</b>
</p>
<p align=\"center\"><a href=\"index.php\">
<img border=\"0\" src=\"images/zurueck.gif\" width=\"77\" height=\"22\"></a><br>
<img border=\"0\" src=\"../images/zurueck.gif\" width=\"77\" height=\"22\"></a><br>
</p>
<p></p>
<p></p>
@ -163,16 +163,16 @@ echo "
<p><br>
</p>
</td>
<td width=\"1%\" background=\"images/box_r.gif\">
<img height=\"1\" src=\"images/blank.gif\" width=\"22\"></td>
<td width=\"1%\" background=\"../images/box_r.gif\">
<img height=\"1\" src=\"../images/blank.gif\" width=\"22\"></td>
</tr>
<tr>
<td nowrap=\"nowrap\" align=\"left\" width=\"1%\" background=\"images/box_e3.gif\">
<img height=\"16\" src=\"images/blank.gif\" width=\"22\"></td>
<td nowrap=\"nowrap\" align=\"left\" width=\"98%\" background=\"images/box_bottom.gif\" colspan=\"2\">
<img height=\"16\" src=\"images/blank.gif\" width=\"8\"></td>
<td nowrap=\"nowrap\" align=\"right\" width=\"1%\" background=\"images/box_e4.gif\">
<img height=\"16\" src=\"images/blank.gif\" width=\"22\"> </td>
<td nowrap=\"nowrap\" align=\"left\" width=\"1%\" background=\"../images/box_e3.gif\">
<img height=\"16\" src=\"../images/blank.gif\" width=\"22\"></td>
<td nowrap=\"nowrap\" align=\"left\" width=\"98%\" background=\"../images/box_bottom.gif\" colspan=\"2\">
<img height=\"16\" src=\"../images/blank.gif\" width=\"8\"></td>
<td nowrap=\"nowrap\" align=\"right\" width=\"1%\" background=\"../images/box_e4.gif\">
<img height=\"16\" src=\"../images/blank.gif\" width=\"22\"> </td>
</tr>
</table>
</div>
@ -201,26 +201,26 @@ echo"
<div align=\"center\">
<table cellspacing=\"0\" cellpadding=\"0\" width=\"550\" border=\"0\">
<tr>
<td width=\"10\" background=\"images/box_e1.gif\">
<img height=\"40\" src=\"images/blank.gif\" width=\"22\"></td>
<td nowrap=\"nowrap\" align=\"left\" width=\"3%\" background=\"images/box_top.gif\" valign=\"top\">
<img src=\"images/i_login.gif\"></td>
<td width=\"95%\" background=\"images/box_top.gif\">
<img height=\"10\" src=\"images/blank.gif\" width=\"1\"><br>
<td width=\"10\" background=\"../images/box_e1.gif\">
<img height=\"40\" src=\"../images/blank.gif\" width=\"22\"></td>
<td nowrap=\"nowrap\" align=\"left\" width=\"3%\" background=\"../images/box_top.gif\" valign=\"top\">
<img src=\"../images/i_login.gif\"></td>
<td width=\"95%\" background=\"../images/box_top.gif\">
<img height=\"10\" src=\"../images/blank.gif\" width=\"1\"><br>
<span class=\"sh\">Falscher Benutzername</span><br>
<img height=\"5\" src=\"images/blank.gif\" width=\"1\"></td>
<td nowrap=\"nowrap\" align=\"right\" width=\"1%\" background=\"images/box_e2.gif\">
<img height=\"40\" src=\"images/blank.gif\" width=\"22\"></td>
<img height=\"5\" src=\"../images/blank.gif\" width=\"1\"></td>
<td nowrap=\"nowrap\" align=\"right\" width=\"1%\" background=\"../images/box_e2.gif\">
<img height=\"40\" src=\"../images/blank.gif\" width=\"22\"></td>
</tr>
<tr>
<td width=\"1%\" background=\"images/box_l.gif\">
<img height=\"1\" src=\"images/blank.gif\" width=\"22\"></td>
<td width=\"1%\" background=\"../images/box_l.gif\">
<img height=\"1\" src=\"../images/blank.gif\" width=\"22\"></td>
<td colspan=\"2\"><br>
<p align=\"center\"><b>Der Anmeldenamen ist im System nicht vorhanden!<br>
Wenden Sie sich bitte an
<a href=\"mailto:$helpmail?subject=Keine Anmeldekennung\">$ansprechpart</a></b></p>
<p align=\"center\"><a href=\"index.php\">
<img border=\"0\" src=\"images/zurueck.gif\" width=\"77\" height=\"22\"></a><br>
<img border=\"0\" src=\"../images/zurueck.gif\" width=\"77\" height=\"22\"></a><br>
</p>
<p></p>
<p></p>
@ -229,16 +229,16 @@ echo"
<p><br>
</p>
</td>
<td width=\"1%\" background=\"images/box_r.gif\">
<img height=\"1\" src=\"images/blank.gif\" width=\"22\"></td>
<td width=\"1%\" background=\"../images/box_r.gif\">
<img height=\"1\" src=\"../images/blank.gif\" width=\"22\"></td>
</tr>
<tr>
<td nowrap=\"nowrap\" align=\"left\" width=\"1%\" background=\"images/box_e3.gif\">
<img height=\"16\" src=\"images/blank.gif\" width=\"22\"></td>
<td nowrap=\"nowrap\" align=\"left\" width=\"98%\" background=\"images/box_bottom.gif\" colspan=\"2\">
<img height=\"16\" src=\"images/blank.gif\" width=\"8\"></td>
<td nowrap=\"nowrap\" align=\"right\" width=\"1%\" background=\"images/box_e4.gif\">
<img height=\"16\" src=\"images/blank.gif\" width=\"22\"> </td>
<td nowrap=\"nowrap\" align=\"left\" width=\"1%\" background=\"../images/box_e3.gif\">
<img height=\"16\" src=\"../images/blank.gif\" width=\"22\"></td>
<td nowrap=\"nowrap\" align=\"left\" width=\"98%\" background=\"../images/box_bottom.gif\" colspan=\"2\">
<img height=\"16\" src=\"../images/blank.gif\" width=\"8\"></td>
<td nowrap=\"nowrap\" align=\"right\" width=\"1%\" background=\"../images/box_e4.gif\">
<img height=\"16\" src=\"../images/blank.gif\" width=\"22\"> </td>
</tr>
</table>
</div>
@ -276,20 +276,20 @@ echo "
<div align=\"center\">
<table cellspacing=\"0\" cellpadding=\"0\" width=\"550\" border=\"0\">
<tr>
<td width=\"10\" background=\"images/box_e1.gif\">
<img height=\"40\" src=\"images/blank.gif\" width=\"22\"></td>
<td nowrap=\"nowrap\" align=\"left\" width=\"3%\" background=\"images/box_top.gif\" valign=\"top\">
<img src=\"images/i_login.gif\"></td>
<td width=\"95%\" background=\"images/box_top.gif\">
<img height=\"10\" src=\"images/blank.gif\" width=\"1\"><br>
<td width=\"10\" background=\"../images/box_e1.gif\">
<img height=\"40\" src=\"../images/blank.gif\" width=\"22\"></td>
<td nowrap=\"nowrap\" align=\"left\" width=\"3%\" background=\"../images/box_top.gif\" valign=\"top\">
<img src=\"../images/i_login.gif\"></td>
<td width=\"95%\" background=\"../images/box_top.gif\">
<img height=\"10\" src=\"../images/blank.gif\" width=\"1\"><br>
<span class=\"sh\">Falsches Passwort</span><br>
<img height=\"5\" src=\"images/blank.gif\" width=\"1\"></td>
<td nowrap=\"nowrap\" align=\"right\" width=\"1%\" background=\"images/box_e2.gif\">
<img height=\"40\" src=\"images/blank.gif\" width=\"22\"></td>
<img height=\"5\" src=\"../images/blank.gif\" width=\"1\"></td>
<td nowrap=\"nowrap\" align=\"right\" width=\"1%\" background=\"../images/box_e2.gif\">
<img height=\"40\" src=\"../images/blank.gif\" width=\"22\"></td>
</tr>
<tr>
<td width=\"1%\" background=\"images/box_l.gif\">
<img height=\"1\" src=\"images/blank.gif\" width=\"22\"></td>
<td width=\"1%\" background=\"../images/box_l.gif\">
<img height=\"1\" src=\"../images/blank.gif\" width=\"22\"></td>
<td colspan=\"2\"><br>
<p align=\"center\"><b>Das eingegebene Passwort ist falsch!</b><br><br>
Sie k&ouml;nnen sich ein neues Passwort an Ihre<br>Hochschul-Mailadresse schicken lassen: <a href="; echo $_SERVER['PHP_SELF'] . "?action=pass_gen>Neues Passwort</a>
@ -298,7 +298,7 @@ echo "
Bei weiteren Problemen wenden Sie sich bitte<br>
an <a href=\"mailto:$helpmail?subject=Keine Anmeldekennung\">$ansprechpart</a></b></p>
<p align=\"center\"><a href=\"index.php\">
<img border=\"0\" src=\"images/zurueck.gif\" width=\"77\" height=\"22\"></a><br>
<img border=\"0\" src=\"../images/zurueck.gif\" width=\"77\" height=\"22\"></a><br>
</p>
<p></p>
<p></p>
@ -307,16 +307,16 @@ echo "
<p><br>
</p>
</td>
<td width=\"1%\" background=\"images/box_r.gif\">
<img height=\"1\" src=\"images/blank.gif\" width=\"22\"></td>
<td width=\"1%\" background=\"../images/box_r.gif\">
<img height=\"1\" src=\"../images/blank.gif\" width=\"22\"></td>
</tr>
<tr>
<td nowrap=\"nowrap\" align=\"left\" width=\"1%\" background=\"images/box_e3.gif\">
<img height=\"16\" src=\"images/blank.gif\" width=\"22\"></td>
<td nowrap=\"nowrap\" align=\"left\" width=\"98%\" background=\"images/box_bottom.gif\" colspan=\"2\">
<img height=\"16\" src=\"images/blank.gif\" width=\"8\"></td>
<td nowrap=\"nowrap\" align=\"right\" width=\"1%\" background=\"images/box_e4.gif\">
<img height=\"16\" src=\"images/blank.gif\" width=\"22\"> </td>
<td nowrap=\"nowrap\" align=\"left\" width=\"1%\" background=\"../images/box_e3.gif\">
<img height=\"16\" src=\"../images/blank.gif\" width=\"22\"></td>
<td nowrap=\"nowrap\" align=\"left\" width=\"98%\" background=\"../images/box_bottom.gif\" colspan=\"2\">
<img height=\"16\" src=\"../images/blank.gif\" width=\"8\"></td>
<td nowrap=\"nowrap\" align=\"right\" width=\"1%\" background=\"../images/box_e4.gif\">
<img height=\"16\" src=\"../images/blank.gif\" width=\"22\"> </td>
</tr>
</table>
</div>
@ -333,7 +333,7 @@ setcookie("uid1","");
setcookie("uid1","$row[uid]");
echo "
<meta http-equiv=\"refresh\" content=\"0; URL=stud/index_frame.htm\">
<meta http-equiv=\"refresh\" content=\"0; URL=index_frame.htm\">
";
break;
@ -440,25 +440,25 @@ echo "
<div align=\"center\">
<table cellspacing=\"0\" cellpadding=\"0\" width=\"550\" border=\"0\">
<tr>
<td width=\"10\" background=\"images/box_e1.gif\">
<img height=\"40\" src=\"images/blank.gif\" width=\"22\"></td>
<td nowrap=\"nowrap\" align=\"left\" width=\"3%\" background=\"images/box_top.gif\" valign=\"top\">
<img src=\"images/i_login.gif\"></td>
<td width=\"95%\" background=\"images/box_top.gif\">
<img height=\"10\" src=\"images/blank.gif\" width=\"1\"><br>
<td width=\"10\" background=\"../images/box_e1.gif\">
<img height=\"40\" src=\"../images/blank.gif\" width=\"22\"></td>
<td nowrap=\"nowrap\" align=\"left\" width=\"3%\" background=\"../images/box_top.gif\" valign=\"top\">
<img src=\"../images/i_login.gif\"></td>
<td width=\"95%\" background=\"../images/box_top.gif\">
<img height=\"10\" src=\"../images/blank.gif\" width=\"1\"><br>
<span class=\"sh\">Best&auml;tigung</span><br>
<img height=\"5\" src=\"images/blank.gif\" width=\"1\"></td>
<td nowrap=\"nowrap\" align=\"right\" width=\"1%\" background=\"images/box_e2.gif\">
<img height=\"40\" src=\"images/blank.gif\" width=\"22\"></td>
<img height=\"5\" src=\"../images/blank.gif\" width=\"1\"></td>
<td nowrap=\"nowrap\" align=\"right\" width=\"1%\" background=\"../images/box_e2.gif\">
<img height=\"40\" src=\"../images/blank.gif\" width=\"22\"></td>
</tr>
<tr>
<td width=\"1%\" background=\"images/box_l.gif\">
<img height=\"1\" src=\"images/blank.gif\" width=\"22\"></td>
<td width=\"1%\" background=\"../images/box_l.gif\">
<img height=\"1\" src=\"../images/blank.gif\" width=\"22\"></td>
<td colspan=\"2\"><br>
<p align=\"center\"><b>Mailversand!</b><br><br>
Ihr neues Passwort wurde an $row2[mail] geschickt.
<p align=\"center\"><a href=\"index.php\">
<img border=\"0\" src=\"images/zurueck.gif\" width=\"77\" height=\"22\"></a><br>
<img border=\"0\" src=\"../images/zurueck.gif\" width=\"77\" height=\"22\"></a><br>
</p>
<p></p>
<p></p>
@ -467,16 +467,16 @@ echo "
<p><br>
</p>
</td>
<td width=\"1%\" background=\"images/box_r.gif\">
<img height=\"1\" src=\"images/blank.gif\" width=\"22\"></td>
<td width=\"1%\" background=\"../images/box_r.gif\">
<img height=\"1\" src=\"../images/blank.gif\" width=\"22\"></td>
</tr>
<tr>
<td nowrap=\"nowrap\" align=\"left\" width=\"1%\" background=\"images/box_e3.gif\">
<img height=\"16\" src=\"images/blank.gif\" width=\"22\"></td>
<td nowrap=\"nowrap\" align=\"left\" width=\"98%\" background=\"images/box_bottom.gif\" colspan=\"2\">
<img height=\"16\" src=\"images/blank.gif\" width=\"8\"></td>
<td nowrap=\"nowrap\" align=\"right\" width=\"1%\" background=\"images/box_e4.gif\">
<img height=\"16\" src=\"images/blank.gif\" width=\"22\"> </td>
<td nowrap=\"nowrap\" align=\"left\" width=\"1%\" background=\"../images/box_e3.gif\">
<img height=\"16\" src=\"../images/blank.gif\" width=\"22\"></td>
<td nowrap=\"nowrap\" align=\"left\" width=\"98%\" background=\"../images/box_bottom.gif\" colspan=\"2\">
<img height=\"16\" src=\"../images/blank.gif\" width=\"8\"></td>
<td nowrap=\"nowrap\" align=\"right\" width=\"1%\" background=\"../images/box_e4.gif\">
<img height=\"16\" src=\"../images/blank.gif\" width=\"22\"> </td>
</tr>
</table>
</div>
@ -502,20 +502,20 @@ echo "
<div align=\"center\">
<table cellspacing=\"0\" cellpadding=\"0\" width=\"550\" border=\"0\">
<tr>
<td width=\"10\" background=\"images/box_e1.gif\">
<img height=\"40\" src=\"images/blank.gif\" width=\"22\"></td>
<td nowrap=\"nowrap\" align=\"left\" width=\"3%\" background=\"images/box_top.gif\" valign=\"top\">
<img src=\"images/i_login.gif\"></td>
<td width=\"95%\" background=\"images/box_top.gif\">
<img height=\"10\" src=\"images/blank.gif\" width=\"1\"><br>
<td width=\"10\" background=\"../images/box_e1.gif\">
<img height=\"40\" src=\"../images/blank.gif\" width=\"22\"></td>
<td nowrap=\"nowrap\" align=\"left\" width=\"3%\" background=\"../images/box_top.gif\" valign=\"top\">
<img src=\"../images/i_login.gif\"></td>
<td width=\"95%\" background=\"../images/box_top.gif\">
<img height=\"10\" src=\"../images/blank.gif\" width=\"1\"><br>
<span class=\"sh\">Versandfehler</span><br>
<img height=\"5\" src=\"images/blank.gif\" width=\"1\"></td>
<td nowrap=\"nowrap\" align=\"right\" width=\"1%\" background=\"images/box_e2.gif\">
<img height=\"40\" src=\"images/blank.gif\" width=\"22\"></td>
<img height=\"5\" src=\"../images/blank.gif\" width=\"1\"></td>
<td nowrap=\"nowrap\" align=\"right\" width=\"1%\" background=\"../images/box_e2.gif\">
<img height=\"40\" src=\"../images/blank.gif\" width=\"22\"></td>
</tr>
<tr>
<td width=\"1%\" background=\"images/box_l.gif\">
<img height=\"1\" src=\"images/blank.gif\" width=\"22\"></td>
<td width=\"1%\" background=\"../images/box_l.gif\">
<img height=\"1\" src=\"../images/blank.gif\" width=\"22\"></td>
<td colspan=\"2\"><br>
<p align=\"center\"><b>Versandfehler!</b><br><br>
Das Passwort konnte nicht verschickt werden!
@ -523,7 +523,7 @@ echo "
<br>
Bitte wenden Sie sich an <a href=\"mailto:$helpmail?subject=Keine Anmeldekennung\">$ansprechpart</a></p>
<p align=\"center\"><a href=\"index.php\">
<img border=\"0\" src=\"images/zurueck.gif\" width=\"77\" height=\"22\"></a><br>
<img border=\"0\" src=\"../images/zurueck.gif\" width=\"77\" height=\"22\"></a><br>
</p>
<p></p>
<p></p>
@ -532,16 +532,16 @@ echo "
<p><br>
</p>
</td>
<td width=\"1%\" background=\"images/box_r.gif\">
<img height=\"1\" src=\"images/blank.gif\" width=\"22\"></td>
<td width=\"1%\" background=\"../images/box_r.gif\">
<img height=\"1\" src=\"../images/blank.gif\" width=\"22\"></td>
</tr>
<tr>
<td nowrap=\"nowrap\" align=\"left\" width=\"1%\" background=\"images/box_e3.gif\">
<img height=\"16\" src=\"images/blank.gif\" width=\"22\"></td>
<td nowrap=\"nowrap\" align=\"left\" width=\"98%\" background=\"images/box_bottom.gif\" colspan=\"2\">
<img height=\"16\" src=\"images/blank.gif\" width=\"8\"></td>
<td nowrap=\"nowrap\" align=\"right\" width=\"1%\" background=\"images/box_e4.gif\">
<img height=\"16\" src=\"images/blank.gif\" width=\"22\"> </td>
<td nowrap=\"nowrap\" align=\"left\" width=\"1%\" background=\"../images/box_e3.gif\">
<img height=\"16\" src=\"../images/blank.gif\" width=\"22\"></td>
<td nowrap=\"nowrap\" align=\"left\" width=\"98%\" background=\"../images/box_bottom.gif\" colspan=\"2\">
<img height=\"16\" src=\"../images/blank.gif\" width=\"8\"></td>
<td nowrap=\"nowrap\" align=\"right\" width=\"1%\" background=\"../images/box_e4.gif\">
<img height=\"16\" src=\"../images/blank.gif\" width=\"22\"> </td>
</tr>
</table>
</div>

View File

@ -1,5 +1,4 @@
<?php
include("kurs/datenbankanbindung.php"); // f&uuml;gt die Datenbankanbindung ein: Sys:\php\includes\kurs\datenbankanbindung.php
$uid1=$_COOKIE["uid1"];
@ -92,8 +91,8 @@ $pdf->SetY(120);
for($i=0; $i<$columns; $i++) $header_type[$i] = $table_default_header_type;
$header_type[0]['WIDTH'] = 6;
$header_type[1]['WIDTH'] = 60;
$header_type[2]['WIDTH'] = 64;
$header_type[1]['WIDTH'] = 50;
$header_type[2]['WIDTH'] = 74;
$header_type[3]['WIDTH'] = 35;
$header_type[0]['TEXT'] = "";
@ -130,6 +129,7 @@ $pdf->SetY(120);
, t1.saaid saaid
, t1.aendid
, t1.status
, t1.umzugsverg
FROM stan_antrag t1
WHERE t1.status = (
SELECT MAX(t2.status)
@ -141,13 +141,13 @@ $pdf->SetY(120);
AND t1.uid = '$uid1'
AND (t1.zuweisung is NULL OR t1.zuweisung='Z')
ORDER BY beginnform";
#echo $query;
#exit;
$result = $db->query ($query)
or die ("Cannot execute query1");
$hinweis_umzug=0;
while ($row = $result->fetch_array())
{
$data = Array();
@ -158,7 +158,12 @@ $pdf->SetY(120);
$res4 = $db->query("SELECT bez, ort, str, plz FROM stan_dienststellen WHERE dst_id='$row[dst_id]'");
$row4 = $res4->fetch_array();
if($row4['bez'] != ''){
$dst_bez = $row4['bez']." ".$row4['name'];
if($row['umzugsverg'] == 'J'){
$dst_bez = "$row4[bez] ".trim($row4['name'])."*";
$hinweis_umzug=1;
}else{
$dst_bez = $row4['bez']." ".$row4['name'];
}
$ort = $row4['ort'];
$str = $row4['str'];
$plz = $row4['plz'];
@ -166,7 +171,12 @@ $pdf->SetY(120);
if($row4['bez'] == ''){
$res5 = $db->query("SELECT bez, ort, str, plz FROM stan_dienststellen_tmp WHERE dst_id='$row[dst_id]'");
$row5 = $res5->fetch_array();
$dst_bez = $row5['bez']." ".$row5['name'];
if($row['umzugsverg'] == 'J'){
$dst_bez = "$row5[bez] $row5[name]*";
$hinweis_umzug=1;
}else{
$dst_bez = $row5['bez']." ".$row5['name'];
}
$ort = $row5['ort'];
$str = $row5['str'];
$plz = $row5['plz'];
@ -182,7 +192,7 @@ $pdf->SetY(120);
/* Schriftgröße
/* Schriftgr<EFBFBD><EFBFBD>e
$data[0]['T_SIZE'] = $fsize;
$data[1]['T_SIZE'] = $fsize+3;
$data[3]['T_SIZE'] = $fsize+4;
@ -207,7 +217,7 @@ $pdf->SetY(120);
$data[1]['T_ALIGN'] = "L";
$data[1]['V_ALIGN'] = "M";
$data[2]['TEXT'] = "$row2[bezeichnung]";
$data[2]['TEXT'] = trim($row2['bezeichnung']);
$data[2]['T_ALIGN'] = "L";
$data[2]['V_ALIGN'] = "M";
@ -254,8 +264,8 @@ $pdf->SetY($pos);
$header_type[2]['WIDTH'] = 65;
$header_type[0]['TEXT'] = "Vertiefungsbereich";
$header_type[1]['TEXT'] = "Priorität 1";
$header_type[2]['TEXT'] = "Priorität 2";
$header_type[1]['TEXT'] = "Priorit<EFBFBD>t 1";
$header_type[2]['TEXT'] = "Priorit<EFBFBD>t 2";
#$header_type[1]['COLSPAN'] = "2";
@ -325,7 +335,7 @@ $pdf->SetY($pos);
$row_prio2 = $res_prio2->fetch_array();
/* Schriftgröße
/* Schriftgr<EFBFBD><EFBFBD>e
$data[0]['T_SIZE'] = $fsize;
$data[1]['T_SIZE'] = $fsize+3;
$data[3]['T_SIZE'] = $fsize+4;
@ -373,7 +383,14 @@ $pdf->SetY($pos);
if($hinweis_umzug == 1){
$pos=$pdf->GetY();
$pdf->SetFont('Arial', '', 12);
$pdf->SetY($pos);
$pdf->SetX(24);
$pdf->MultiCell(190, 5, "* F<>r diesen Praxisabschnitt wird eine Umzugsverg<72>tung gew<65>hrt.", 0, 'J');
}
@ -381,7 +398,7 @@ $pos=$pdf->GetY()+10;
$pdf->SetFont('Arial', 'B', 12);
$pdf->SetY($pos);
$pdf->SetX(24);
$pdf->MultiCell(190, 5, "Persönliche Erklärung", 0, 'L');
$pdf->MultiCell(190, 5, "Pers<EFBFBD>nliche Erkl<EFBFBD>rung", 0, 'L');
$pos=$pdf->GetY();
$pdf->SetFont('Arial', 'B', 12);
@ -393,9 +410,9 @@ $pdf->SetFont('Arial', 'B', 12);
$pdf->SetY($pos);
$pdf->SetX(31);
if($row_hs['hs'] == 'K' or $row_hs['hs'] == 'k'){
$pdf->MultiCell(160, 5, "Die Hinweise der Hochschule Kehl zur praktischen Ausbildung gem. § 23 AprOVw gD (Praxisjahr) habe ich zur Kenntnis genommen.", 0, 'L');
$pdf->MultiCell(160, 5, "Die Hinweise der Hochschule Kehl zur praktischen Ausbildung gem. <EFBFBD> 23 AprOVw gD (Praxisjahr) habe ich zur Kenntnis genommen.", 0, 'L');
}else{
$pdf->MultiCell(160, 5, "Die Hinweise der Hochschule Ludwigsburg zur praktischen Ausbildung gem. § 23 AprOVw gD (Praxisjahr) habe ich zur Kenntnis genommen.", 0, 'L');
$pdf->MultiCell(160, 5, "Die Hinweise der Hochschule Ludwigsburg zur praktischen Ausbildung gem. <EFBFBD> 23 AprOVw gD (Praxisjahr) habe ich zur Kenntnis genommen.", 0, 'L');
}
/*
@ -409,7 +426,7 @@ $pdf->MultiCell(7, 5, "2.", 0, 'L');
$pdf->SetFont('Arial', 'B', 12);
$pdf->SetY($pos);
$pdf->SetX(31);
$pdf->MultiCell(160, 5, "Für die Zeit einer Zuweisung außerhalb Baden-Württembergs verzichte ich auf die Erstattung etwaiger Reisekosten sowie auf die Vergütung von Umzugskosten und Trennungsgeld.", 0, 'L');
$pdf->MultiCell(160, 5, "F<EFBFBD>r die Zeit einer Zuweisung au<EFBFBD>erhalb Baden-W<EFBFBD>rttembergs verzichte ich auf die Erstattung etwaiger Reisekosten sowie auf die Verg<EFBFBD>tung von Umzugskosten und Trennungsgeld.", 0, 'L');
*/
$pos=$pdf->GetY();
@ -421,7 +438,7 @@ $pdf->MultiCell(7, 5, "2.", 0, 'L');
$pdf->SetFont('Arial', 'B', 12);
$pdf->SetY($pos);
$pdf->SetX(31);
$pdf->MultiCell(160, 5, "Das Einverständnis aller o.a. Ausbildungsstellen liegt mir vor.", 0, 'L');
$pdf->MultiCell(160, 5, "Das Einverst<EFBFBD>ndnis aller o.a. Ausbildungsstellen liegt mir vor.", 0, 'L');
$pos=$pdf->GetY()+25;

21
test.html Normal file
View File

@ -0,0 +1,21 @@
<html>
<head>
<script src="./js/dayjs.min.js"></script>
<script type="text/javascript">
function test(){
const date1 = dayjs('2024-04-14')
date3 = date1.add(1, 'day')
const date2 = dayjs('2024-01-15')
date3.diff(date2) // 20214000000 default milliseconds
alert(date3.diff(date2,'month',true));
}
</script>
</head>
<body>
<button onclick="test();">Click me</button>
</body>
</html>

38
umzugsverguetung.sql Normal file
View File

@ -0,0 +1,38 @@
ALTER TABLE `stan_antrag` ADD `entfernung` ENUM('J', 'N') NOT NULL DEFAULT 'N' COMMENT 'mehr als 30 KM entfernt vom Wohnort' AFTER `tel_abteilung`, ADD `ledig` ENUM('J', 'N') NOT NULL DEFAULT 'N' AFTER `entfernung`, ADD `hausstand` ENUM('J', 'N') NOT NULL DEFAULT 'N' COMMENT 'Verfügt über eigenen Hausstand' AFTER `ledig`, ADD `umzugsverg` ENUM('J', 'N') NOT NULL DEFAULT 'N' COMMENT 'Bewilligung Umzugsvergütung' AFTER `hausstand`;
-- Testsätze
DELETE FROM `stan_antrag` WHERE `uid` LIKE 'abel_doris';
-- Erstantrag gestellt
INSERT INTO `stan_antrag` (`saaid`, `uid`, `pos`, `vert_bereich`, `art`, `dummy_dst`, `dst_id`, `beginn`, `ende`, `abteilung`, `tel_abteilung`, `entfernung`, `ledig`, `hausstand`, `umzugsverg`, `aendid`, `aend_dat`, `status`, `zuweisung`, `zuweis_dat`, `bearbeitung`, `beurteilt`) VALUES
(131229, 'abel_doris', '1', 5, 10, '', 116076, '2024-07-15', '2024-10-31', '', '', 'N', 'N', 'N', 'N', 131229, NULL, '0', NULL, NULL, 'N', 'N'),
(131230, 'abel_doris', '4', 3, 4, '', 119, '2024-11-01', '2025-01-31', '', '', 'N', 'N', 'N', 'N', 131230, NULL, '0', NULL, NULL, 'N', 'N'),
(131231, 'abel_doris', '7', 2, 2, '', 415059, '2025-02-01', '2025-05-31', '', '', 'J', 'J', 'J', 'J', 131231, NULL, '0', NULL, NULL, 'N', 'N'),
(131232, 'abel_doris', '10', 1, 6, '', 415061, '2025-06-01', '2025-09-14', '', '', 'J', 'J', 'J', 'J', 131232, NULL, '0', NULL, NULL, 'N', 'N');
-- Erstantrag zugewiesen: -> Status 0 Zuweisung=Z, zuweis_dat=now()
DELETE FROM `stan_antrag` WHERE `uid` LIKE 'abel_doris';
INSERT INTO `stan_antrag` (`saaid`, `uid`, `pos`, `vert_bereich`, `art`, `dummy_dst`, `dst_id`, `beginn`, `ende`, `abteilung`, `tel_abteilung`, `entfernung`, `ledig`, `hausstand`, `umzugsverg`, `aendid`, `aend_dat`, `status`, `zuweisung`, `zuweis_dat`, `bearbeitung`, `beurteilt`) VALUES
(131183, 'abel_doris', '1', 5, 10, '', 116076, '2024-07-15', '2024-10-31', '', '', 'N', 'N', 'N', 'N', 131183, '2024-01-19 07:18:00', '0', 'Z', '2024-01-19 07:24:57', 'N', 'N'),
(131184, 'abel_doris', '4', 3, 4, '', 119, '2024-11-01', '2025-01-31', '', '', 'N', 'N', 'N', 'N', 131184, '2024-01-19 07:18:00', '0', 'Z', '2024-01-19 07:24:57', 'N', 'N'),
(131185, 'abel_doris', '7', 2, 2, '', 415, '2025-02-01', '2025-05-31', '', '', 'J', 'J', 'J', 'J', 131185, '2024-01-19 07:18:00', '0', 'Z', '2024-01-19 07:24:57', 'N', 'N'),
(131186, 'abel_doris', '10', 1, 6, '', 415059, '2025-06-01', '2025-09-14', '', '', 'J', 'J', 'J', 'J', 131186, '2024-01-19 07:18:00', '0', 'Z', '2024-01-19 07:24:57', 'N', 'N');
-- Änderungsantrag nach zugewiesenem Erstantrag
DELETE FROM `stan_antrag` WHERE `uid` LIKE 'abel_doris';
INSERT INTO `stan_antrag` (`saaid`, `uid`, `pos`, `vert_bereich`, `art`, `dummy_dst`, `dst_id`, `beginn`, `ende`, `abteilung`, `tel_abteilung`, `entfernung`, `ledig`, `hausstand`, `umzugsverg`, `aendid`, `aend_dat`, `status`, `zuweisung`, `zuweis_dat`, `bearbeitung`, `beurteilt`) VALUES
(131183, 'abel_doris', '1', 5, 10, '', 116076, '2024-07-15', '2024-10-31', '', '', 'N', 'N', 'N', 'N', 131183, '2024-01-19 07:18:00', '0', 'Z', '2024-01-19 07:24:57', 'N', 'N'),
(131184, 'abel_doris', '4', 3, 4, '', 119, '2024-11-01', '2025-01-31', '', '', 'N', 'N', 'N', 'N', 131184, '2024-01-19 07:18:00', '0', 'Z', '2024-01-19 07:24:57', 'N', 'N'),
(131185, 'abel_doris', '7', 2, 2, '', 415, '2025-02-01', '2025-05-31', '', '', 'J', 'J', 'J', 'J', 131185, '2024-01-19 07:18:00', '0', 'Z', '2024-01-19 07:24:57', 'N', 'N'),
(131186, 'abel_doris', '10', 1, 6, '', 415059, '2025-06-01', '2025-09-14', '', '', 'J', 'J', 'J', 'J', 131186, '2024-01-19 07:18:00', '0', 'Z', '2024-01-19 07:24:57', 'N', 'N'),
(131188, 'abel_doris', '1', 5, 10, '', 116076, '2024-07-15', '2024-10-31', '', '', 'J', 'J', 'J', 'J', 131183, '2024-01-19 07:28:37', '1', NULL, NULL, 'N', 'N');
-- Änderungsantrag zugewiesen
INSERT INTO `stan_antrag` (`saaid`, `uid`, `pos`, `vert_bereich`, `art`, `dummy_dst`, `dst_id`, `beginn`, `ende`, `abteilung`, `tel_abteilung`, `entfernung`, `ledig`, `hausstand`, `umzugsverg`, `aendid`, `aend_dat`, `status`, `zuweisung`, `zuweis_dat`, `bearbeitung`, `beurteilt`) VALUES
(131183, 'abel_doris', '1', 5, 10, '', 116076, '2024-07-15', '2024-10-31', '', '', 'N', 'N', 'N', 'N', 131183, '2024-01-19 07:18:00', '0', 'EZ', '2024-01-19 07:24:57', 'N', 'N'),
(131184, 'abel_doris', '4', 3, 4, '', 119, '2024-11-01', '2025-01-31', '', '', 'N', 'N', 'N', 'N', 131184, '2024-01-19 07:18:00', '0', 'Z', '2024-01-19 07:24:57', 'N', 'N'),
(131185, 'abel_doris', '7', 2, 2, '', 415, '2025-02-01', '2025-05-31', '', '', 'J', 'J', 'J', 'J', 131185, '2024-01-19 07:18:00', '0', 'Z', '2024-01-19 07:24:57', 'N', 'N'),
(131186, 'abel_doris', '10', 1, 6, '', 415059, '2025-06-01', '2025-09-14', '', '', 'J', 'J', 'J', 'J', 131186, '2024-01-19 07:18:00', '0', 'Z', '2024-01-19 07:24:57', 'N', 'N'),
(131188, 'abel_doris', '1', 5, 10, '', 116076, '2024-07-15', '2024-10-31', '', '', 'J', 'J', 'J', 'J', 131183, '2024-01-19 07:28:37', '1', 'Z', '2024-01-19 07:57:01', 'N', 'N');