From 231a338dc4084f6306257454965798c087a619d9 Mon Sep 17 00:00:00 2001 From: aschwarz Date: Thu, 11 Jan 2024 11:04:24 +0100 Subject: [PATCH 01/18] =?UTF-8?q?Umzugsverg=C3=BCtung?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- stud/antrag.php | 78 +++++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 76 insertions(+), 2 deletions(-) diff --git a/stud/antrag.php b/stud/antrag.php index c75669f..0e2b925 100755 --- a/stud/antrag.php +++ b/stud/antrag.php @@ -597,10 +597,49 @@ oPopupBody.style.border = \"solid blue 1px\"; document.getElementById('staat'+pos).disabled = true; document.getElementById('maildst'+pos).disabled = true; } - + + function umzug_ausblenden(){ + if(document.getElementById('entfernung1_ja').checked == false && document.getElementById('entfernung1_nein').checked == false){ + document.getElementById('ledig1_ja').disabled = true; + document.getElementById('ledig1_nein').disabled = true; + document.getElementById('hausstand1_ja').disabled = true; + document.getElementById('hausstand1_nein').disabled = true; + } + } + function enable_ledig(pos){ + document.getElementById('ledig'+pos+'_ja').disabled = false; + document.getElementById('ledig'+pos+'_nein').disabled = false; + ergebnis_umzug(pos); + } + function disable_ledig(pos){ + document.getElementById('ledig'+pos+'_ja').disabled = true; + document.getElementById('ledig'+pos+'_nein').disabled = true; + ergebnis_umzug(pos); + } + function enable_hausstand(pos){ + document.getElementById('hausstand'+pos+'_ja').disabled = false; + document.getElementById('hausstand'+pos+'_nein').disabled = false; + ergebnis_umzug(pos); + } + function disable_hausstand(pos){ + document.getElementById('hausstand'+pos+'_ja').disabled = true; + document.getElementById('hausstand'+pos+'_nein').disabled = true; + ergebnis_umzug(pos); + } + function ergebnis_umzug(pos){ + var entfernung_ja = document.getElementById('entfernung'+pos+'_ja').checked + var ledig_ja = document.getElementById('ledig'+pos+'_ja').checked + var hausstand_ja = document.getElementById('hausstand'+pos+'_ja').checked + if(entfernung_ja && ledig_ja && hausstand_ja){ + document.getElementById('msg'+pos).innerHTML = \"Ergebnis: Umzugsvergütung genehmigt\"; + }else{ + document.getElementById('msg'+pos).innerHTML = \"Ergebnis: Umzugsvergütung nicht genehmigt\"; + } + } + - +
@@ -867,6 +906,41 @@ echo" + + + + + + + + + + +
+   + +   + +   +
+   + + Antrag auf Umzugsvergütung: + +
Liegt Ihre Wohnadresse mehr als 30 km von Ihrer zukünftigen Praxisstelle entfernt?
+
+ +

+
Sind Sie ledig?
+
+ +

+
Verfügen Sie über einen eigenen Hausstand?
+
+ +

+
+

From 64b1967e412044f0f5bd4a6c4aeffd8152ee9b32 Mon Sep 17 00:00:00 2001 From: aschwarz Date: Fri, 12 Jan 2024 08:43:53 +0100 Subject: [PATCH 02/18] Anschreiben Kehl Bechthold->Feger --- .../zuweisung_erstantrag_praxisstelle.php | 8 ++++---- .../zuweisung_erstantrag_student.php | 16 ++++------------ 2 files changed, 8 insertions(+), 16 deletions(-) diff --git a/admin/anschreiben_kehl/zuweisung_erstantrag_praxisstelle.php b/admin/anschreiben_kehl/zuweisung_erstantrag_praxisstelle.php index b53b53d..8d7f1d0 100755 --- a/admin/anschreiben_kehl/zuweisung_erstantrag_praxisstelle.php +++ b/admin/anschreiben_kehl/zuweisung_erstantrag_praxisstelle.php @@ -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'); diff --git a/admin/anschreiben_kehl/zuweisung_erstantrag_student.php b/admin/anschreiben_kehl/zuweisung_erstantrag_student.php index 7d99c95..12b1837 100755 --- a/admin/anschreiben_kehl/zuweisung_erstantrag_student.php +++ b/admin/anschreiben_kehl/zuweisung_erstantrag_student.php @@ -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; @@ -498,7 +498,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 +507,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(); From a7ea746bc738444432a35a6e0f76b6a35e8ac73c Mon Sep 17 00:00:00 2001 From: aschwarz Date: Fri, 12 Jan 2024 10:31:07 +0100 Subject: [PATCH 03/18] =?UTF-8?q?Erstantrag=20fertig=20mit=20Umzugsverg?= =?UTF-8?q?=C3=BCtung?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- stud/antrag.php | 681 +++++++++++++++++++++++++++++++++++++++++-- umzugsverguetung.sql | 1 + 2 files changed, 665 insertions(+), 17 deletions(-) create mode 100644 umzugsverguetung.sql diff --git a/stud/antrag.php b/stud/antrag.php index 0e2b925..4232c30 100755 --- a/stud/antrag.php +++ b/stud/antrag.php @@ -293,6 +293,9 @@ function get_data($pos, $uid1, $back){ , DATE_Format(t1.ende, '%Y')AS end_jahr , t1.abteilung , t1.tel_abteilung + , t1.entfernung + , t1.ledig + , t1.hausstand FROM stan_antrag t1 WHERE t1.status = ( SELECT MAX(t2.status) @@ -352,6 +355,19 @@ function get_data($pos, $uid1, $back){ $staat = $rowdata3['staat']; $maildst = $rowdata3['mail']; + $entfernung = $rowdata1['entfernung']; + $ledig = $rowdata1['ledig']; + $hausstand = $rowdata1['hausstand']; + if($entfernung == 'N'){ + # 3 Stufige Abfrage: Wenn Entfernung < 30KM also Nein, dann werden die anderen Felder nicht mehr abgefragt, so sind ledig und Hausstand auch Nein + $ledig = 'N'; + $hausstand = 'N'; + } + if($ledig == 'N'){ + # 3 Stufige Abfrage: Wenn Entfernung < 30KM also Nein, dann werden die anderen Felder nicht mehr abgefragt, so sind ledig und Hausstand auch Nein + $hausstand = 'N'; + } + if($pos == 1 or $pos == 2 or $pos == 3){ $result_data4 = $db->query("SELECT distinct saaid, vert_bereich FROM stan_antrag WHERE pos IN ('1', '2', '3') AND uid ='$uid1' ORDER BY saaid DESC LIMIT 1"); $rowdata4 = $result_data4->fetch_array(); @@ -405,6 +421,9 @@ function get_data($pos, $uid1, $back){ , $end_jahr , $maildst , $dummy_dst + , $entfernung + , $ledig + , $hausstand ); } // End Function @@ -605,6 +624,83 @@ oPopupBody.style.border = \"solid blue 1px\"; document.getElementById('hausstand1_ja').disabled = true; document.getElementById('hausstand1_nein').disabled = true; } + + if(document.getElementById('entfernung2_ja').checked == false && document.getElementById('entfernung2_nein').checked == false){ + document.getElementById('ledig2_ja').disabled = true; + document.getElementById('ledig2_nein').disabled = true; + document.getElementById('hausstand2_ja').disabled = true; + document.getElementById('hausstand2_nein').disabled = true; + } + + if(document.getElementById('entfernung3_ja').checked == false && document.getElementById('entfernung3_nein').checked == false){ + document.getElementById('ledig3_ja').disabled = true; + document.getElementById('ledig3_nein').disabled = true; + document.getElementById('hausstand3_ja').disabled = true; + document.getElementById('hausstand3_nein').disabled = true; + } + + if(document.getElementById('entfernung4_ja').checked == false && document.getElementById('entfernung4_nein').checked == false){ + document.getElementById('ledig4_ja').disabled = true; + document.getElementById('ledig4_nein').disabled = true; + document.getElementById('hausstand4_ja').disabled = true; + document.getElementById('hausstand4_nein').disabled = true; + } + + if(document.getElementById('entfernung5_ja').checked == false && document.getElementById('entfernung5_nein').checked == false){ + document.getElementById('ledig5_ja').disabled = true; + document.getElementById('ledig5_nein').disabled = true; + document.getElementById('hausstand5_ja').disabled = true; + document.getElementById('hausstand5_nein').disabled = true; + } + + if(document.getElementById('entfernung6_ja').checked == false && document.getElementById('entfernung6_nein').checked == false){ + document.getElementById('ledig6_ja').disabled = true; + document.getElementById('ledig6_nein').disabled = true; + document.getElementById('hausstand6_ja').disabled = true; + document.getElementById('hausstand6_nein').disabled = true; + } + + if(document.getElementById('entfernung7_ja').checked == false && document.getElementById('entfernung7_nein').checked == false){ + document.getElementById('ledig7_ja').disabled = true; + document.getElementById('ledig7_nein').disabled = true; + document.getElementById('hausstand7_ja').disabled = true; + document.getElementById('hausstand7_nein').disabled = true; + } + + if(document.getElementById('entfernung8_ja').checked == false && document.getElementById('entfernung8_nein').checked == false){ + document.getElementById('ledig8_ja').disabled = true; + document.getElementById('ledig8_nein').disabled = true; + document.getElementById('hausstand8_ja').disabled = true; + document.getElementById('hausstand8_nein').disabled = true; + } + + if(document.getElementById('entfernung9_ja').checked == false && document.getElementById('entfernung1_nein').checked == false){ + document.getElementById('ledig1_ja').disabled = true; + document.getElementById('ledig1_nein').disabled = true; + document.getElementById('hausstand1_ja').disabled = true; + document.getElementById('hausstand1_nein').disabled = true; + } + + if(document.getElementById('entfernung10_ja').checked == false && document.getElementById('entfernung10_nein').checked == false){ + document.getElementById('ledig10_ja').disabled = true; + document.getElementById('ledig10_nein').disabled = true; + document.getElementById('hausstand10_ja').disabled = true; + document.getElementById('hausstand10_nein').disabled = true; + } + + if(document.getElementById('entfernung11_ja').checked == false && document.getElementById('entfernung11_nein').checked == false){ + document.getElementById('ledig11_ja').disabled = true; + document.getElementById('ledig11_nein').disabled = true; + document.getElementById('hausstand11_ja').disabled = true; + document.getElementById('hausstand11_nein').disabled = true; + } + + if(document.getElementById('entfernung12_ja').checked == false && document.getElementById('entfernung12_nein').checked == false){ + document.getElementById('ledig12_ja').disabled = true; + document.getElementById('ledig12_nein').disabled = true; + document.getElementById('hausstand12_ja').disabled = true; + document.getElementById('hausstand12_nein').disabled = true; + } } function enable_ledig(pos){ document.getElementById('ledig'+pos+'_ja').disabled = false; @@ -627,6 +723,7 @@ oPopupBody.style.border = \"solid blue 1px\"; ergebnis_umzug(pos); } function ergebnis_umzug(pos){ + var entfernung_ja = document.getElementById('entfernung'+pos+'_ja').checked var ledig_ja = document.getElementById('ledig'+pos+'_ja').checked var hausstand_ja = document.getElementById('hausstand'+pos+'_ja').checked @@ -689,7 +786,9 @@ oPopupBody.style.border = \"solid blue 1px\"; $end_jahr = $data[17]; $maildst = $data[18]; $dummy_dst = $data[19]; - + $entfernung = $data[20]; + $ledig = $data[21]; + $hausstand = $data[22]; echo" @@ -927,27 +1026,36 @@ echo"
Liegt Ihre Wohnadresse mehr als 30 km von Ihrer zukünftigen Praxisstelle entfernt?
-
- +
+

Sind Sie ledig?
-
- +
+

Verfügen Sie über einen eigenen Hausstand?
-
- +
+

-

"; - if($dummy_dst != ''){ + if(isset($entfernung) AND $entfernung != ''){ + echo ""; + } + if(isset($entfernung) AND $entfernung == 'N'){ + echo ""; + echo ""; + } + if(isset($ledig) AND $ledig == 'N'){ + echo ""; + } + if($dummy_dst != ''){ # Javascript muss nach html stehen, da die Textfelder erst erzeugt werden müssen echo ""; } @@ -977,6 +1085,9 @@ $end_mon = $data[16]; $end_jahr = $data[17]; $maildst = $data[18]; $dummy_dst = $data[19]; +$entfernung = $data[20]; +$ledig = $data[21]; +$hausstand = $data[22]; echo" @@ -1161,11 +1272,55 @@ echo" + + + +   + + +   + + +   + + + + +   + + + Antrag auf Umzugsvergütung: + + +

Liegt Ihre Wohnadresse mehr als 30 km von Ihrer zukünftigen Praxisstelle entfernt?
+
+ +

+
Sind Sie ledig?
+
+ +

+
Verfügen Sie über einen eigenen Hausstand?
+
+ +

+
+
"; + if(isset($entfernung) AND $entfernung != ''){ + echo ""; + } + if(isset($entfernung) AND $entfernung == 'N'){ + echo ""; + echo ""; + } + if(isset($ledig) AND $ledig == 'N'){ + echo ""; + } if($dummy_dst != ''){ # Javascript muss nach html stehen, da die Textfelder erst erzeugt werden müssen echo ""; @@ -1193,6 +1348,9 @@ $end_mon = $data[16]; $end_jahr = $data[17]; $maildst = $data[18]; $dummy_dst = $data[19]; +$entfernung = $data[20]; +$ledig = $data[21]; +$hausstand = $data[22]; echo" @@ -1377,11 +1535,55 @@ echo" + + + +   + + +   + + +   + + + + +   + + + Antrag auf Umzugsvergütung: + + +
Liegt Ihre Wohnadresse mehr als 30 km von Ihrer zukünftigen Praxisstelle entfernt?
+
+ +

+
Sind Sie ledig?
+
+ +

+
Verfügen Sie über einen eigenen Hausstand?
+
+ +

+
+
"; + if(isset($entfernung) AND $entfernung != ''){ + echo ""; + } + if(isset($entfernung) AND $entfernung == 'N'){ + echo ""; + echo ""; + } + if(isset($ledig) AND $ledig == 'N'){ + echo ""; + } if($dummy_dst != ''){ # Javascript muss nach html stehen, da die Textfelder erst erzeugt werden müssen echo ""; @@ -1412,6 +1614,9 @@ $end_mon = $data[16]; $end_jahr = $data[17]; $maildst = $data[18]; $dummy_dst = $data[19]; +$entfernung = $data[20]; +$ledig = $data[21]; +$hausstand = $data[22]; echo" @@ -1441,10 +1760,54 @@ echo" + + + +   + + +   + + +   + + + + +   + + + Antrag auf Umzugsvergütung: + + +
Liegt Ihre Wohnadresse mehr als 30 km von Ihrer zukünftigen Praxisstelle entfernt?
+
+ +

+
Sind Sie ledig?
+
+ +

+
Verfügen Sie über einen eigenen Hausstand?
+
+ +

+
+
-"; +"; + if(isset($entfernung) AND $entfernung != ''){ + echo ""; + } + if(isset($entfernung) AND $entfernung == 'N'){ + echo ""; + echo ""; + } + if(isset($ledig) AND $ledig == 'N'){ + echo ""; + } if($dummy_dst != ''){ # Javascript muss nach html stehen, da die Textfelder erst erzeugt werden müssen echo ""; @@ -1474,7 +1837,9 @@ $end_mon = $data[16]; $end_jahr = $data[17]; $maildst = $data[18]; $dummy_dst = $data[19]; - +$entfernung = $data[20]; +$ledig = $data[21]; +$hausstand = $data[22]; echo"
@@ -1658,10 +2023,54 @@ echo" + + + +   + + +   + + +   + + + + +   + + + Antrag auf Umzugsvergütung: + + +
Liegt Ihre Wohnadresse mehr als 30 km von Ihrer zukünftigen Praxisstelle entfernt?
+
+ +

+
Sind Sie ledig?
+
+ +

+
Verfügen Sie über einen eigenen Hausstand?
+
+ +

+
+
"; + if(isset($entfernung) AND $entfernung != ''){ + echo ""; + } + if(isset($entfernung) AND $entfernung == 'N'){ + echo ""; + echo ""; + } + if(isset($ledig) AND $ledig == 'N'){ + echo ""; + } if($dummy_dst != ''){ # Javascript muss nach html stehen, da die Textfelder erst erzeugt werden müssen echo ""; @@ -1689,6 +2098,9 @@ $end_mon = $data[16]; $end_jahr = $data[17]; $maildst = $data[18]; $dummy_dst = $data[19]; +$entfernung = $data[20]; +$ledig = $data[21]; +$hausstand = $data[22]; echo"
@@ -1872,12 +2284,56 @@ echo" + + + +   + + +   + + +   + + + + +   + + + Antrag auf Umzugsvergütung: + + +
Liegt Ihre Wohnadresse mehr als 30 km von Ihrer zukünftigen Praxisstelle entfernt?
+
+ +

+
Sind Sie ledig?
+
+ +

+
Verfügen Sie über einen eigenen Hausstand?
+
+ +

+
+

"; + if(isset($entfernung) AND $entfernung != ''){ + echo ""; + } + if(isset($entfernung) AND $entfernung == 'N'){ + echo ""; + echo ""; + } + if(isset($ledig) AND $ledig == 'N'){ + echo ""; + } if($dummy_dst != ''){ # Javascript muss nach html stehen, da die Textfelder erst erzeugt werden müssen echo ""; @@ -1908,6 +2364,9 @@ $end_mon = $data[16]; $end_jahr = $data[17]; $maildst = $data[18]; $dummy_dst = $data[19]; +$entfernung = $data[20]; +$ledig = $data[21]; +$hausstand = $data[22]; echo" @@ -2121,10 +2580,54 @@ echo" + + + + + + + + + +
+   + +   + +   +
+   + + Antrag auf Umzugsvergütung: + +
Liegt Ihre Wohnadresse mehr als 30 km von Ihrer zukünftigen Praxisstelle entfernt?
+
+ +

+
Sind Sie ledig?
+
+ +

+
Verfügen Sie über einen eigenen Hausstand?
+
+ +

+
+

"; + if(isset($entfernung) AND $entfernung != ''){ + echo ""; + } + if(isset($entfernung) AND $entfernung == 'N'){ + echo ""; + echo ""; + } + if(isset($ledig) AND $ledig == 'N'){ + echo ""; + } if($dummy_dst != ''){ # Javascript muss nach html stehen, da die Textfelder erst erzeugt werden müssen echo ""; @@ -2156,6 +2659,9 @@ $end_mon = $data[16]; $end_jahr = $data[17]; $maildst = $data[18]; $dummy_dst = $data[19]; +$entfernung = $data[20]; +$ledig = $data[21]; +$hausstand = $data[22]; echo"
@@ -2338,10 +2844,54 @@ echo" + + + +   + + +   + + +   + + + + +   + + + Antrag auf Umzugsvergütung: + + +
Liegt Ihre Wohnadresse mehr als 30 km von Ihrer zukünftigen Praxisstelle entfernt?
+
+ +

+
Sind Sie ledig?
+
+ +

+
Verfügen Sie über einen eigenen Hausstand?
+
+ +

+
+
"; + if(isset($entfernung) AND $entfernung != ''){ + echo ""; + } + if(isset($entfernung) AND $entfernung == 'N'){ + echo ""; + echo ""; + } + if(isset($ledig) AND $ledig == 'N'){ + echo ""; + } if($dummy_dst != ''){ # Javascript muss nach html stehen, da die Textfelder erst erzeugt werden müssen echo ""; @@ -2369,6 +2919,9 @@ $end_mon = $data[16]; $end_jahr = $data[17]; $maildst = $data[18]; $dummy_dst = $data[19]; +$entfernung = $data[20]; +$ledig = $data[21]; +$hausstand = $data[22]; echo"
@@ -2554,12 +3107,56 @@ echo" + + + +   + + +   + + +   + + + + +   + + + Antrag auf Umzugsvergütung: + + +
Liegt Ihre Wohnadresse mehr als 30 km von Ihrer zukünftigen Praxisstelle entfernt?
+
+ +

+
Sind Sie ledig?
+
+ +

+
Verfügen Sie über einen eigenen Hausstand?
+
+ +

+
+

"; + if(isset($entfernung) AND $entfernung != ''){ + echo ""; + } + if(isset($entfernung) AND $entfernung == 'N'){ + echo ""; + echo ""; + } + if(isset($ledig) AND $ledig == 'N'){ + echo ""; + } if($dummy_dst != ''){ # Javascript muss nach html stehen, da die Textfelder erst erzeugt werden müssen echo ""; @@ -2588,6 +3185,9 @@ $end_mon = $data[16]; $end_jahr = $data[17]; $maildst = $data[18]; $dummy_dst = $data[19]; +$entfernung = $data[20]; +$ledig = $data[21]; +$hausstand = $data[22]; echo" @@ -2807,10 +3407,54 @@ echo" + + + +   + + +   + + +   + + + + +   + + + Antrag auf Umzugsvergütung: + + +
Liegt Ihre Wohnadresse mehr als 30 km von Ihrer zukünftigen Praxisstelle entfernt?
+
+ +

+
Sind Sie ledig?
+
+ +

+
Verfügen Sie über einen eigenen Hausstand?
+
+ +

+
+
"; + if(isset($entfernung) AND $entfernung != ''){ + echo ""; + } + if(isset($entfernung) AND $entfernung == 'N'){ + echo ""; + echo ""; + } + if(isset($ledig) AND $ledig == 'N'){ + echo ""; + } if($dummy_dst != ''){ # Javascript muss nach html stehen, da die Textfelder erst erzeugt werden müssen echo ""; @@ -2840,6 +3484,9 @@ $end_mon = $data[16]; $end_jahr = $data[17]; $maildst = $data[18]; $dummy_dst = $data[19]; +$entfernung = $data[20]; +$ledig = $data[21]; +$hausstand = $data[22]; echo" @@ -3023,10 +3670,54 @@ echo" + + + +   + + +   + + +   + + + + +   + + + Antrag auf Umzugsvergütung: + + +
Liegt Ihre Wohnadresse mehr als 30 km von Ihrer zukünftigen Praxisstelle entfernt?
+
+ +

+
Sind Sie ledig?
+
+ +

+
Verfügen Sie über einen eigenen Hausstand?
+
+ +

+
+
"; + if(isset($entfernung) AND $entfernung != ''){ + echo ""; + } + if(isset($entfernung) AND $entfernung == 'N'){ + echo ""; + echo ""; + } + if(isset($ledig) AND $ledig == 'N'){ + echo ""; + } if($dummy_dst != ''){ # Javascript muss nach html stehen, da die Textfelder erst erzeugt werden müssen echo ""; @@ -3053,7 +3744,9 @@ $end_mon = $data[16]; $end_jahr = $data[17]; $maildst = $data[18]; $dummy_dst = $data[19]; - +$entfernung = $data[20]; +$ledig = $data[21]; +$hausstand = $data[22]; echo"
@@ -3238,10 +3931,54 @@ echo" + + + +   + + +   + + +   + + + + +   + + + Antrag auf Umzugsvergütung: + + +
Liegt Ihre Wohnadresse mehr als 30 km von Ihrer zukünftigen Praxisstelle entfernt?
+
+ +

+
Sind Sie ledig?
+
+ +

+
Verfügen Sie über einen eigenen Hausstand?
+
+ +

+
+
"; + if(isset($entfernung) AND $entfernung != ''){ + echo ""; + } + if(isset($entfernung) AND $entfernung == 'N'){ + echo ""; + echo ""; + } + if(isset($ledig) AND $ledig == 'N'){ + echo ""; + } if($dummy_dst != ''){ # Javascript muss nach html stehen, da die Textfelder erst erzeugt werden müssen echo ""; @@ -3327,6 +4064,30 @@ $enddatum = $_POST['ende_jahr'.$i].'-'.$_POST['ende_mon'.$i].'-'.$_POST['ende_ta $abteilung = $_POST['abteilung'.$i]; $telabteilung = $_POST['telabteilung'.$i]; +if(isset($_POST['entfernung'.$i])){ + $entfernung = $_POST['entfernung'.$i]; +}else{ + $entfernung = 'N'; +} + +if(isset($_POST['ledig'.$i])){ + $ledig = $_POST['ledig'.$i]; +}else{ + $ledig = 'N'; +} + +if(isset($_POST['hausstand'.$i])){ + $hausstand = $_POST['hausstand'.$i]; +}else{ + $hausstand = 'N'; +} + +if($entfernung == 'J' AND $ledig == 'J' AND $hausstand == 'J'){ + $umzugsverg = 'J'; +}else{ + $umzugsverg = 'N'; +} + if(isset($pos)){ $pos = str_replace (array("'"), array("\'"), $pos); } @@ -3444,6 +4205,9 @@ $result_data1a = $db->query("SELECT t1.vert_bereich , t1.ende , t1.abteilung , t1.tel_abteilung + , t1.entfernung + , t1.ledig + , t1.hausstand FROM stan_antrag t1 WHERE t1.status = ( SELECT MAX(t2.status) @@ -3503,6 +4267,12 @@ $db_ort = $rowdata3a['ort']; $db_bundesland = $rowdata3a['bundesland']; $db_staat = $rowdata3a['staat']; $db_maildst = $rowdata3a['mail']; +$db_entfernung = $rowdata1a['entfernung']; +$db_ledig = $rowdata1a['ledig']; +$db_hausstand = $rowdata1a['hausstand']; + +echo "|$db_entfernung --> $rowdata1a[entfernung]|
"; + $db_beginndatum = $rowdata1a['beginn']; $db_enddatum = $rowdata1a['ende']; $db_abteilung = $rowdata1a['abteilung']; @@ -3528,7 +4298,10 @@ if(trim($db_vertiefungsbereich) == trim($vertiefungsbereich) AND trim($db_beginndatum) == trim($beginndatum) AND trim($db_enddatum) == trim($enddatum) AND trim($db_abteilung) == trim($abteilung) AND - trim($db_telabteilung) == trim($telabteilung) + trim($db_telabteilung) == trim($telabteilung) AND + trim($db_entfernung) == trim($entfernung) AND + trim($db_ledig) == trim($ledig) AND + trim($db_hausstand) == trim($hausstand) ){ echo""; @@ -3536,7 +4309,61 @@ if(trim($db_vertiefungsbereich) == trim($vertiefungsbereich) AND # Wenn der Datensatz noch nicht abgeschickt wurde und er wird wieder geändert, dann ersten Änderungsantrag löschen $result_tmp1 = $db->query("SELECT distinct 1 FROM stan_antrag WHERE uid='$uid1' AND pos='$pos' AND status='2'"); $row_tmp1 = $result_tmp1->fetch_array(); - +echo "---> $pos
"; +echo "SELECT t1.vert_bereich + , t1.art + , t1.dummy_dst + , t1.saaid + , t1.dst_id + , t1.pos + , t1.beginn + , t1.ende + , t1.abteilung + , t1.tel_abteilung + , t1.entfernung + , t1.ledig + , t1.hausstand + 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.pos='$pos' + AND (t1.zuweisung is NULL or t1.zuweisung='' or t1.zuweisung='Z') +
"; +echo trim($db_vertiefungsbereich)." == ". trim($vertiefungsbereich)."
"; +echo trim($db_pos) ." == ". trim($pos)."
"; +echo trim($db_stellenart) ." == ". trim($stellenart)."
"; +echo trim($db_dummy_dst) ." == ". trim($dummy_dst)."
"; +echo trim($db_bezeichnung) ." == ". trim($bezeichnung)."
"; +echo trim($db_str) ." == ". trim($str)."
"; +echo trim($db_postfach) ." == ". trim($postfach)."
"; +echo trim($db_plz_postfach) ." == ". trim($plz_postfach)."
"; +echo trim($db_plz) ." == ". trim($plz)."
"; +echo trim($db_ort) ." == ". trim($ort)."
"; +echo trim($db_bundesland) ." == ". trim($bundesland)."
"; +echo trim($db_staat) ." == ". trim($staat)."
"; +echo trim($db_maildst) ." == ". trim($maildst)."
"; +echo trim($db_beginndatum) ." == ". trim($beginndatum)."
"; +echo trim($db_enddatum) ." == ". trim($enddatum)."
"; +echo trim($db_abteilung) ." == ". trim($abteilung)."
"; +echo trim($db_telabteilung) ." == ". trim($telabteilung)."
"; +echo trim($db_entfernung) ." == ". trim($entfernung)."
"; +echo trim($db_ledig) ." == ". trim($ledig)."
"; +echo trim($db_hausstand) ." == ". trim($hausstand)."
"; +echo "
"; + +if($entfernung == 'N'){ + # 3 Stufige Abfrage: Wenn Entfernung < 30KM also Nein, dann werden die anderen Felder nicht mehr abgefragt, so sind ledig und Hausstand auch Nein + $ledig = 'N'; + $hausstand = 'N'; +} +if($ledig == 'N'){ + # 3 Stufige Abfrage: Wenn Entfernung < 30KM also Nein, dann werden die anderen Felder nicht mehr abgefragt, so sind ledig und Hausstand auch Nein + $hausstand = 'N'; +} if($row_tmp1[0] == 1){ $result_tmp2 = $db->query("DELETE FROM stan_antrag WHERE uid='$uid1' AND pos='$pos' AND status='2'"); } @@ -3613,10 +4440,10 @@ if(trim($db_vertiefungsbereich) == trim($vertiefungsbereich) AND if(isset($stellenart)){ // Im 4-Blockmodus gibt es nicht alle Textfelder, also nur ein Insert machen, wenn die Variable existiert - $sql = $db->query ("INSERT INTO stan_antrag (uid, pos, vert_bereich, art, dummy_dst, dst_id, beginn, ende, abteilung, tel_abteilung, aendid, status, zuweisung + $sql = $db->query ("INSERT INTO stan_antrag (uid, pos, vert_bereich, art, dummy_dst, dst_id, beginn, ende, abteilung, tel_abteilung, entfernung, ledig, hausstand, umzugsverg, aendid, status, zuweisung ) VALUES ( '$uid1', '$pos', '$vertiefungsbereich', '$stellenart', '$dummy_dst', '$dst_id', '$beginndatum', '$enddatum', '$abteilung' - , '$telabteilung','$aendid', '2', Null)"); + , '$telabteilung', '$entfernung', '$ledig', '$hausstand', '$umzugsverg', '$aendid', '2', Null)"); ## Bei neuem Datensatz, also vorher noch nicht vergebener Position prüfen, ob ÄendID=0 ist. ## 0 ist sie weil es bei der obigen Abfrage t1.saaid=t1.aendid keinen vorherigen Datenbestand gibt diff --git a/umzugsverguetung.sql b/umzugsverguetung.sql index b813987..bde2f5b 100644 --- a/umzugsverguetung.sql +++ b/umzugsverguetung.sql @@ -1 +1,13 @@ 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'; +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'); + + +SELECT t1.vert_bereich , t1.art , t1.dummy_dst , t1.saaid , t1.dst_id , t1.pos , t1.beginn , t1.ende , t1.abteilung , t1.tel_abteilung , t1.entfernung , t1.ledig , t1.hausstand FROM stan_antrag t1 WHERE t1.status = ( SELECT MAX(t2.status) FROM stan_antrag t2 WHERE t1.aendid = t2.aendid ) AND t1.uid = 'abel_doris' AND t1.pos='1' AND (t1.zuweisung is NULL or t1.zuweisung='' or t1.zuweisung='Z') From f8488609a249cb27fceb88e16ed081694d821760 Mon Sep 17 00:00:00 2001 From: aschwarz Date: Fri, 19 Jan 2024 09:15:54 +0100 Subject: [PATCH 05/18] =?UTF-8?q?Umzugsverg=C3=BCtung=20zum=20Testen?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../zuweisung_aenderung_student.php | 32 ++- .../zuweisung_erstantrag_student.php | 21 +- admin/bearbeiten_neu.php | 99 ++++++- admin/datenvergleich_neu.php | 24 +- admin/pdf_gen_neu.php | 2 +- stud/antrag_aend.php | 101 +++---- stud/index_db.php | 248 +++++++++--------- umzugsverguetung.sql | 27 +- 8 files changed, 349 insertions(+), 205 deletions(-) diff --git a/admin/anschreiben/zuweisung_aenderung_student.php b/admin/anschreiben/zuweisung_aenderung_student.php index 612321f..730abc2 100755 --- a/admin/anschreiben/zuweisung_aenderung_student.php +++ b/admin/anschreiben/zuweisung_aenderung_student.php @@ -277,7 +277,7 @@ $pdf->SetY($pos); { $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,14 @@ $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=1; + }else{ + $data[1]['TEXT'] = "$rowdata3[bez]"; + $hinweis_umzug=0; + } $data[1]['T_ALIGN'] = "L"; $data[1]['V_ALIGN'] = "M"; @@ -493,7 +499,7 @@ $pdf->SetY($pos); { $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 +553,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_neu_aend['umzugsverg'] == 'J'){ + $data[1]['TEXT'] = "$rowdata3[bez]*"; + $hinweis_umzug=1; + }else{ + $data[1]['TEXT'] = "$rowdata3[bez]"; + $hinweis_umzug=0; + } $data[1]['T_ALIGN'] = "L"; $data[1]['V_ALIGN'] = "M"; @@ -569,9 +580,14 @@ $pdf->SetY($pos); $pdf->Draw_Table_Border(); +if($hinweis_umzug == 1){ + $pos=$pdf->GetY()+6.4; - - + $pdf->SetFont('Arial', '', 12); + $pdf->SetY($pos); + $pdf->SetX(24); + $pdf->MultiCell(168, 4.8, "* Für diese Stelle wurde eine Umzugsvergütung gewährt.", 0, 'J'); +} $pos=$pdf->GetY()+6.4; diff --git a/admin/anschreiben/zuweisung_erstantrag_student.php b/admin/anschreiben/zuweisung_erstantrag_student.php index 346164e..fb6942e 100755 --- a/admin/anschreiben/zuweisung_erstantrag_student.php +++ b/admin/anschreiben/zuweisung_erstantrag_student.php @@ -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' @@ -401,7 +401,13 @@ $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]"; + $hinweis_umzug=0; + } $data[1]['T_ALIGN'] = "L"; $data[1]['V_ALIGN'] = "M"; @@ -452,6 +458,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 diese Stelle wurde eine Umzugsvergütung gewährt.", 0, 'J'); +} $pos=$pdf->GetY()+3.0; diff --git a/admin/bearbeiten_neu.php b/admin/bearbeiten_neu.php index 2c9686a..99d8025 100755 --- a/admin/bearbeiten_neu.php +++ b/admin/bearbeiten_neu.php @@ -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); } @@ -1137,7 +1174,9 @@ if($row_akt['status'] == '1' AND $row_akt['zuweisung'] == NULL AND $row_akt['aen 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'], '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']; } @@ -1513,7 +1584,9 @@ if($row_akt['status'] == '1' AND $row_akt['zuweisung'] == NULL AND $row_akt['aen 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'], 'EZP', 'Erstantrag an Praxisstelle nach zugewiesenem Änderungsantrag', $user_admin, $hs, 3); + } } $saaid_cur = $row_akt['saaid']; diff --git a/admin/datenvergleich_neu.php b/admin/datenvergleich_neu.php index c4a92a4..5a4baec 100755 --- a/admin/datenvergleich_neu.php +++ b/admin/datenvergleich_neu.php @@ -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() $row3[tel_abteilung] + + + Umzugsvergütung + + "; + if($row3['umzugsverg'] == $row_alt['umzugsverg']){ + $color='black'; + }else{ + $color='red'; + } + echo" + $row3[umzugsverg] + + @@ -514,16 +528,16 @@ function cursorhand() - Tel. der Abteilung + Umzugsvergütung "; - if($row3['tel_abteilung'] == $row_alt['tel_abteilung']){ + if($row3['umzugsverg'] == $row_alt['umzugsverg']){ $color='black'; }else{ $color='red'; } echo" - $row_alt[tel_abteilung] + $row_alt[umzugsverg] diff --git a/admin/pdf_gen_neu.php b/admin/pdf_gen_neu.php index e5210da..37d3f5f 100755 --- a/admin/pdf_gen_neu.php +++ b/admin/pdf_gen_neu.php @@ -1 +1 @@ -query ("SELECT count(distinct qid) Anz FROM stan_printqueue_antrag a, stan_antrag b, stud c WHERE (a.saaid=b.saaid or a.uid=b.uid) AND b.uid=c.uid AND b.uid='$uid' AND druckstatus ='N'"); $row_cur_uid_anz = $queryb->fetch_array(); }else{ $queryb = $db->query ("SELECT count(distinct qid) Anz FROM stan_printqueue_hist a, stan_antrag b, stud c WHERE (a.saaid=b.saaid or a.uid=b.uid) AND b.uid=c.uid AND b.uid='$uid' AND druckstatus ='N'"); $row_cur_uid_anz = $queryb->fetch_array(); } if($row_cur_uid_anz['Anz'] > 0){ define('FPDF_FONTPATH','font/'); require('prints/as_utf_class.php'); require_once("prints/table_def.inc"); $pdf= new utfFPDF(); $pagecount = $pdf->setSourceFile("anschreiben/briefkopf_blanko_2023.pdf"); #$pagecount = $pdf->setSourceFile("anschreiben/aenderung_praxisstelle.pdf"); $tplidx = $pdf->ImportPage(1); # Briefe an den Student werden nur einmal gedruckt. Dort sind alle Praxisstellen darauf $lnzaehler1 = 0; $lnzaehler2 = 0; $lnzaehler3 = 0; $db = dbconnect(); if(!isset($hist)){ $querya = "SELECT a.saaid, b.uid, a.zuweisung, vorname, nachname,a.qid FROM stan_printqueue_antrag a, stan_antrag b, stud c WHERE a.saaid=b.saaid AND b.uid=c.uid AND b.uid='$uid' AND druckstatus ='N' AND a.zuweisung != 'SOZ' ORDER BY uid,sort_order"; $resulta = $db->query ($querya) or die ("Cannot execute query1"); }else{ $querya = "SELECT a.saaid, b.uid, a.zuweisung, vorname, nachname,a.qid FROM stan_printqueue_hist a, stan_antrag b, stud c WHERE a.saaid=b.saaid AND b.uid=c.uid AND b.uid='$uid' AND druckstatus ='N' AND a.zuweisung != 'SOZ' ORDER BY uid,sort_order"; $resulta = $db->query ($querya) or die ("Cannot execute query1"); } while ($row_cur_uid = $resulta->fetch_array()) { $resultakt = $db->query("SELECT saaid, aendid, status, zuweisung, uid FROM stan_antrag WHERE saaid ='$row_cur_uid[saaid]' "); $row_akt = $resultakt->fetch_array(); // Prüfen ob schon Änderungsanträge vorhanden # wird u.a für AEP benötigt $res_alt = $db->query("SELECT saaid, aendid, status, zuweisung FROM stan_antrag WHERE saaid<'$row_cur_uid[saaid]' AND aendid='$row_akt[aendid]' AND zuweisung!='NA' ORDER BY saaid DESC LIMIT 1"); $row_alt = $res_alt->fetch_array(); if($lnzaehler1 < 1 AND $row_cur_uid['zuweisung'] == 'EZS'){ $pdf->addPage(); $pdf->useTemplate($tplidx,0,0,0); $pdf->SetAutoPageBreak(true, 10); require("anschreiben/zuweisung_erstantrag_student.php"); $lnzaehler1 =1; } if($row_cur_uid['zuweisung'] == 'EZP'){ $pdf->addPage(); $pdf->useTemplate($tplidx,0,0,0); $pdf->SetAutoPageBreak(true, 10); require("anschreiben/zuweisung_erstantrag_praxisstelle.php"); } if($lnzaehler2 < 1 AND $row_cur_uid['zuweisung'] == 'AES'){ $pdf->addPage(); $pdf->useTemplate($tplidx,0,0,0); $pdf->SetAutoPageBreak(true, 10); require("anschreiben/zuweisung_aenderung_student.php"); $lnzaehler2 =1; } if($row_cur_uid['zuweisung'] == 'AEP'){ $pdf->addPage(); $pdf->useTemplate($tplidx,0,0,0); $pdf->SetAutoPageBreak(true, 10); require("anschreiben/zuweisung_aenderung_praxisstelle.php"); } $datum = date("Y-m-d H:i:s",time()); # 15.01.2010: Wurde innerhalb while schleife gezogen, da sonst der update mit Druckstatus=G nicht mehr funktionieren würde if(!isset($hist)){ $sql_queue = $db->query("UPDATE stan_printqueue_antrag SET druckstatus='G' , datum='$datum' , dokument ='drucke_mailversand/zuweisung_$uid.pdf' , versandart='B' WHERE qid='$row_cur_uid[qid]'"); } } # Standortzuweisung if(!isset($hist)){ $querya = "SELECT a.block, c.UID, a.zuweisung, vorname, nachname,a.qid FROM stan_printqueue_antrag a, stud c WHERE a.uid=c.uid AND c.uid='$uid' AND druckstatus ='N' AND a.zuweisung = 'SOZ' ORDER BY uid,sort_order"; $resulta = $db->query ($querya) or die ("Cannot execute query1"); }else{ $querya = "SELECT a.block, c.UID, a.zuweisung, vorname, nachname,a.qid FROM stan_printqueue_hist a, stud c WHERE a.uid=c.uid AND c.uid='$uid' AND druckstatus ='N' AND a.zuweisung = 'SOZ' ORDER BY uid,sort_order"; $resulta = $db->query ($querya) or die ("Cannot execute query1"); } while ($row_cur_uid = $resulta->fetch_array()) { if($lnzaehler3 < 1 AND $row_cur_uid['zuweisung'] == 'SOZ'){ $pdf->addPage(); $pdf->useTemplate($tplidx,0,0,0); $pdf->SetAutoPageBreak(true, 10); require("anschreiben/zuweisung_ag_standort.php"); $lnzaehler3 = 1; } $datum = date("Y-m-d H:i:s",time()); # 15.01.2010: Wurde innerhalb while schleife gezogen, da sonst der update mit Druckstatus=G nicht mehr funktionieren würde if(!isset($hist)){ $sql_queue = $db->query("UPDATE stan_printqueue_antrag SET druckstatus='G' , datum='$datum' , dokument ='drucke_mailversand/zuweisung_$uid.pdf' , versandart='B' WHERE qid='$row_cur_uid[qid]'"); } } if(isset($hist)){ $sql_queue = $db->query("DELETE FROM stan_printqueue_hist WHERE admin='$user_admin'"); } #exit; # Für Historie auf Platte schreiben $pdf->Output("drucke_mailversand/zuweisung_".$uid.".pdf","F"); $pdf->Output("zuweisung_$uid.pdf","i"); $pdf->closeParsers(); } //Endif($row_cur_uid_anz[Anz] > 0){ ?> \ No newline at end of file +query ("SELECT count(distinct qid) Anz FROM stan_printqueue_antrag a, stan_antrag b, stud c WHERE (a.saaid=b.saaid or a.uid=b.uid) AND b.uid=c.uid AND b.uid='$uid' AND druckstatus ='N'"); $row_cur_uid_anz = $queryb->fetch_array(); }else{ $queryb = $db->query ("SELECT count(distinct qid) Anz FROM stan_printqueue_hist a, stan_antrag b, stud c WHERE (a.saaid=b.saaid or a.uid=b.uid) AND b.uid=c.uid AND b.uid='$uid' AND druckstatus ='N'"); $row_cur_uid_anz = $queryb->fetch_array(); } if($row_cur_uid_anz['Anz'] > 0){ define('FPDF_FONTPATH','font/'); require('prints/as_utf_class.php'); require_once("prints/table_def.inc"); $pdf= new utfFPDF(); $pagecount = $pdf->setSourceFile("anschreiben/briefkopf_blanko_2023.pdf"); #$pagecount = $pdf->setSourceFile("anschreiben/aenderung_praxisstelle.pdf"); $tplidx = $pdf->ImportPage(1); # Briefe an den Student werden nur einmal gedruckt. Dort sind alle Praxisstellen darauf $lnzaehler1 = 0; $lnzaehler2 = 0; $lnzaehler3 = 0; $db = dbconnect(); if(!isset($hist)){ $querya = "SELECT a.saaid, b.uid, a.zuweisung, vorname, nachname,a.qid FROM stan_printqueue_antrag a, stan_antrag b, stud c WHERE a.saaid=b.saaid AND b.uid=c.uid AND b.uid='$uid' AND druckstatus ='N' AND a.zuweisung != 'SOZ' ORDER BY uid,sort_order"; $resulta = $db->query ($querya) or die ("Cannot execute query1"); }else{ $querya = "SELECT a.saaid, b.uid, a.zuweisung, vorname, nachname,a.qid FROM stan_printqueue_hist a, stan_antrag b, stud c WHERE a.saaid=b.saaid AND b.uid=c.uid AND b.uid='$uid' AND druckstatus ='N' AND a.zuweisung != 'SOZ' ORDER BY uid,sort_order"; $resulta = $db->query ($querya) or die ("Cannot execute query1"); } while ($row_cur_uid = $resulta->fetch_array()) { $resultakt = $db->query("SELECT saaid, aendid, status, zuweisung, uid FROM stan_antrag WHERE saaid ='$row_cur_uid[saaid]' "); $row_akt = $resultakt->fetch_array(); // Prüfen ob schon Änderungsanträge vorhanden # wird u.a für AEP benötigt $res_alt = $db->query("SELECT saaid, aendid, status, zuweisung FROM stan_antrag WHERE saaid<'$row_cur_uid[saaid]' AND aendid='$row_akt[aendid]' AND zuweisung!='NA' ORDER BY saaid DESC LIMIT 1"); $row_alt = $res_alt->fetch_array(); if($lnzaehler1 < 1 AND $row_cur_uid['zuweisung'] == 'EZS'){ $pdf->addPage(); $pdf->useTemplate($tplidx,0,0,0); $pdf->SetAutoPageBreak(true, 10); require("anschreiben/zuweisung_erstantrag_student.php"); $lnzaehler1 =1; } if($row_cur_uid['zuweisung'] == 'EZP'){ $pdf->addPage(); $pdf->useTemplate($tplidx,0,0,0); $pdf->SetAutoPageBreak(true, 10); require("anschreiben/zuweisung_erstantrag_praxisstelle.php"); } if($lnzaehler2 < 1 AND $row_cur_uid['zuweisung'] == 'AES'){ $pdf->addPage(); $pdf->useTemplate($tplidx,0,0,0); $pdf->SetAutoPageBreak(true, 10); require("anschreiben/zuweisung_aenderung_student.php"); $lnzaehler2 =1; } if($row_cur_uid['zuweisung'] == 'AEP'){ $pdf->addPage(); $pdf->useTemplate($tplidx,0,0,0); $pdf->SetAutoPageBreak(true, 10); require("anschreiben/zuweisung_aenderung_praxisstelle.php"); } $datum = date("Y-m-d H:i:s",time()); # 15.01.2010: Wurde innerhalb while schleife gezogen, da sonst der update mit Druckstatus=G nicht mehr funktionieren würde if(!isset($hist)){ $sql_queue = $db->query("UPDATE stan_printqueue_antrag SET druckstatus='G' , datum='$datum' , dokument ='drucke_mailversand/zuweisung_$uid.pdf' , versandart='B' WHERE qid='$row_cur_uid[qid]'"); } } # Standortzuweisung if(!isset($hist)){ $querya = "SELECT a.block, c.UID, a.zuweisung, vorname, nachname,a.qid FROM stan_printqueue_antrag a, stud c WHERE a.uid=c.uid AND c.uid='$uid' AND druckstatus ='N' AND a.zuweisung = 'SOZ' ORDER BY uid,sort_order"; $resulta = $db->query ($querya) or die ("Cannot execute query1"); }else{ $querya = "SELECT a.block, c.UID, a.zuweisung, vorname, nachname,a.qid FROM stan_printqueue_hist a, stud c WHERE a.uid=c.uid AND c.uid='$uid' AND druckstatus ='N' AND a.zuweisung = 'SOZ' ORDER BY uid,sort_order"; $resulta = $db->query ($querya) or die ("Cannot execute query1"); } while ($row_cur_uid = $resulta->fetch_array()) { if($lnzaehler3 < 1 AND $row_cur_uid['zuweisung'] == 'SOZ'){ $pdf->addPage(); $pdf->useTemplate($tplidx,0,0,0); $pdf->SetAutoPageBreak(true, 10); require("anschreiben/zuweisung_ag_standort.php"); $lnzaehler3 = 1; } $datum = date("Y-m-d H:i:s",time()); # 15.01.2010: Wurde innerhalb while schleife gezogen, da sonst der update mit Druckstatus=G nicht mehr funktionieren würde if(!isset($hist)){ $sql_queue = $db->query("UPDATE stan_printqueue_antrag SET druckstatus='G' , datum='$datum' , dokument ='drucke_mailversand/zuweisung_$uid.pdf' , versandart='B' WHERE qid='$row_cur_uid[qid]'"); } } if(isset($hist)){ $sql_queue = $db->query("DELETE FROM stan_printqueue_hist WHERE admin='$user_admin'"); } #exit; # Für Historie auf Platte schreiben $pdf->Output("drucke_mailversand/zuweisung_".$uid.".pdf","F"); $pdf->Output("zuweisung_$uid.pdf","i"); $pdf->closeParsers(); } //Endif($row_cur_uid_anz[Anz] > 0){ ?> \ No newline at end of file diff --git a/stud/antrag_aend.php b/stud/antrag_aend.php index 05da851..afc4756 100755 --- a/stud/antrag_aend.php +++ b/stud/antrag_aend.php @@ -4208,6 +4208,7 @@ $result_data1a = $db->query("SELECT t1.vert_bereich , t1.entfernung , t1.ledig , t1.hausstand + , t1.umzugsverg FROM stan_antrag t1 WHERE t1.status = ( SELECT MAX(t2.status) @@ -4270,8 +4271,9 @@ $db_maildst = $rowdata3a['mail']; $db_entfernung = $rowdata1a['entfernung']; $db_ledig = $rowdata1a['ledig']; $db_hausstand = $rowdata1a['hausstand']; +$db_umzugsverg = $rowdata1a['umzugsverg']; -echo "|$db_entfernung --> $rowdata1a[entfernung]|
"; +#echo "|$db_entfernung --> $rowdata1a[entfernung]|
"; $db_beginndatum = $rowdata1a['beginn']; $db_enddatum = $rowdata1a['ende']; @@ -4299,9 +4301,10 @@ if(trim($db_vertiefungsbereich) == trim($vertiefungsbereich) AND trim($db_enddatum) == trim($enddatum) AND trim($db_abteilung) == trim($abteilung) AND trim($db_telabteilung) == trim($telabteilung) AND - trim($db_entfernung) == trim($entfernung) AND - trim($db_ledig) == trim($ledig) AND - trim($db_hausstand) == trim($hausstand) +# trim($db_entfernung) == trim($entfernung) AND +# trim($db_ledig) == trim($ledig) AND +# trim($db_hausstand) == trim($hausstand) + trim($db_umzugsverg) == trim($umzugsverg) ){ echo""; @@ -4309,51 +4312,51 @@ if(trim($db_vertiefungsbereich) == trim($vertiefungsbereich) AND # Wenn der Datensatz noch nicht abgeschickt wurde und er wird wieder geändert, dann ersten Änderungsantrag löschen $result_tmp1 = $db->query("SELECT distinct 1 FROM stan_antrag WHERE uid='$uid1' AND pos='$pos' AND status='2'"); $row_tmp1 = $result_tmp1->fetch_array(); -echo "---> $pos
"; -echo "SELECT t1.vert_bereich - , t1.art - , t1.dummy_dst - , t1.saaid - , t1.dst_id - , t1.pos - , t1.beginn - , t1.ende - , t1.abteilung - , t1.tel_abteilung - , t1.entfernung - , t1.ledig - , t1.hausstand - 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.pos='$pos' - AND (t1.zuweisung is NULL or t1.zuweisung='' or t1.zuweisung='Z') -
"; -echo trim($db_vertiefungsbereich)." == ". trim($vertiefungsbereich)."
"; -echo trim($db_pos) ." == ". trim($pos)."
"; -echo trim($db_stellenart) ." == ". trim($stellenart)."
"; -echo trim($db_dummy_dst) ." == ". trim($dummy_dst)."
"; -echo trim($db_bezeichnung) ." == ". trim($bezeichnung)."
"; -echo trim($db_str) ." == ". trim($str)."
"; -echo trim($db_postfach) ." == ". trim($postfach)."
"; -echo trim($db_plz_postfach) ." == ". trim($plz_postfach)."
"; -echo trim($db_plz) ." == ". trim($plz)."
"; -echo trim($db_ort) ." == ". trim($ort)."
"; -echo trim($db_bundesland) ." == ". trim($bundesland)."
"; -echo trim($db_staat) ." == ". trim($staat)."
"; -echo trim($db_maildst) ." == ". trim($maildst)."
"; -echo trim($db_beginndatum) ." == ". trim($beginndatum)."
"; -echo trim($db_enddatum) ." == ". trim($enddatum)."
"; -echo trim($db_abteilung) ." == ". trim($abteilung)."
"; -echo trim($db_telabteilung) ." == ". trim($telabteilung)."
"; -echo trim($db_entfernung) ." == ". trim($entfernung)."
"; -echo trim($db_ledig) ." == ". trim($ledig)."
"; -echo trim($db_hausstand) ." == ". trim($hausstand)."
"; -echo "
"; +#echo "---> $pos
"; +#echo "SELECT t1.vert_bereich +# , t1.art +# , t1.dummy_dst +# , t1.saaid +# , t1.dst_id +# , t1.pos +# , t1.beginn +# , t1.ende +# , t1.abteilung +# , t1.tel_abteilung +# , t1.entfernung +# , t1.ledig +# , t1.hausstand +# 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.pos='$pos' +# AND (t1.zuweisung is NULL or t1.zuweisung='' or t1.zuweisung='Z') +#
"; +#echo trim($db_vertiefungsbereich)." == ". trim($vertiefungsbereich)."
"; +#echo trim($db_pos) ." == ". trim($pos)."
"; +#echo trim($db_stellenart) ." == ". trim($stellenart)."
"; +#echo trim($db_dummy_dst) ." == ". trim($dummy_dst)."
"; +#echo trim($db_bezeichnung) ." == ". trim($bezeichnung)."
"; +#echo trim($db_str) ." == ". trim($str)."
"; +#echo trim($db_postfach) ." == ". trim($postfach)."
"; +#echo trim($db_plz_postfach) ." == ". trim($plz_postfach)."
"; +#echo trim($db_plz) ." == ". trim($plz)."
"; +#echo trim($db_ort) ." == ". trim($ort)."
"; +#echo trim($db_bundesland) ." == ". trim($bundesland)."
"; +#echo trim($db_staat) ." == ". trim($staat)."
"; +#echo trim($db_maildst) ." == ". trim($maildst)."
"; +#echo trim($db_beginndatum) ." == ". trim($beginndatum)."
"; +#echo trim($db_enddatum) ." == ". trim($enddatum)."
"; +#echo trim($db_abteilung) ." == ". trim($abteilung)."
"; +#echo trim($db_telabteilung) ." == ". trim($telabteilung)."
"; +#echo trim($db_entfernung) ." == ". trim($entfernung)."
"; +#echo trim($db_ledig) ." == ". trim($ledig)."
"; +#echo trim($db_hausstand) ." == ". trim($hausstand)."
"; +#echo "
"; if($entfernung == 'N'){ # 3 Stufige Abfrage: Wenn Entfernung < 30KM also Nein, dann werden die anderen Felder nicht mehr abgefragt, so sind ledig und Hausstand auch Nein diff --git a/stud/index_db.php b/stud/index_db.php index e75178d..827802e 100755 --- a/stud/index_db.php +++ b/stud/index_db.php @@ -21,7 +21,7 @@ echo" - + Login Stellenantragssystem @@ -33,23 +33,23 @@ echo"
- - - + + - + + - + +
- - -
+
+ + +
Login Stellenantragssystem
Im System können Sie Ihre Praxisstellen während des 3. Ausbildungsjahres erfassen
-
- +
- +

Folgende Loginkriterien sind zu beachten:

    @@ -80,23 +80,23 @@ echo"
-


- - + + - - - - - - + + + + + +
@@ -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 "
- - - + + - + + - + - + - - - + + +
- - -
+
+ + +
Fehlerhafte Eingabe
-
- +
- +

Es müssen alle Felder ausgefüllt werden

-
+

@@ -163,16 +163,16 @@ echo "


- +
- - - + + +
@@ -201,26 +201,26 @@ echo"
- - - + + - + + - + - + - - - + + +
- - -
+
+ + +
Falscher Benutzername
-
- +
- +

Der Anmeldenamen ist im System nicht vorhanden!
Wenden Sie sich bitte an $ansprechpart

-
+

@@ -229,16 +229,16 @@ echo"


- +
- - - + + +
@@ -276,20 +276,20 @@ echo "
- - - + + - + + - + - + - - - + + +
- - -
+
+ + +
Falsches Passwort
-
- +
- +

Das eingegebene Passwort ist falsch!

Sie können sich ein neues Passwort an Ihre
Hochschul-Mailadresse schicken lassen: Neues Passwort @@ -298,7 +298,7 @@ echo " Bei weiteren Problemen wenden Sie sich bitte
an $ansprechpart

-
+

@@ -307,16 +307,16 @@ echo "


- +
- - - + + +
@@ -333,7 +333,7 @@ setcookie("uid1",""); setcookie("uid1","$row[uid]"); echo " - + "; break; @@ -440,25 +440,25 @@ echo "
- - - + + - + + - + - + - - - + + +
- - -
+
+ + +
Bestätigung
-
- +
- +

Mailversand!

Ihr neues Passwort wurde an $row2[mail] geschickt.

-
+

@@ -467,16 +467,16 @@ echo "


- +
- - - + + +
@@ -502,20 +502,20 @@ echo "
- - - + + - + + - + - + - - - + + +
- - -
+
+ + +
Versandfehler
-
- +
- +

Versandfehler!

Das Passwort konnte nicht verschickt werden! @@ -523,7 +523,7 @@ echo "
Bitte wenden Sie sich an $ansprechpart

-
+

@@ -532,16 +532,16 @@ echo "


- +
- - - + + +
diff --git a/umzugsverguetung.sql b/umzugsverguetung.sql index bde2f5b..9c92701 100644 --- a/umzugsverguetung.sql +++ b/umzugsverguetung.sql @@ -3,11 +3,36 @@ ALTER TABLE `stan_antrag` ADD `entfernung` ENUM('J', 'N') NOT NULL DEFAULT 'N' C -- 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'); -SELECT t1.vert_bereich , t1.art , t1.dummy_dst , t1.saaid , t1.dst_id , t1.pos , t1.beginn , t1.ende , t1.abteilung , t1.tel_abteilung , t1.entfernung , t1.ledig , t1.hausstand FROM stan_antrag t1 WHERE t1.status = ( SELECT MAX(t2.status) FROM stan_antrag t2 WHERE t1.aendid = t2.aendid ) AND t1.uid = 'abel_doris' AND t1.pos='1' AND (t1.zuweisung is NULL or t1.zuweisung='' or t1.zuweisung='Z') + +-- Ä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'); \ No newline at end of file From 3aba14f13d110225a5b4230a36cb512f607e84c3 Mon Sep 17 00:00:00 2001 From: aschwarz Date: Fri, 26 Jan 2024 10:12:23 +0100 Subject: [PATCH 06/18] =?UTF-8?q?=C3=84nderungen=20Anschreiben?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../zuweisung_aenderung_student.php | 12 ++++---- .../zuweisung_erstantrag_student.php | 3 +- .../zuweisung_aenderung_student.php | 30 +++++++++++++++---- .../zuweisung_erstantrag_student.php | 23 ++++++++++---- 4 files changed, 48 insertions(+), 20 deletions(-) diff --git a/admin/anschreiben/zuweisung_aenderung_student.php b/admin/anschreiben/zuweisung_aenderung_student.php index 730abc2..d108e72 100755 --- a/admin/anschreiben/zuweisung_aenderung_student.php +++ b/admin/anschreiben/zuweisung_aenderung_student.php @@ -272,7 +272,7 @@ $pdf->SetY($pos); or die ("Cannot execute query1"); - + $hinweis_umzug_alt=0; while ($row = $result->fetch_array()) { $data = Array(); @@ -335,10 +335,9 @@ $pdf->SetY($pos); if($row_alt_aend['umzugsverg'] == 'J'){ $data[1]['TEXT'] = "$rowdata3[bez]*"; - $hinweis_umzug=1; + $hinweis_umzug_alt=1; }else{ $data[1]['TEXT'] = "$rowdata3[bez]"; - $hinweis_umzug=0; } $data[1]['T_ALIGN'] = "L"; $data[1]['V_ALIGN'] = "M"; @@ -494,7 +493,7 @@ $pdf->SetY($pos); or die ("Cannot execute query1"); - + $hinweis_umzug_neu=0; while ($row = $result->fetch_array()) { $data = Array(); @@ -555,10 +554,9 @@ $pdf->SetY($pos); #$data[0]['T_TYPE'] = "BI"; // B=BOLD, I=ITALIC if($row_neu_aend['umzugsverg'] == 'J'){ $data[1]['TEXT'] = "$rowdata3[bez]*"; - $hinweis_umzug=1; + $hinweis_umzug_neu=1; }else{ $data[1]['TEXT'] = "$rowdata3[bez]"; - $hinweis_umzug=0; } $data[1]['T_ALIGN'] = "L"; $data[1]['V_ALIGN'] = "M"; @@ -580,7 +578,7 @@ $pdf->SetY($pos); $pdf->Draw_Table_Border(); -if($hinweis_umzug == 1){ +if($hinweis_umzug_alt == 1 or $hinweis_umzug_neu == 1){ $pos=$pdf->GetY()+6.4; $pdf->SetFont('Arial', '', 12); diff --git a/admin/anschreiben/zuweisung_erstantrag_student.php b/admin/anschreiben/zuweisung_erstantrag_student.php index fb6942e..6fdd863 100755 --- a/admin/anschreiben/zuweisung_erstantrag_student.php +++ b/admin/anschreiben/zuweisung_erstantrag_student.php @@ -348,7 +348,7 @@ $pdf->SetX(24); or die ("Cannot execute query1"); } - + $hinweis_umzug=0; while ($row = $result->fetch_array()) { @@ -406,7 +406,6 @@ $pdf->SetX(24); $hinweis_umzug=1; }else{ $data[1]['TEXT'] = "$rowdata3[bez]"; - $hinweis_umzug=0; } $data[1]['T_ALIGN'] = "L"; $data[1]['V_ALIGN'] = "M"; diff --git a/admin/anschreiben_kehl/zuweisung_aenderung_student.php b/admin/anschreiben_kehl/zuweisung_aenderung_student.php index 5febfa6..2954836 100755 --- a/admin/anschreiben_kehl/zuweisung_aenderung_student.php +++ b/admin/anschreiben_kehl/zuweisung_aenderung_student.php @@ -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 diese Stelle wurde eine Umzugsvergütung gewährt.", 0, 'J'); +} $pos=$pdf->GetY()+6.4; diff --git a/admin/anschreiben_kehl/zuweisung_erstantrag_student.php b/admin/anschreiben_kehl/zuweisung_erstantrag_student.php index 12b1837..4903dbe 100755 --- a/admin/anschreiben_kehl/zuweisung_erstantrag_student.php +++ b/admin/anschreiben_kehl/zuweisung_erstantrag_student.php @@ -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 diese Stelle wurde eine Umzugsvergütung gewährt.", 0, 'J'); +} $pos=$pdf->GetY()+5; From 7c27b4abfde0a4c6f91ff151faf42ce11a42b6f7 Mon Sep 17 00:00:00 2001 From: aschwarz Date: Tue, 30 Jan 2024 08:55:51 +0100 Subject: [PATCH 07/18] Fehlerkorrekturen Kehl --- admin/bearbeiten_neu.php | 4 ++-- stud/antrag.php | 2 ++ stud/antrag_aend.php | 2 ++ 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/admin/bearbeiten_neu.php b/admin/bearbeiten_neu.php index 99d8025..75791d0 100755 --- a/admin/bearbeiten_neu.php +++ b/admin/bearbeiten_neu.php @@ -1172,9 +1172,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 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 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); } } @@ -1582,9 +1582,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 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 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); } } diff --git a/stud/antrag.php b/stud/antrag.php index ddf341d..99c9623 100755 --- a/stud/antrag.php +++ b/stud/antrag.php @@ -749,6 +749,8 @@ oPopupBody.style.border = \"solid blue 1px\"; function disable_ledig(pos){ document.getElementById('ledig'+pos+'_ja').disabled = true; document.getElementById('ledig'+pos+'_nein').disabled = true; + document.getElementById('hausstand'+pos+'_ja').disabled = true; + document.getElementById('hausstand'+pos+'_nein').disabled = true ergebnis_umzug(pos); } function enable_hausstand(pos){ diff --git a/stud/antrag_aend.php b/stud/antrag_aend.php index afc4756..f97188f 100755 --- a/stud/antrag_aend.php +++ b/stud/antrag_aend.php @@ -638,6 +638,8 @@ oPopupBody.style.border = \"solid blue 1px\"; function disable_ledig(pos){ document.getElementById('ledig'+pos+'_ja').disabled = true; document.getElementById('ledig'+pos+'_nein').disabled = true; + document.getElementById('hausstand'+pos+'_ja').disabled = true; + document.getElementById('hausstand'+pos+'_nein').disabled = true ergebnis_umzug(pos); } function enable_hausstand(pos){ From fce21fae88b8cb2434991fe928b8d0a6ff4d182a Mon Sep 17 00:00:00 2001 From: aschwarz Date: Wed, 31 Jan 2024 10:50:25 +0100 Subject: [PATCH 08/18] Anschreiben Kehl angepasst --- admin/anschreiben_kehl/zuweisung_aenderung_student.php | 2 +- admin/anschreiben_kehl/zuweisung_erstantrag_student.php | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/admin/anschreiben_kehl/zuweisung_aenderung_student.php b/admin/anschreiben_kehl/zuweisung_aenderung_student.php index 2954836..0f44326 100755 --- a/admin/anschreiben_kehl/zuweisung_aenderung_student.php +++ b/admin/anschreiben_kehl/zuweisung_aenderung_student.php @@ -615,7 +615,7 @@ if($hinweis_umzug_alt == 1 or $hinweis_umzug_neu == 1){ $pdf->SetFont('Arial', '', 10); $pdf->SetY($pos); $pdf->SetX(23); - $pdf->MultiCell(170, 4.8, "* Für diese Stelle wurde eine Umzugsvergütung gewährt.", 0, 'J'); + $pdf->MultiCell(170, 4.8, "* Für diesen Praxisabschnitt wird eine Umzugsvergütung gewährt.", 0, 'J'); } diff --git a/admin/anschreiben_kehl/zuweisung_erstantrag_student.php b/admin/anschreiben_kehl/zuweisung_erstantrag_student.php index 4903dbe..3bceb79 100755 --- a/admin/anschreiben_kehl/zuweisung_erstantrag_student.php +++ b/admin/anschreiben_kehl/zuweisung_erstantrag_student.php @@ -452,7 +452,7 @@ if($hinweis_umzug == 1){ $pdf->SetFont('Arial', '', 10); $pdf->SetY($pos); $pdf->SetX(24); - $pdf->MultiCell(168, 4.8, "* Für diese Stelle wurde eine Umzugsvergütung gewährt.", 0, 'J'); + $pdf->MultiCell(168, 4.8, "* Für diesen Praxisabschnitt wird eine Umzugsvergütung gewährt.", 0, 'J'); } From 0e046a77c2310149ebbbc38cf957dd4a802372f7 Mon Sep 17 00:00:00 2001 From: aschwarz Date: Wed, 31 Jan 2024 11:09:01 +0100 Subject: [PATCH 09/18] Fehlerkorrektur --- stud/antrag_aend.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/stud/antrag_aend.php b/stud/antrag_aend.php index f97188f..090cb13 100755 --- a/stud/antrag_aend.php +++ b/stud/antrag_aend.php @@ -639,7 +639,7 @@ oPopupBody.style.border = \"solid blue 1px\"; document.getElementById('ledig'+pos+'_ja').disabled = true; document.getElementById('ledig'+pos+'_nein').disabled = true; document.getElementById('hausstand'+pos+'_ja').disabled = true; - document.getElementById('hausstand'+pos+'_nein').disabled = true + document.getElementById('hausstand'+pos+'_nein').disabled = true; ergebnis_umzug(pos); } function enable_hausstand(pos){ From ac60d949322d35fbf0878d06cbd79680835e0b87 Mon Sep 17 00:00:00 2001 From: aschwarz Date: Wed, 31 Jan 2024 15:47:04 +0100 Subject: [PATCH 10/18] Schreiben Lubu angepasst --- admin/anschreiben/zuweisung_aenderung_student.php | 2 +- admin/anschreiben/zuweisung_erstantrag_student.php | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/admin/anschreiben/zuweisung_aenderung_student.php b/admin/anschreiben/zuweisung_aenderung_student.php index d108e72..3a4da14 100755 --- a/admin/anschreiben/zuweisung_aenderung_student.php +++ b/admin/anschreiben/zuweisung_aenderung_student.php @@ -584,7 +584,7 @@ if($hinweis_umzug_alt == 1 or $hinweis_umzug_neu == 1){ $pdf->SetFont('Arial', '', 12); $pdf->SetY($pos); $pdf->SetX(24); - $pdf->MultiCell(168, 4.8, "* Für diese Stelle wurde eine Umzugsvergütung gewährt.", 0, 'J'); + $pdf->MultiCell(168, 4.8, "* Für diesen Praxisabschnitt wird eine Umzugsvergütung gewährt.", 0, 'J'); } $pos=$pdf->GetY()+6.4; diff --git a/admin/anschreiben/zuweisung_erstantrag_student.php b/admin/anschreiben/zuweisung_erstantrag_student.php index 6fdd863..d227e13 100755 --- a/admin/anschreiben/zuweisung_erstantrag_student.php +++ b/admin/anschreiben/zuweisung_erstantrag_student.php @@ -462,7 +462,7 @@ if($hinweis_umzug == 1){ $pdf->SetFont('Arial', '', 11); $pdf->SetY($pos); $pdf->SetX(24); - $pdf->MultiCell(175, 3.9, "* Für diese Stelle wurde eine Umzugsvergütung gewährt.", 0, 'J'); + $pdf->MultiCell(175, 3.9, "* Für diesen Praxisabschnitt wird eine Umzugsvergütung gewährt.", 0, 'J'); } $pos=$pdf->GetY()+3.0; From ba7ae70fd2e4e8fb84b64782f22e637316591ca2 Mon Sep 17 00:00:00 2001 From: aschwarz Date: Mon, 5 Feb 2024 14:11:54 +0100 Subject: [PATCH 11/18] Monatsberechnung javascript --- test.html | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 test.html diff --git a/test.html b/test.html new file mode 100644 index 0000000..8055db0 --- /dev/null +++ b/test.html @@ -0,0 +1,21 @@ + + + + + + + + + + + + \ No newline at end of file From e5125bdd996dcc53222f47957c62e535965a82d5 Mon Sep 17 00:00:00 2001 From: aschwarz Date: Tue, 6 Feb 2024 07:28:39 +0100 Subject: [PATCH 12/18] Berechnung Monate --- js/dayjs.min.js | 1 + test.html | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) create mode 100644 js/dayjs.min.js diff --git a/js/dayjs.min.js b/js/dayjs.min.js new file mode 100644 index 0000000..61916d8 --- /dev/null +++ b/js/dayjs.min.js @@ -0,0 +1 @@ +!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):(t="undefined"!=typeof globalThis?globalThis:t||self).dayjs=e()}(this,(function(){"use strict";var t=1e3,e=6e4,n=36e5,r="millisecond",i="second",s="minute",u="hour",a="day",o="week",c="month",f="quarter",h="year",d="date",l="Invalid Date",$=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,y=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,M={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(t){var e=["th","st","nd","rd"],n=t%100;return"["+t+(e[(n-20)%10]||e[n]||e[0])+"]"}},m=function(t,e,n){var r=String(t);return!r||r.length>=e?t:""+Array(e+1-r.length).join(n)+t},v={s:m,z:function(t){var e=-t.utcOffset(),n=Math.abs(e),r=Math.floor(n/60),i=n%60;return(e<=0?"+":"-")+m(r,2,"0")+":"+m(i,2,"0")},m:function t(e,n){if(e.date()1)return t(u[0])}else{var a=e.name;D[a]=e,i=a}return!r&&i&&(g=i),i||!r&&g},O=function(t,e){if(S(t))return t.clone();var n="object"==typeof e?e:{};return n.date=t,n.args=arguments,new _(n)},b=v;b.l=w,b.i=S,b.w=function(t,e){return O(t,{locale:e.$L,utc:e.$u,x:e.$x,$offset:e.$offset})};var _=function(){function M(t){this.$L=w(t.locale,null,!0),this.parse(t),this.$x=this.$x||t.x||{},this[p]=!0}var m=M.prototype;return m.parse=function(t){this.$d=function(t){var e=t.date,n=t.utc;if(null===e)return new Date(NaN);if(b.u(e))return new Date;if(e instanceof Date)return new Date(e);if("string"==typeof e&&!/Z$/i.test(e)){var r=e.match($);if(r){var i=r[2]-1||0,s=(r[7]||"0").substring(0,3);return n?new Date(Date.UTC(r[1],i,r[3]||1,r[4]||0,r[5]||0,r[6]||0,s)):new Date(r[1],i,r[3]||1,r[4]||0,r[5]||0,r[6]||0,s)}}return new Date(e)}(t),this.init()},m.init=function(){var t=this.$d;this.$y=t.getFullYear(),this.$M=t.getMonth(),this.$D=t.getDate(),this.$W=t.getDay(),this.$H=t.getHours(),this.$m=t.getMinutes(),this.$s=t.getSeconds(),this.$ms=t.getMilliseconds()},m.$utils=function(){return b},m.isValid=function(){return!(this.$d.toString()===l)},m.isSame=function(t,e){var n=O(t);return this.startOf(e)<=n&&n<=this.endOf(e)},m.isAfter=function(t,e){return O(t) - + @@ -632,112 +635,160 @@ oPopupBody.style.border = \"solid blue 1px\"; } function umzug_ausblenden(){ + func_monate(1); if(document.getElementById('entfernung1_ja').checked == false && document.getElementById('entfernung1_nein').checked == false){ + document.getElementById('entfernung1_ja').disabled = true; + document.getElementById('entfernung1_nein').disabled = true; document.getElementById('ledig1_ja').disabled = true; document.getElementById('ledig1_nein').disabled = true; document.getElementById('hausstand1_ja').disabled = true; document.getElementById('hausstand1_nein').disabled = true; + document.getElementById('msg_umzug1').innerHTML = \"Keine Umzugskostenzusage, da Praktikum nicht länger als 3 Monate.\"; } - /* Elemten 2,3,5,6,8,9,11,12 sind nur mit Ausnahmeregelung verfügbar. Daher werden sie ggf. nicht geprüft. Sonst Fehler wenn sie nicht vorhanden sind*/ + /* Elemente 2,3,5,6,8,9,11,12 sind nur mit Ausnahmeregelung verfügbar. Daher werden sie ggf. nicht geprüft. Sonst Fehler wenn sie nicht vorhanden sind*/ var element2_ja = document.getElementById('entfernung2_ja'); var element2_nein = document.getElementById('entfernung2_nein'); if (typeof(element2_ja) != 'undefined' && element2_ja != null && typeof(element2_nein) != 'undefined' && element2_nein != null){ + func_monate(2); if(document.getElementById('entfernung2_ja').checked == false && document.getElementById('entfernung2_nein').checked == false){ + document.getElementById('entfernung2_ja').disabled = true; + document.getElementById('entfernung2_nein').disabled = true; document.getElementById('ledig2_ja').disabled = true; document.getElementById('ledig2_nein').disabled = true; document.getElementById('hausstand2_ja').disabled = true; document.getElementById('hausstand2_nein').disabled = true; + document.getElementById('msg_umzug2').innerHTML = \"Keine Umzugskostenzusage, da Praktikum nicht länger als 3 Monate.\"; } } var element3_ja = document.getElementById('entfernung3_ja'); var element3_nein = document.getElementById('entfernung3_nein'); if (typeof(element3_ja) != 'undefined' && element3_ja != null && typeof(element3_nein) != 'undefined' && element3_nein != null){ + func_monate(3); if(document.getElementById('entfernung3_ja').checked == false && document.getElementById('entfernung3_nein').checked == false){ + document.getElementById('entfernung3_ja').disabled = true; + document.getElementById('entfernung3_nein').disabled = true; document.getElementById('ledig3_ja').disabled = true; document.getElementById('ledig3_nein').disabled = true; document.getElementById('hausstand3_ja').disabled = true; document.getElementById('hausstand3_nein').disabled = true; + document.getElementById('msg_umzug3').innerHTML = \"Keine Umzugskostenzusage, da Praktikum nicht länger als 3 Monate.\"; } } + func_monate(4); if(document.getElementById('entfernung4_ja').checked == false && document.getElementById('entfernung4_nein').checked == false){ + document.getElementById('entfernung4_ja').disabled = true; + document.getElementById('entfernung4_nein').disabled = true; document.getElementById('ledig4_ja').disabled = true; document.getElementById('ledig4_nein').disabled = true; document.getElementById('hausstand4_ja').disabled = true; document.getElementById('hausstand4_nein').disabled = true; + document.getElementById('msg_umzug4').innerHTML = \"Keine Umzugskostenzusage, da Praktikum nicht länger als 3 Monate.\"; } var element5_ja = document.getElementById('entfernung5_ja'); var element5_nein = document.getElementById('entfernung5_nein'); if (typeof(element5_ja) != 'undefined' && element5_ja != null && typeof(element5_nein) != 'undefined' && element5_nein != null){ + func_monate(5); if(document.getElementById('entfernung5_ja').checked == false && document.getElementById('entfernung5_nein').checked == false){ + document.getElementById('entfernung5_ja').disabled = true; + document.getElementById('entfernung5_nein').disabled = true; document.getElementById('ledig5_ja').disabled = true; document.getElementById('ledig5_nein').disabled = true; document.getElementById('hausstand5_ja').disabled = true; document.getElementById('hausstand5_nein').disabled = true; + document.getElementById('msg_umzug5').innerHTML = \"Keine Umzugskostenzusage, da Praktikum nicht länger als 3 Monate.\"; } } var element6_ja = document.getElementById('entfernung6_ja'); var element6_nein = document.getElementById('entfernung6_nein'); if (typeof(element6_ja) != 'undefined' && element6_ja != null && typeof(element6_nein) != 'undefined' && element6_nein != null){ + func_monate(6); if(document.getElementById('entfernung6_ja').checked == false && document.getElementById('entfernung6_nein').checked == false){ + document.getElementById('entfernung6_ja').disabled = true; + document.getElementById('entfernung6_nein').disabled = true; document.getElementById('ledig6_ja').disabled = true; document.getElementById('ledig6_nein').disabled = true; document.getElementById('hausstand6_ja').disabled = true; document.getElementById('hausstand6_nein').disabled = true; + document.getElementById('msg_umzug6').innerHTML = \"Keine Umzugskostenzusage, da Praktikum nicht länger als 3 Monate.\"; } } + func_monate(7); if(document.getElementById('entfernung7_ja').checked == false && document.getElementById('entfernung7_nein').checked == false){ + document.getElementById('entfernung7_ja').disabled = true; + document.getElementById('entfernung7_nein').disabled = true; document.getElementById('ledig7_ja').disabled = true; document.getElementById('ledig7_nein').disabled = true; document.getElementById('hausstand7_ja').disabled = true; document.getElementById('hausstand7_nein').disabled = true; + document.getElementById('msg_umzug7').innerHTML = \"Keine Umzugskostenzusage, da Praktikum nicht länger als 3 Monate.\"; } var element8_ja = document.getElementById('entfernung8_ja'); var element8_nein = document.getElementById('entfernung8_nein'); if (typeof(element8_ja) != 'undefined' && element8_ja != null && typeof(element8_nein) != 'undefined' && element8_nein != null){ + func_monate(8); if(document.getElementById('entfernung8_ja').checked == false && document.getElementById('entfernung8_nein').checked == false){ + document.getElementById('entfernung8_ja').disabled = true; + document.getElementById('entfernung8_nein').disabled = true; document.getElementById('ledig8_ja').disabled = true; document.getElementById('ledig8_nein').disabled = true; document.getElementById('hausstand8_ja').disabled = true; document.getElementById('hausstand8_nein').disabled = true; + document.getElementById('msg_umzug8').innerHTML = \"Keine Umzugskostenzusage, da Praktikum nicht länger als 3 Monate.\"; } } var element9_ja = document.getElementById('entfernung9_ja'); var element9_nein = document.getElementById('entfernung9_nein'); if (typeof(element9_ja) != 'undefined' && element9_ja != null && typeof(element9_nein) != 'undefined' && element9_nein != null){ + func_monate(9); if(document.getElementById('entfernung9_ja').checked == false && document.getElementById('entfernung9_nein').checked == false){ + document.getElementById('entfernung9_ja').disabled = true; + document.getElementById('entfernung9_nein').disabled = true; document.getElementById('ledig9_ja').disabled = true; document.getElementById('ledig9_nein').disabled = true; document.getElementById('hausstand9_ja').disabled = true; document.getElementById('hausstand9_nein').disabled = true; + document.getElementById('msg_umzug9').innerHTML = \"Keine Umzugskostenzusage, da Praktikum nicht länger als 3 Monate.\"; } } + func_monate(10); if(document.getElementById('entfernung10_ja').checked == false && document.getElementById('entfernung10_nein').checked == false){ + document.getElementById('entfernung10_ja').disabled = true; + document.getElementById('entfernung10_nein').disabled = true; document.getElementById('ledig10_ja').disabled = true; document.getElementById('ledig10_nein').disabled = true; document.getElementById('hausstand10_ja').disabled = true; document.getElementById('hausstand10_nein').disabled = true; + document.getElementById('msg_umzug10').innerHTML = \"Keine Umzugskostenzusage, da Praktikum nicht länger als 3 Monate.\"; } var element11_ja = document.getElementById('entfernung11_ja'); var element11_nein = document.getElementById('entfernung11_nein'); if (typeof(element11_ja) != 'undefined' && element11_ja != null && typeof(element11_nein) != 'undefined' && element11_nein != null){ + func_monate(11); if(document.getElementById('entfernung11_ja').checked == false && document.getElementById('entfernung11_nein').checked == false){ + document.getElementById('entfernung11_ja').disabled = true; + document.getElementById('entfernung11_nein').disabled = true; document.getElementById('ledig11_ja').disabled = true; document.getElementById('ledig11_nein').disabled = true; document.getElementById('hausstand11_ja').disabled = true; document.getElementById('hausstand11_nein').disabled = true; + document.getElementById('msg_umzug11').innerHTML = \"Keine Umzugskostenzusage, da Praktikum nicht länger als 3 Monate.\"; } } var element12_ja = document.getElementById('entfernung12_ja'); var element12_nein = document.getElementById('entfernung12_nein'); if (typeof(element12_ja) != 'undefined' && element12_ja != null && typeof(element12_nein) != 'undefined' && element12_nein != null){ + func_monate(12); if(document.getElementById('entfernung12_ja').checked == false && document.getElementById('entfernung12_nein').checked == false){ + document.getElementById('entfernung12_ja').disabled = true; + document.getElementById('entfernung12_nein').disabled = true; document.getElementById('ledig12_ja').disabled = true; document.getElementById('ledig12_nein').disabled = true; document.getElementById('hausstand12_ja').disabled = true; document.getElementById('hausstand12_nein').disabled = true; + document.getElementById('msg_umzug12').innerHTML = \"Keine Umzugskostenzusage, da Praktikum nicht länger als 3 Monate.\"; } } } @@ -773,6 +824,36 @@ oPopupBody.style.border = \"solid blue 1px\"; }else{ document.getElementById('msg'+pos).innerHTML = \"Ergebnis: Umzugsvergütung nicht genehmigt\"; } + } + function func_monate(pos){ + var beg_tag = document.getElementById('beg_tag'+pos).value; + var beg_mon = document.getElementById('beg_mon'+pos).value; + var beg_jahr = document.getElementById('beg_jahr'+pos).value; + var ende_tag = document.getElementById('ende_tag'+pos).value; + var ende_mon = document.getElementById('ende_mon'+pos).value; + var ende_jahr = document.getElementById('ende_jahr'+pos).value; + + const zeit_beginn = dayjs(beg_jahr+'-'+beg_mon+'-'+beg_tag) + const zeit_ende = dayjs(ende_jahr+'-'+ende_mon+'-'+ende_tag) + zeit_ende_neu = zeit_ende.add(1, 'day') + zeit_ende_neu.diff(zeit_beginn) // 20214000000 default milliseconds + if(zeit_ende_neu.diff(zeit_beginn,'month',true) >3){ + document.getElementById('msg_umzug'+pos).innerHTML = \"Antragsmöglichkeit prüfen\"; + document.getElementById('entfernung'+pos+'_ja').disabled = false; + document.getElementById('entfernung'+pos+'_nein').disabled = false; + }else{ + document.getElementById('msg_umzug'+pos).innerHTML = \"Keine Umzugskostenzusage, da Praktikum nicht länger als 3 Monate.\"; + document.getElementById('entfernung'+pos+'_nein').checked = true; + document.getElementById('ledig'+pos+'_nein').checked = true; + document.getElementById('hausstand'+pos+'_nein').checked = true; + document.getElementById('entfernung'+pos+'_ja').disabled = true; + document.getElementById('entfernung'+pos+'_nein').disabled = true; + document.getElementById('ledig'+pos+'_ja').disabled = true; + document.getElementById('ledig'+pos+'_nein').disabled = true; + document.getElementById('hausstand'+pos+'_ja').disabled = true; + document.getElementById('hausstand'+pos+'_nein').disabled = true; + } + } @@ -1006,7 +1087,7 @@ echo" Zeitraum bei dieser Praxisstelle*: - .. + .. bis - .. + .. @@ -521,6 +523,7 @@ oPopupBody.style.border = \"solid blue 1px\"; } function umzug_ausblenden(){ + func_monate(1); if(document.getElementById('entfernung1_ja').checked == false && document.getElementById('entfernung1_nein').checked == false){ document.getElementById('ledig1_ja').disabled = true; document.getElementById('ledig1_nein').disabled = true; @@ -531,6 +534,7 @@ oPopupBody.style.border = \"solid blue 1px\"; var element2_ja = document.getElementById('entfernung2_ja'); var element2_nein = document.getElementById('entfernung2_nein'); if (typeof(element2_ja) != 'undefined' && element2_ja != null && typeof(element2_nein) != 'undefined' && element2_nein != null){ + func_monate(2); if(document.getElementById('entfernung2_ja').checked == false && document.getElementById('entfernung2_nein').checked == false){ document.getElementById('ledig2_ja').disabled = true; document.getElementById('ledig2_nein').disabled = true; @@ -541,6 +545,7 @@ oPopupBody.style.border = \"solid blue 1px\"; var element3_ja = document.getElementById('entfernung3_ja'); var element3_nein = document.getElementById('entfernung3_nein'); if (typeof(element3_ja) != 'undefined' && element3_ja != null && typeof(element3_nein) != 'undefined' && element3_nein != null){ + func_monate(3); if(document.getElementById('entfernung3_ja').checked == false && document.getElementById('entfernung3_nein').checked == false){ document.getElementById('ledig3_ja').disabled = true; document.getElementById('ledig3_nein').disabled = true; @@ -549,6 +554,7 @@ oPopupBody.style.border = \"solid blue 1px\"; } } + func_monate(4); if(document.getElementById('entfernung4_ja').checked == false && document.getElementById('entfernung4_nein').checked == false){ document.getElementById('ledig4_ja').disabled = true; document.getElementById('ledig4_nein').disabled = true; @@ -558,6 +564,7 @@ oPopupBody.style.border = \"solid blue 1px\"; var element5_ja = document.getElementById('entfernung5_ja'); var element5_nein = document.getElementById('entfernung5_nein'); if (typeof(element5_ja) != 'undefined' && element5_ja != null && typeof(element5_nein) != 'undefined' && element5_nein != null){ + func_monate(5); if(document.getElementById('entfernung5_ja').checked == false && document.getElementById('entfernung5_nein').checked == false){ document.getElementById('ledig5_ja').disabled = true; document.getElementById('ledig5_nein').disabled = true; @@ -568,6 +575,7 @@ oPopupBody.style.border = \"solid blue 1px\"; var element6_ja = document.getElementById('entfernung6_ja'); var element6_nein = document.getElementById('entfernung6_nein'); if (typeof(element6_ja) != 'undefined' && element6_ja != null && typeof(element6_nein) != 'undefined' && element6_nein != null){ + func_monate(6); if(document.getElementById('entfernung6_ja').checked == false && document.getElementById('entfernung6_nein').checked == false){ document.getElementById('ledig6_ja').disabled = true; document.getElementById('ledig6_nein').disabled = true; @@ -576,6 +584,7 @@ oPopupBody.style.border = \"solid blue 1px\"; } } + func_monate(7); if(document.getElementById('entfernung7_ja').checked == false && document.getElementById('entfernung7_nein').checked == false){ document.getElementById('ledig7_ja').disabled = true; document.getElementById('ledig7_nein').disabled = true; @@ -585,6 +594,7 @@ oPopupBody.style.border = \"solid blue 1px\"; var element8_ja = document.getElementById('entfernung8_ja'); var element8_nein = document.getElementById('entfernung8_nein'); if (typeof(element8_ja) != 'undefined' && element8_ja != null && typeof(element8_nein) != 'undefined' && element8_nein != null){ + func_monate(8); if(document.getElementById('entfernung8_ja').checked == false && document.getElementById('entfernung8_nein').checked == false){ document.getElementById('ledig8_ja').disabled = true; document.getElementById('ledig8_nein').disabled = true; @@ -595,6 +605,7 @@ oPopupBody.style.border = \"solid blue 1px\"; var element9_ja = document.getElementById('entfernung9_ja'); var element9_nein = document.getElementById('entfernung9_nein'); if (typeof(element9_ja) != 'undefined' && element9_ja != null && typeof(element9_nein) != 'undefined' && element9_nein != null){ + func_monate(9); if(document.getElementById('entfernung9_ja').checked == false && document.getElementById('entfernung9_nein').checked == false){ document.getElementById('ledig9_ja').disabled = true; document.getElementById('ledig9_nein').disabled = true; @@ -603,6 +614,7 @@ oPopupBody.style.border = \"solid blue 1px\"; } } + func_monate(10); if(document.getElementById('entfernung10_ja').checked == false && document.getElementById('entfernung10_nein').checked == false){ document.getElementById('ledig10_ja').disabled = true; document.getElementById('ledig10_nein').disabled = true; @@ -612,6 +624,7 @@ oPopupBody.style.border = \"solid blue 1px\"; var element11_ja = document.getElementById('entfernung11_ja'); var element11_nein = document.getElementById('entfernung11_nein'); if (typeof(element11_ja) != 'undefined' && element11_ja != null && typeof(element11_nein) != 'undefined' && element11_nein != null){ + func_monate(11); if(document.getElementById('entfernung11_ja').checked == false && document.getElementById('entfernung11_nein').checked == false){ document.getElementById('ledig11_ja').disabled = true; document.getElementById('ledig11_nein').disabled = true; @@ -622,6 +635,7 @@ oPopupBody.style.border = \"solid blue 1px\"; var element12_ja = document.getElementById('entfernung12_ja'); var element12_nein = document.getElementById('entfernung12_nein'); if (typeof(element12_ja) != 'undefined' && element12_ja != null && typeof(element12_nein) != 'undefined' && element12_nein != null){ + func_monate(12); if(document.getElementById('entfernung12_ja').checked == false && document.getElementById('entfernung12_nein').checked == false){ document.getElementById('ledig12_ja').disabled = true; document.getElementById('ledig12_nein').disabled = true; @@ -663,6 +677,38 @@ oPopupBody.style.border = \"solid blue 1px\"; document.getElementById('msg'+pos).innerHTML = \"Ergebnis: Umzugsvergütung nicht genehmigt\"; } } + + function func_monate(pos){ + var beg_tag = document.getElementById('beg_tag'+pos).value; + var beg_mon = document.getElementById('beg_mon'+pos).value; + var beg_jahr = document.getElementById('beg_jahr'+pos).value; + var ende_tag = document.getElementById('ende_tag'+pos).value; + var ende_mon = document.getElementById('ende_mon'+pos).value; + var ende_jahr = document.getElementById('ende_jahr'+pos).value; + + const zeit_beginn = dayjs(beg_jahr+'-'+beg_mon+'-'+beg_tag) + const zeit_ende = dayjs(ende_jahr+'-'+ende_mon+'-'+ende_tag) + zeit_ende_neu = zeit_ende.add(1, 'day') + zeit_ende_neu.diff(zeit_beginn) // 20214000000 default milliseconds + if(zeit_ende_neu.diff(zeit_beginn,'month',true) >3){ + document.getElementById('msg_umzug'+pos).innerHTML = \"Antragsmöglichkeit prüfen\"; + document.getElementById('entfernung'+pos+'_ja').disabled = false; + document.getElementById('entfernung'+pos+'_nein').disabled = false; + }else{ + document.getElementById('msg_umzug'+pos).innerHTML = \"Keine Umzugskostenzusage, da Praktikum nicht länger als 3 Monate.\"; + document.getElementById('entfernung'+pos+'_nein').checked = true; + document.getElementById('ledig'+pos+'_nein').checked = true; + document.getElementById('hausstand'+pos+'_nein').checked = true; + document.getElementById('entfernung'+pos+'_ja').disabled = true; + document.getElementById('entfernung'+pos+'_nein').disabled = true; + document.getElementById('ledig'+pos+'_ja').disabled = true; + document.getElementById('ledig'+pos+'_nein').disabled = true; + document.getElementById('hausstand'+pos+'_ja').disabled = true; + document.getElementById('hausstand'+pos+'_nein').disabled = true; + } + + } + @@ -897,14 +943,14 @@ echo" Zeitraum bei dieser Praxisstelle*: - .. + .. bis - .. + .. + + + + + +
+ +
+ "; + } if(!isset($fehler) AND $anz_aend['anz_aend'] > 0){ // Wenn alle Eintragungen stimmen und nicht verschickte Änderungsanträge vorhanden sind, dann Abschickenbutton anzeigen - echo "

"; + if(isset($anz_ausl['Anz']) and $anz_ausl['Anz'] >0){ + echo "

"; + }else{ + echo "

"; + } }elseif($anz_aend['anz_aend'] == 0){ echo "

"; }else{ diff --git a/stud/gesamtcheck.php b/stud/gesamtcheck.php index 376a56a..bfb15fc 100755 --- a/stud/gesamtcheck.php +++ b/stud/gesamtcheck.php @@ -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 @@ -1275,8 +1276,55 @@ echo" # Elsif rein: wenn $test AND $anz_aend[anz_aend] > 0 # elseif anzahl 0 --> nachricht: Keine Änderungsaufträge vorhanden # else Fehler korrigieren + + $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 "
+ + + + + + +
+ +
+ "; + } + + + + if(!isset($fehler) AND $anz_aend['anz_aend'] > 0){ // Wenn alle Eintragungen stimmen und nicht verschickte Änderungsanträge vorhanden sind, dann Abschickenbutton anzeigen - echo "

"; + if(isset($anz_ausl['Anz']) and $anz_ausl['Anz'] >0){ + echo "

"; + }else{ + echo "

"; + } + + }elseif($anz_aend['anz_aend'] == 0){ echo "

"; }else{ diff --git a/stud/prints/praxisstellen_neu.php b/stud/prints/praxisstellen_neu.php index c20affd..26296b6 100755 --- a/stud/prints/praxisstellen_neu.php +++ b/stud/prints/praxisstellen_neu.php @@ -92,8 +92,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 +130,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,15 +142,16 @@ $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"); - + while ($row = $result->fetch_array()) { + $hinweis_umzug=0; $data = Array(); $res2 = $db->query("SELECT bezeichnung FROM stan_vertiefungsbereich WHERE vbid='$row[vert_bereich]'"); @@ -158,7 +160,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 +173,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']; @@ -207,7 +219,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"; @@ -373,7 +385,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ütung gewährt.", 0, 'J'); +} From 23d4bec1535da36fde9163986ffa7a236a0e9831 Mon Sep 17 00:00:00 2001 From: aschwarz Date: Wed, 7 Feb 2024 07:58:00 +0100 Subject: [PATCH 14/18] =?UTF-8?q?=C3=84nderungen=20Schwara?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- stud/antrag_aend.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/stud/antrag_aend.php b/stud/antrag_aend.php index c4ea00a..a84bf55 100755 --- a/stud/antrag_aend.php +++ b/stud/antrag_aend.php @@ -14,7 +14,7 @@ $helpmail = "$uhd[wert2]"; // Kontaktmailadresse bei Problemen if ($_COOKIE["uid1"] == ""){ include("kurs/anmeldefehler_subdir.php"); exit;} //Wenn man nicht angemeldet ist soll man nichts auswählen können $uid1=$_COOKIE["uid1"]; -#require("check_zweig.php"); // Prüft, ob Innenverwaltung angemeldet ist: setzt datenbankanbindung2.php voraus +#require("check_zweig.php"); // Prüft, ob Innenverwaltung angemeldet ist: setzt datenbankanbindung.php voraus #require("check_weitere_daten.php"); include("kurs/sta/stan_useronline_write.php"); // Für Statistik, wieviele User online sind From 7fece38655157ebf51c13d99cabf06384f34be06 Mon Sep 17 00:00:00 2001 From: aschwarz Date: Wed, 7 Feb 2024 11:40:16 +0100 Subject: [PATCH 15/18] Fehlerkorrektur Ausdruck --- stud/prints/praxisstellen_neu.php | 24 +++++++++++------------- 1 file changed, 11 insertions(+), 13 deletions(-) diff --git a/stud/prints/praxisstellen_neu.php b/stud/prints/praxisstellen_neu.php index 26296b6..4e043df 100755 --- a/stud/prints/praxisstellen_neu.php +++ b/stud/prints/praxisstellen_neu.php @@ -1,5 +1,4 @@ SetY(120); or die ("Cannot execute query1"); - + $hinweis_umzug=0; while ($row = $result->fetch_array()) { - $hinweis_umzug=0; $data = Array(); $res2 = $db->query("SELECT bezeichnung FROM stan_vertiefungsbereich WHERE vbid='$row[vert_bereich]'"); @@ -194,7 +192,7 @@ $pdf->SetY(120); -/* Schriftgröße +/* Schriftgröße $data[0]['T_SIZE'] = $fsize; $data[1]['T_SIZE'] = $fsize+3; $data[3]['T_SIZE'] = $fsize+4; @@ -266,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ät 1"; + $header_type[2]['TEXT'] = "Priorität 2"; #$header_type[1]['COLSPAN'] = "2"; @@ -337,7 +335,7 @@ $pdf->SetY($pos); $row_prio2 = $res_prio2->fetch_array(); -/* Schriftgröße +/* Schriftgröße $data[0]['T_SIZE'] = $fsize; $data[1]['T_SIZE'] = $fsize+3; $data[3]['T_SIZE'] = $fsize+4; @@ -391,7 +389,7 @@ if($hinweis_umzug == 1){ $pdf->SetFont('Arial', '', 12); $pdf->SetY($pos); $pdf->SetX(24); - $pdf->MultiCell(190, 5, "* Für diesen Praxisabschnitt wird eine Umzugsvergütung gewährt.", 0, 'J'); + $pdf->MultiCell(190, 5, "* Für diesen Praxisabschnitt wird eine Umzugsvergütung gewährt.", 0, 'J'); } @@ -400,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önliche Erklärung", 0, 'L'); $pos=$pdf->GetY(); $pdf->SetFont('Arial', 'B', 12); @@ -412,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. § 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. § 23 AprOVw gD (Praxisjahr) habe ich zur Kenntnis genommen.", 0, 'L'); } /* @@ -428,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ü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'); */ $pos=$pdf->GetY(); @@ -440,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ändnis aller o.a. Ausbildungsstellen liegt mir vor.", 0, 'L'); $pos=$pdf->GetY()+25; From 5ca996e2b0427933ee3fd3a9cc302ce663c9ea50 Mon Sep 17 00:00:00 2001 From: aschwarz Date: Fri, 9 Feb 2024 10:08:21 +0100 Subject: [PATCH 16/18] Fehlerkorrekturen --- stud/antrag.php | 1 + stud/antrag_aend.php | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/stud/antrag.php b/stud/antrag.php index 88fbf06..d8da297 100755 --- a/stud/antrag.php +++ b/stud/antrag.php @@ -618,6 +618,7 @@ oPopupBody.style.border = \"solid blue 1px\"; if(document.getElementById('hausstand'+pos+'_ja').value == 'J'){ document.getElementById('hausstand'+pos+'_ja').disabled = false; } + func_monate(pos); } } diff --git a/stud/antrag_aend.php b/stud/antrag_aend.php index a84bf55..9b59583 100755 --- a/stud/antrag_aend.php +++ b/stud/antrag_aend.php @@ -505,7 +505,7 @@ oPopupBody.style.border = \"solid blue 1px\"; if(document.getElementById('hausstand'+pos+'_ja').value == 'J'){ document.getElementById('hausstand'+pos+'_ja').disabled = false; } - + func_monate(pos); } } From 8538c234f773bf54ba640df61c942024c0193e3e Mon Sep 17 00:00:00 2001 From: aschwarz Date: Tue, 13 Feb 2024 07:44:36 +0100 Subject: [PATCH 17/18] =?UTF-8?q?H=C3=A4kchen=20Antragsstellung=20nach=20H?= =?UTF-8?q?S=20getrennt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- stud/check_aend.php | 168 +++++++++++++++++++++++-------------------- stud/gesamtcheck.php | 154 +++++++++++++++++++++------------------ 2 files changed, 177 insertions(+), 145 deletions(-) diff --git a/stud/check_aend.php b/stud/check_aend.php index e13cd4d..6e77b29 100755 --- a/stud/check_aend.php +++ b/stud/check_aend.php @@ -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äge abgesendet wurden, dü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'){ - Prüfung nicht möglich + Prüfung nicht möglich @@ -50,7 +50,7 @@ if($stud_status['status'] != '0'){ @@ -59,8 +59,8 @@ if($stud_status['status'] != '0'){ @@ -161,8 +161,8 @@ oPopupBody.style.border = \"solid blue 1px\"; @@ -453,8 +453,8 @@ oPopupBody.style.border = \"solid blue 1px\"; @@ -542,7 +542,7 @@ oPopupBody.style.border = \"solid blue 1px\"; @@ -1079,7 +1079,7 @@ echo" Zeitraum"; @@ -1139,7 +1139,7 @@ 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 Änderungsaufträge vorhanden # else Fehler korrigieren $res_ausl = $db->query("SELECT count(*) Anz @@ -1169,16 +1169,32 @@ echo"

- Prüfung nicht möglich
+ Prüfung nicht möglich

-

Änderungsanträge können erst
nach Anmeldeschluss oder gestelltem Erstantrag
abgegeben werden!
-
Sie können bis zum $row_schluss[endeform]
Anträge abgeben. +

Änderungsanträge können erst
nach Anmeldeschluss oder gestelltem Erstantrag
abgegeben werden!
+
Sie können bis zum $row_schluss[endeform]
Anträge abgeben.


@@ -134,7 +134,7 @@ oPopupBody.style.border = \"solid blue 1px\"; .text_overlib {font-family:Verdana,Arial,sans-serif; font-size:10px;} --> -Daten prüfen Änderungsantrag +Daten prüfen Änderungsantrag

@@ -148,7 +148,7 @@ oPopupBody.style.border = \"solid blue 1px\";

- Daten prüfen
Antrag von $row[vorname] $row[nachname]

+ Daten prüfen
Antrag von $row[vorname] $row[nachname]

"; - $titel = "Persönliche Daten"; - $text = "Ihre persönlichen Daten müssen zu jedem Zeitpunkt während des Praxisjahres aktuell sein.

Achten Sie darauf, dass im System eine Mailadresse hinterlegt ist, die Sie regelmäßig abrufen"; + $titel = "Persönliche Daten"; + $text = "Ihre persönlichen Daten müssen zu jedem Zeitpunkt während des Praxisjahres aktuell sein.

Achten Sie darauf, dass im System eine Mailadresse hinterlegt ist, die Sie regelmäßig abrufen"; echo" $titel @@ -202,8 +202,8 @@ oPopupBody.style.border = \"solid blue 1px\";
"; - $titel = "Anträge"; - $text = "Ihre Anträge werden nach Datum aufsteigend aufgelistet.

Die Zeiträume dürfen keine Lücken und keine Überschneidungen aufweisen.

Urlaube werden nicht hier im System eingeplant. Diese werden direkt bei der Praxisstelle genommen."; + $titel = "Anträge"; + $text = "Ihre Anträge werden nach Datum aufsteigend aufgelistet.

Die Zeiträume dürfen keine Lücken und keine Überschneidungen aufweisen.

Urlaube werden nicht hier im System eingeplant. Diese werden direkt bei der Praxisstelle genommen."; echo" $titel @@ -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ä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ä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ä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ü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ä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\";
"; $titel = "Wurden exakt 4
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üssen während Ihres Praxisaufenthaltes genau 4 von 5 Vertiefungsbereichen abdecken. Haben Sie zu wenig Bereiche abgedeckt, bekommen Sie hier eine Fehlermeldung ausgegeben."; echo" $titel @@ -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ängende Zeiträume müssen nur angezeigt werden, wenn man auch den 12er Block hat, sonst machts keinen Sinn echo"
"; - $titel = "Zusammenhängende Zeiträume
im Vertiefungsbereich?"; - $text = "Wenn Sie ein Vertiefungsbereich in mehrere Stellen aufgesplittet haben, müssen die gesplitteten Teilbereiche im direkten Anschluss aneinander folgen."; + $titel = "Zusammenhängende Zeiträume
im Vertiefungsbereich?"; + $text = "Wenn Sie ein Vertiefungsbereich in mehrere Stellen aufgesplittet haben, müssen die gesplitteten Teilbereiche im direkten Anschluss aneinander folgen."; echo" $titel @@ -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ägt ab, ob innerhalb eines Vertiefungsbereichs eine Lücke ist. Ausgabe nur 1 Treffer, sobald 1 Lü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ü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 "OK"; }else{ $fehler = 'X'; - echo "getrennte Zeiträume (unzulässig)"; + echo "getrennte Zeiträume (unzulässig)"; } echo"
"; $titel = "Fristen im Vertiefungsbereich"; - $text = "Ein Vertiefungsbereich muss üblicherweise zwischen 3 und 5 Monate belegt werden.

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 üblicherweise zwischen 3 und 5 Monate belegt werden.

Für die Sonderfälle Ausland, anderes Bundesland, Privatwirtschaft und Verband gelten spezielle Regelungen. Diese werden bei Bedarf separat geprüft."; echo" $titel @@ -551,9 +551,9 @@ oPopupBody.style.border = \"solid blue 1px\";
"; $db = dbconnect(); - # Zunächst wird untershchieden, ob die Termine vom VT-Bereich zusammenhängen + # Zunächst wird untershchieden, ob die Termine vom VT-Bereich zusammenhä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ürlich ü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ägt ab, ob innerhalb eines Vertiefungsbereichs eine Lücke ist. Ausgabe nur 1 Treffer, sobald 1 Lü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ü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\"; $stell_bez[bezeichnung] "; - // Abfrage, ob die Einzeltermine der Vertiefungsbereich zusammenhängend sind + // Abfrage, ob die Einzeltermine der Vertiefungsbereich zusammenhä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ängend ist, + // dann kann man prü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 ü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 "OK"; }elseif($row_minmax['ueber'] == '1'){ - echo "Mindestdauer überschritten"; + echo "Mindestdauer überschritten"; $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äume nicht zusammenhä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 "Mindestdauer überschritten"; + echo "Mindestdauer überschritten"; $result6a = $db->query("SELECT distinct 1 FROM stan_ausnahme WHERE uid ='$uid1'"); @@ -712,8 +712,8 @@ oPopupBody.style.border = \"solid blue 1px\";
"; - $titel = "Anzahl Sonderfälle"; - $text = "Sie müssen genau 1 Sonderfall belegen

Sonderfälle sind:
- Ausland
- Anderes Bundesland
- Privatwirtschaft
- Verband"; + $titel = "Anzahl Sonderfälle"; + $text = "Sie müssen genau 1 Sonderfall belegen

Sonderfälle sind:
- Ausland
- Anderes Bundesland
- Privatwirtschaft
- Verband"; echo" $titel @@ -742,7 +742,7 @@ oPopupBody.style.border = \"solid blue 1px\"; $row5 = $result3->fetch_array(); if($row5[0] > 1 or $row5[0] < 1){ - echo "Anzahl Sonderfälle falsch: (Anzahl: $row5[0] von 1)"; + echo "Anzahl Sonderfälle falsch: (Anzahl: $row5[0] von 1)"; $result6a = $db->query("SELECT distinct 1 FROM stan_ausnahme WHERE uid ='$uid1'"); @@ -773,7 +773,7 @@ oPopupBody.style.border = \"solid blue 1px\";
"; $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ür die Fristen in Sonderfällen gilt die 3-5 Monate-Regelung nicht. Es müssen exakt 3 Monate belegt werden."; echo" $titel @@ -782,8 +782,8 @@ oPopupBody.style.border = \"solid blue 1px\"; "; $db = dbconnect(); - # Wenn Sonderfälle vorhanden sind, dann Schleife über alle Sonderfälle - # Sonderfälle = 3 Monate + # Wenn Sonderfälle vorhanden sind, dann Schleife über alle Sonderfälle + # Sonderfä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\"; $bezeichnung "; - // Abfrage, ob die Einzeltermine der Vertiefungsbereich zusammenhängend sind + // Abfrage, ob die Einzeltermine der Vertiefungsbereich zusammenhä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'){ "; $titel = "Anzahl Pflichtmodul"; - $text = "Sie müssen das Pflichtmodul belegen

Pflichtmodul ist:
- Gemeinden bis zu 10.000 Einwohner"; + $text = "Sie müssen das Pflichtmodul belegen

Pflichtmodul ist:
- Gemeinden bis zu 10.000 Einwohner"; echo" $titel @@ -992,11 +992,11 @@ echo"
- In begründeten Fällen kann eine Ausnahmeregelung beantragt werden.
- Dadurch können Stellen auch dann beantragt werden, wenn Fehlermeldungen auftauchen.
- Ausnahmen können nicht gemacht werden bei
+ In begründeten Fällen kann eine Ausnahmeregelung beantragt werden.
+ Dadurch können Stellen auch dann beantragt werden, wenn Fehlermeldungen auftauchen.
+ Ausnahmen können nicht gemacht werden bei
    -
  • Unvollständigen Zeiträumen
  • +
  • Unvollständigen Zeiträumen
  • Nichtabdeckung der 4 vorgeschriebenen Vertiefungsbereiche
  • @@ -1036,7 +1036,7 @@ echo"


- zu sendende Änderungsanträge
+ zu sendende Änderungsanträge
- Löschen + Löschen
-
- "; + + if($stud['hs'] == 'L'){ + echo " + + Sie bestätigen ausdrücklich bei Praxisstellen im Ausland den Stipendienantrag abgegeben zu haben."; + } + if($stud['hs'] == 'K'){ + echo" + "; + } + echo"
"; } - if(!isset($fehler) AND $anz_aend['anz_aend'] > 0){ // Wenn alle Eintragungen stimmen und nicht verschickte Änderungsanträge vorhanden sind, dann Abschickenbutton anzeigen + if(!isset($fehler) AND $anz_aend['anz_aend'] > 0){ // Wenn alle Eintragungen stimmen und nicht verschickte Änderungsanträge vorhanden sind, dann Abschickenbutton anzeigen if(isset($anz_ausl['Anz']) and $anz_ausl['Anz'] >0){ echo "

"; }else{ @@ -1237,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, +//Änderungsantrag einer Stelle lö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 @@ -1256,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 Änderungskenner bekommen, damit die Stelle ein Absage/Änderungsschreiben // bekommt. $sql = $db->query ("UPDATE stan_antrag SET zuweisung ='AE' @@ -1272,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. ÄA gelöscht. Dann verweist der neue Datensatz ins leere. +##Daher soll in diesem Fall der neue Datensatz des Änderungsantrags aendid=saaid bekommen. $sql = $db->query ("UPDATE stan_antrag @@ -1288,7 +1304,7 @@ $sql = $db->query ("UPDATE stan_antrag "); }else{ -## Alle Änderunsanträge auf Status 1 setzen +## Alle Änderunsanträge auf Status 1 setzen $sql = $db->query ("UPDATE stan_antrag SET status='1' ,aend_dat = '$aend_dat' @@ -1307,7 +1323,7 @@ echo " -Änderungsantrag gestellt! +Änderungsantrag gestellt! @@ -1321,7 +1337,7 @@ echo " @@ -1331,14 +1347,14 @@ echo "

- Änderungsantrag gestellt!
+ Änderungsantrag gestellt!

- Der Änderungsantrag wurde gestellt.
- Bitte drucken Sie unter Schritt 4 den neuen Antrag auf Zuweisung aus und senden diesen unterschrieben an die zuständige Stelle Ihrer Hochschule. + Der Änderungsantrag wurde gestellt.
+ Bitte drucken Sie unter Schritt 4 den neuen Antrag auf Zuweisung aus und senden diesen unterschrieben an die zuständige Stelle Ihrer Hochschule.

Sie werden ggf. zu einem neuen AG-Standort zugeteilt!

- Sie können den Status unter Punkt 4. Status einsehen. + Sie können den Status unter Punkt 4. Status einsehen.


@@ -1374,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ängeradresse selektieren. Je nach Hochshule verschieden $result3 = $db->query("SELECT wert2 FROM parameter WHERE pid=7"); $row3 = $result3->fetch_array(); $betreff = "Stellenantragssystem: Kehl"; @@ -1490,7 +1506,7 @@ echo"

- Möchten sie den Antrag
wirklich löschen?

+ Möchten sie den Antrag
wirklich löschen?

  @@ -1534,7 +1550,7 @@ if ($sql) // Bestätigungsseite bei Erfolg sonst Nichterfolgsmeldung - Datensatz gelöscht + Datensatz gelöscht @@ -1548,7 +1564,7 @@ if ($sql) // Bestätigungsseite bei Erfolg sonst Nichterfolgsmeldung @@ -1557,7 +1573,7 @@ if ($sql) // Bestätigungsseite bei Erfolg sonst Nichterfolgsmeldung - + @@ -1746,11 +1762,11 @@ echo " @@ -1840,7 +1856,7 @@ echo" @@ -1848,7 +1864,7 @@ echo" -

- Datensatz gelöscht
+ Datensatz gelöscht

-

Der Datensatz wurde gelöscht! +

Der Datensatz wurde gelöscht!


@@ -1668,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ängeradresse selektieren. Je nach Hochshule verschieden $result3 = $db->query("SELECT wert2 FROM parameter WHERE pid=7"); $row3 = $result3->fetch_array(); $hs = 'Kehl'; @@ -1729,7 +1745,7 @@ echo "

Betreff:Antrag auf Ausnahmeregelung für $stud[vorname] $stud[nachname] ($stud[mtknr])Antrag auf Ausnahmeregelung für $stud[vorname] $stud[nachname] ($stud[mtknr])
 
Hinweis: - Der Antrag ist so ausführlich wie möglich zu begründen. Dies beinhaltet: + Der Antrag ist so ausführlich wie möglich zu begründen. Dies beinhaltet:
  • welche Ausnahme beantragt wird
  • -
  • Gründe für die Ausnahme im Hinblick auf die Ausbildung
  • -
  • Angabe der genauen Tätigkeit bei der Stelle
  • +
  • Gründe für die Ausnahme im Hinblick auf die Ausbildung
  • +
  • Angabe der genauen Tätigkeit bei der Stelle
  • Beschreibung der Stelle mit Aufgaben und Personal.

- Pflichtfelder ausfüllen
+ Pflichtfelder ausfüllen

Bitte füllen Sie alle Felder aus! +


Bitte füllen Sie alle Felder aus!

diff --git a/stud/gesamtcheck.php b/stud/gesamtcheck.php index bfb15fc..b49ee6c 100755 --- a/stud/gesamtcheck.php +++ b/stud/gesamtcheck.php @@ -29,7 +29,7 @@ echo " -Prüfung noch nicht möglich! +Prüfung noch nicht möglich! @@ -43,7 +43,7 @@ echo " @@ -52,7 +52,7 @@ echo " @@ -286,8 +286,8 @@ oPopupBody.style.border = \"solid blue 1px\"; @@ -585,8 +585,8 @@ oPopupBody.style.border = \"solid blue 1px\"; @@ -674,7 +674,7 @@ oPopupBody.style.border = \"solid blue 1px\"; @@ -1274,7 +1274,7 @@ 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 Änderungsaufträge vorhanden # else Fehler korrigieren $res_ausl = $db->query("SELECT count(*) Anz @@ -1304,10 +1304,26 @@ echo"

- Prüfung noch nicht möglich!
+ Prüfung noch nicht möglich!

-

Anträge können erst ab $row_schluss[beginnform] geprüft werden! +

Anträge können erst ab $row_schluss[beginnform] geprüft werden!


@@ -114,7 +114,7 @@ echo "


-

Prüfung der Daten ist mehr nicht möglich!
Sie können ihre Daten bei den Änderungsanträgen prüfen +

Prüfung der Daten ist mehr nicht möglich!
Sie können ihre Daten bei den Änderungsanträgen prüfen


@@ -147,7 +147,7 @@ echo " exit; } // Ende Überprüfung der Zeitüberschreitung -# Wenn Erstanträge abgesendet wurden, dürfen keine Stellen mehr vorgemerkt werden +# Wenn Erstanträge abgesendet wurden, dürfen keine Stellen mehr vorgemerkt werden $res2 = $db->query("SELECT distinct status FROM stan_antrag WHERE uid='$uid1' @@ -185,8 +185,8 @@ echo "


-

Sie haben bereits die Erstanträge gespeichert
- Es sind nur noch Änderungsanträge möglich
+

Sie haben bereits die Erstanträge gespeichert
+ Es sind nur noch Änderungsanträge möglich


@@ -259,7 +259,7 @@ oPopupBody.style.border = \"solid blue 1px\"; .text_overlib {font-family:Verdana,Arial,sans-serif; font-size:10px;} --> -Daten prüfen Änderungsantrag +Daten prüfen Änderungsantrag

@@ -273,7 +273,7 @@ oPopupBody.style.border = \"solid blue 1px\";

- Daten prüfen
Antrag von $row[vorname] $row[nachname]

+ Daten prüfen
Antrag von $row[vorname] $row[nachname]

"; - $titel = "Persönliche Daten"; - $text = "Ihre persönlichen Daten müssen zu jedem Zeitpunkt während des Praxisjahres aktuell sein.

Achten Sie darauf, dass im System eine Mailadresse hinterlegt ist, die Sie regelmäßig abrufen"; + $titel = "Persönliche Daten"; + $text = "Ihre persönlichen Daten müssen zu jedem Zeitpunkt während des Praxisjahres aktuell sein.

Achten Sie darauf, dass im System eine Mailadresse hinterlegt ist, die Sie regelmäßig abrufen"; echo" $titel @@ -328,8 +328,8 @@ oPopupBody.style.border = \"solid blue 1px\";
"; - $titel = "Anträge"; - $text = "Ihre Anträge werden nach Datum aufsteigend aufgelistet.

Die Zeiträume dürfen keine Lücken und keine Überschneidungen aufweisen.

Urlaube werden nicht hier im System eingeplant. Diese werden direkt bei der Praxisstelle genommen."; + $titel = "Anträge"; + $text = "Ihre Anträge werden nach Datum aufsteigend aufgelistet.

Die Zeiträume dürfen keine Lücken und keine Überschneidungen aufweisen.

Urlaube werden nicht hier im System eingeplant. Diese werden direkt bei der Praxisstelle genommen."; echo" $titel @@ -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ä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ä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ä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ü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ä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\";
"; 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ültiger zeitraum steht # echo ""; # }else{ echo ""; @@ -505,7 +505,7 @@ oPopupBody.style.border = \"solid blue 1px\"; "; $titel = "Wurden exakt 4
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üssen während Ihres Praxisaufenthaltes genau 4 von 5 Vertiefungsbereichen abdecken. Haben Sie zu wenig Bereiche abgedeckt, bekommen Sie hier eine Fehlermeldung ausgegeben."; echo" $titel @@ -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ängende Zeiträume müssen nur angezeigt werden, wenn man auch den 12er Block hat, sonst machts keinen Sinn echo"
"; - $titel = "Zusammenhängende Zeiträume
im Vertiefungsbereich?"; - $text = "Wenn Sie ein Vertiefungsbereich in mehrere Stellen aufgesplittet haben, müssen die gesplitteten Teilbereiche im direkten Anschluss aneinander folgen."; + $titel = "Zusammenhängende Zeiträume
im Vertiefungsbereich?"; + $text = "Wenn Sie ein Vertiefungsbereich in mehrere Stellen aufgesplittet haben, müssen die gesplitteten Teilbereiche im direkten Anschluss aneinander folgen."; echo" $titel @@ -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ägt ab, ob innerhalb eines Vertiefungsbereichs eine Lücke ist. Ausgabe nur 1 Treffer, sobald 1 Lü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ü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 "OK"; }else{ $fehler = 'X'; - echo "getrennte Zeiträume (unzulässig)"; + echo "getrennte Zeiträume (unzulässig)"; } echo"
"; $titel = "Fristen im Vertiefungsbereich"; - $text = "Ein Vertiefungsbereich muss üblicherweise zwischen 3 und 5 Monate belegt werden.

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 üblicherweise zwischen 3 und 5 Monate belegt werden.

Für die Sonderfälle Ausland, anderes Bundesland, Privatwirtschaft und Verband gelten spezielle Regelungen. Diese werden bei Bedarf separat geprüft."; echo" $titel @@ -683,9 +683,9 @@ oPopupBody.style.border = \"solid blue 1px\";
"; $db = dbconnect(); - # Zunächst wird untershchieden, ob die Termine vom VT-Bereich zusammenhängen + # Zunächst wird untershchieden, ob die Termine vom VT-Bereich zusammenhä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ürlich ü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ägt ab, ob innerhalb eines Vertiefungsbereichs eine Lücke ist. Ausgabe nur 1 Treffer, sobald 1 Lü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ü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\"; $stell_bez[bezeichnung] "; - // Abfrage, ob die Einzeltermine der Vertiefungsbereich zusammenhängend sind + // Abfrage, ob die Einzeltermine der Vertiefungsbereich zusammenhä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ängend ist, + // dann kann man prü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 ü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 "OK"; }elseif($row_minmax['ueber'] == '1'){ - echo "Mindestdauer überschritten"; + echo "Mindestdauer überschritten"; $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äume nicht zusammenhä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 "Mindestdauer überschritten"; + echo "Mindestdauer überschritten"; $result6a = $db->query("SELECT distinct 1 FROM stan_ausnahme WHERE uid ='$uid1'"); @@ -844,8 +844,8 @@ oPopupBody.style.border = \"solid blue 1px\";
"; - $titel = "Anzahl Sonderfälle"; - $text = "Sie müssen genau 1 Sonderfall belegen

Sonderfälle sind:
- Ausland
- Anderes Bundesland
- Privatwirtschaft
- Verband"; + $titel = "Anzahl Sonderfälle"; + $text = "Sie müssen genau 1 Sonderfall belegen

Sonderfälle sind:
- Ausland
- Anderes Bundesland
- Privatwirtschaft
- Verband"; echo" $titel @@ -874,7 +874,7 @@ oPopupBody.style.border = \"solid blue 1px\"; $row5 = $result3->fetch_array(); if($row5[0] > 1 or $row5[0] < 1){ - echo "Anzahl Sonderfälle falsch: (Anzahl: $row5[0] von 1)"; + echo "Anzahl Sonderfälle falsch: (Anzahl: $row5[0] von 1)"; $result6a = $db->query("SELECT distinct 1 FROM stan_ausnahme WHERE uid ='$uid1'"); @@ -905,7 +905,7 @@ oPopupBody.style.border = \"solid blue 1px\";
"; $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ür die Fristen in Sonderfällen gilt die 3-5 Monate-Regelung nicht. Es müssen exakt 3 Monate belegt werden."; echo" $titel @@ -914,8 +914,8 @@ oPopupBody.style.border = \"solid blue 1px\"; "; $db = dbconnect(); - # Wenn Sonderfälle vorhanden sind, dann Schleife über alle Sonderfälle - # Sonderfälle = 3 Monate + # Wenn Sonderfälle vorhanden sind, dann Schleife über alle Sonderfälle + # Sonderfä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\"; $bezeichnung "; - // Abfrage, ob die Einzeltermine der Vertiefungsbereich zusammenhängend sind + // Abfrage, ob die Einzeltermine der Vertiefungsbereich zusammenhä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'){ "; $titel = "Anzahl Pflichtmodul"; - $text = "Sie müssen das Pflichtmodul belegen

Pflichtmodul ist:
- Gemeinden bis zu 10.000 Einwohner"; + $text = "Sie müssen das Pflichtmodul belegen

Pflichtmodul ist:
- Gemeinden bis zu 10.000 Einwohner"; echo" $titel @@ -1121,11 +1121,11 @@ echo"
- In begründeten Fällen kann eine Ausnahmeregelung beantragt werden.
- Dadurch können Stellen auch dann beantragt werden, wenn Fehlermeldungen auftauchen.
- Ausnahmen können nicht gemacht werden bei
+ In begründeten Fällen kann eine Ausnahmeregelung beantragt werden.
+ Dadurch können Stellen auch dann beantragt werden, wenn Fehlermeldungen auftauchen.
+ Ausnahmen können nicht gemacht werden bei
    -
  • Unvollständigen Zeiträumen
  • +
  • Unvollständigen Zeiträumen
  • Nichtabdeckung der 4 vorgeschriebenen Vertiefungsbereiche
  • @@ -1165,7 +1165,7 @@ echo"


- Erstanträge speichern
+ Erstanträge speichern
-
- "; + + if($stud['hs'] == 'L'){ + echo " + + Sie bestätigen ausdrücklich bei Praxisstellen im Ausland den Stipendienantrag abgegeben zu haben."; + } + if($stud['hs'] == 'K'){ + echo" + "; + } + echo"
@@ -1317,7 +1333,7 @@ echo" - if(!isset($fehler) AND $anz_aend['anz_aend'] > 0){ // Wenn alle Eintragungen stimmen und nicht verschickte Änderungsanträge vorhanden sind, dann Abschickenbutton anzeigen + if(!isset($fehler) AND $anz_aend['anz_aend'] > 0){ // Wenn alle Eintragungen stimmen und nicht verschickte Änderungsanträge vorhanden sind, dann Abschickenbutton anzeigen if(isset($anz_ausl['Anz']) and $anz_ausl['Anz'] >0){ echo "

"; }else{ @@ -1366,7 +1382,7 @@ echo " -Prüfung noch nicht möglich! +Prüfung noch nicht möglich! @@ -1391,9 +1407,9 @@ echo "

Das Speichern von Daten hat folgende Auswirkungen: -

  • Es können keine weiteren Stellen vorgemerkt werden
  • -
  • Zum Ändern müssen Änderungsanträge abgegeben werden
  • -
  • Nach dem Speichern können die AG-Standorte gewählt werden
  • +
  • Es können keine weiteren Stellen vorgemerkt werden
  • +
  • Zum Ändern müssen Änderungsanträge abgegeben werden
  • +
  • Nach dem Speichern können die AG-Standorte gewählt werden
  • @@ -1448,7 +1464,7 @@ echo " -Änderungsantrag gestellt! +Änderungsantrag gestellt! @@ -1472,7 +1488,7 @@ echo " - + @@ -1593,11 +1609,11 @@ echo " @@ -1687,7 +1703,7 @@ echo" @@ -1695,7 +1711,7 @@ echo" -

    Der Erstantrag wurde gestellt
    - Bitte wählen Sie Ihre AG-Standorte. + Bitte wählen Sie Ihre AG-Standorte.


    @@ -1515,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ängeradresse selektieren. Je nach Hochshule verschieden $result3 = $db->query("SELECT wert2 FROM parameter WHERE pid=7"); $row3 = $result3->fetch_array(); $hs = 'Kehl'; @@ -1576,7 +1592,7 @@ echo "

    Betreff:Antrag auf Ausnahmeregelung für $stud[vorname] $stud[nachname] ($stud[mtknr])Antrag auf Ausnahmeregelung für $stud[vorname] $stud[nachname] ($stud[mtknr])
     
    Hinweis: - Der Antrag ist so ausführlich wie möglich zu begründen. Dies beinhaltet: + Der Antrag ist so ausführlich wie möglich zu begründen. Dies beinhaltet:
    • welche Ausnahme beantragt wird
    • -
    • Gründe für die Ausnahme im Hinblick auf die Ausbildung
    • -
    • Angabe der genauen Tätigkeit bei der Stelle
    • +
    • Gründe für die Ausnahme im Hinblick auf die Ausbildung
    • +
    • Angabe der genauen Tätigkeit bei der Stelle
    • Beschreibung der Stelle mit Aufgaben und Personal.

    - Pflichtfelder ausfüllen
    + Pflichtfelder ausfüllen

    Bitte füllen Sie alle Felder aus! +


    Bitte füllen Sie alle Felder aus!

    From 0e9b3b507ac27af3d42cb100313b608d8b94c68e Mon Sep 17 00:00:00 2001 From: aschwarz Date: Wed, 21 Feb 2024 07:17:16 +0100 Subject: [PATCH 18/18] =?UTF-8?q?Umzugsverg=C3=BCtung=20abgenommen?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- stud/antrag.php | 8 ++++---- stud/antrag_aend.php | 6 +++--- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/stud/antrag.php b/stud/antrag.php index d8da297..f9f2e49 100755 --- a/stud/antrag.php +++ b/stud/antrag.php @@ -816,11 +816,11 @@ oPopupBody.style.border = \"solid blue 1px\"; ergebnis_umzug(pos); } function ergebnis_umzug(pos){ - + // Vergütung wenn, Entfernung:ja, Ledig:ja, Hausstand:nein var entfernung_ja = document.getElementById('entfernung'+pos+'_ja').checked var ledig_ja = document.getElementById('ledig'+pos+'_ja').checked - var hausstand_ja = document.getElementById('hausstand'+pos+'_ja').checked - if(entfernung_ja && ledig_ja && hausstand_ja){ + var hausstand_nein = document.getElementById('hausstand'+pos+'_nein').checked + if(entfernung_ja && ledig_ja && hausstand_nein){ document.getElementById('msg'+pos).innerHTML = \"Ergebnis: Umzugsvergütung genehmigt\"; }else{ document.getElementById('msg'+pos).innerHTML = \"Ergebnis: Umzugsvergütung nicht genehmigt\"; @@ -4298,7 +4298,7 @@ if(isset($_POST['hausstand'.$i])){ $hausstand = 'N'; } -if($entfernung == 'J' AND $ledig == 'J' AND $hausstand == 'J'){ +if($entfernung == 'J' AND $ledig == 'J' AND $hausstand == 'N'){ $umzugsverg = 'J'; }else{ $umzugsverg = 'N'; diff --git a/stud/antrag_aend.php b/stud/antrag_aend.php index 9b59583..a4f7986 100755 --- a/stud/antrag_aend.php +++ b/stud/antrag_aend.php @@ -670,8 +670,8 @@ oPopupBody.style.border = \"solid blue 1px\"; var entfernung_ja = document.getElementById('entfernung'+pos+'_ja').checked var ledig_ja = document.getElementById('ledig'+pos+'_ja').checked - var hausstand_ja = document.getElementById('hausstand'+pos+'_ja').checked - if(entfernung_ja && ledig_ja && hausstand_ja){ + var hausstand_nein = document.getElementById('hausstand'+pos+'_nein').checked + if(entfernung_ja && ledig_ja && hausstand_nein){ document.getElementById('msg'+pos).innerHTML = \"Ergebnis: Umzugsvergütung genehmigt\"; }else{ document.getElementById('msg'+pos).innerHTML = \"Ergebnis: Umzugsvergütung nicht genehmigt\"; @@ -4142,7 +4142,7 @@ if(isset($_POST['hausstand'.$i])){ $hausstand = 'N'; } -if($entfernung == 'J' AND $ledig == 'J' AND $hausstand == 'J'){ +if($entfernung == 'J' AND $ledig == 'J' AND $hausstand == 'N'){ $umzugsverg = 'J'; }else{ $umzugsverg = 'N';