diff --git a/admin/anschreiben/zuweisung_aenderung_student.php b/admin/anschreiben/zuweisung_aenderung_student.php index 612321f..3a4da14 100755 --- a/admin/anschreiben/zuweisung_aenderung_student.php +++ b/admin/anschreiben/zuweisung_aenderung_student.php @@ -272,12 +272,12 @@ $pdf->SetY($pos); or die ("Cannot execute query1"); - + $hinweis_umzug_alt=0; while ($row = $result->fetch_array()) { $data = Array(); - $res_alt_aend = $db->query("SELECT date_format(beginn, '%d.%m.%Y') beginn, date_format(ende, '%d.%m.%Y') ende, dst_id, abteilung, e.bezeichnung + $res_alt_aend = $db->query("SELECT date_format(beginn, '%d.%m.%Y') beginn, date_format(ende, '%d.%m.%Y') ende, dst_id, abteilung, e.bezeichnung, umzugsverg FROM stan_antrag a, stan_vertiefungsbereich e WHERE a.vert_bereich=e.vbid AND a.saaid<'$row[saaid]' @@ -332,8 +332,13 @@ $pdf->SetY($pos); $data[0]['T_ALIGN'] = "L"; //C=CENTER, L=LEFT, R=RIGHT, J=JUSTIFY $data[0]['V_ALIGN'] = "M"; //T=TOP, M=MIDDLE, B=BOTTOM #$data[0]['T_TYPE'] = "BI"; // B=BOLD, I=ITALIC - - $data[1]['TEXT'] = "$rowdata3[bez]"; + + if($row_alt_aend['umzugsverg'] == 'J'){ + $data[1]['TEXT'] = "$rowdata3[bez]*"; + $hinweis_umzug_alt=1; + }else{ + $data[1]['TEXT'] = "$rowdata3[bez]"; + } $data[1]['T_ALIGN'] = "L"; $data[1]['V_ALIGN'] = "M"; @@ -488,12 +493,12 @@ $pdf->SetY($pos); or die ("Cannot execute query1"); - + $hinweis_umzug_neu=0; while ($row = $result->fetch_array()) { $data = Array(); - $res_neu_aend = $db->query("SELECT date_format(beginn, '%d.%m.%Y') beginn, date_format(ende, '%d.%m.%Y') ende, dst_id, abteilung, e.bezeichnung + $res_neu_aend = $db->query("SELECT date_format(beginn, '%d.%m.%Y') beginn, date_format(ende, '%d.%m.%Y') ende, dst_id, abteilung, e.bezeichnung, umzugsverg FROM stan_antrag a, stan_vertiefungsbereich e WHERE a.vert_bereich=e.vbid AND a.saaid ='$row[saaid]' @@ -547,8 +552,12 @@ $pdf->SetY($pos); $data[0]['T_ALIGN'] = "L"; //C=CENTER, L=LEFT, R=RIGHT, J=JUSTIFY $data[0]['V_ALIGN'] = "M"; //T=TOP, M=MIDDLE, B=BOTTOM #$data[0]['T_TYPE'] = "BI"; // B=BOLD, I=ITALIC - - $data[1]['TEXT'] = "$rowdata3[bez]"; + if($row_neu_aend['umzugsverg'] == 'J'){ + $data[1]['TEXT'] = "$rowdata3[bez]*"; + $hinweis_umzug_neu=1; + }else{ + $data[1]['TEXT'] = "$rowdata3[bez]"; + } $data[1]['T_ALIGN'] = "L"; $data[1]['V_ALIGN'] = "M"; @@ -569,9 +578,14 @@ $pdf->SetY($pos); $pdf->Draw_Table_Border(); +if($hinweis_umzug_alt == 1 or $hinweis_umzug_neu == 1){ + $pos=$pdf->GetY()+6.4; - - + $pdf->SetFont('Arial', '', 12); + $pdf->SetY($pos); + $pdf->SetX(24); + $pdf->MultiCell(168, 4.8, "* Für diesen Praxisabschnitt wird eine Umzugsvergütung gewährt.", 0, 'J'); +} $pos=$pdf->GetY()+6.4; diff --git a/admin/anschreiben/zuweisung_erstantrag_student.php b/admin/anschreiben/zuweisung_erstantrag_student.php index 346164e..d227e13 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' @@ -348,7 +348,7 @@ $pdf->SetX(24); or die ("Cannot execute query1"); } - + $hinweis_umzug=0; while ($row = $result->fetch_array()) { @@ -401,7 +401,12 @@ $pdf->SetX(24); $data[0]['V_ALIGN'] = "M"; //T=TOP, M=MIDDLE, B=BOTTOM #$data[0]['T_TYPE'] = "BI"; // B=BOLD, I=ITALIC - $data[1]['TEXT'] = "$rowdata3[bez]"; + if($row['umzugsverg'] == 'J'){ + $data[1]['TEXT'] = "$rowdata3[bez]*"; + $hinweis_umzug=1; + }else{ + $data[1]['TEXT'] = "$rowdata3[bez]"; + } $data[1]['T_ALIGN'] = "L"; $data[1]['V_ALIGN'] = "M"; @@ -452,6 +457,13 @@ if(!isset($hist) or !isset($hist2)){ #$pdf->SetX(24); #$pdf->MultiCell(175, 3.9, "Beiliegende Anlagen sind Bestandteil des Zuweisungsbescheids.", 0, 'L'); +if($hinweis_umzug == 1){ + $pos=$pdf->GetY()+3; + $pdf->SetFont('Arial', '', 11); + $pdf->SetY($pos); + $pdf->SetX(24); + $pdf->MultiCell(175, 3.9, "* Für diesen Praxisabschnitt wird eine Umzugsvergütung gewährt.", 0, 'J'); +} $pos=$pdf->GetY()+3.0; diff --git a/admin/anschreiben_kehl/zuweisung_aenderung_student.php b/admin/anschreiben_kehl/zuweisung_aenderung_student.php index 5febfa6..0f44326 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 diesen Praxisabschnitt wird eine Umzugsvergütung gewährt.", 0, 'J'); +} $pos=$pdf->GetY()+6.4; 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..3bceb79 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; @@ -299,7 +299,7 @@ $pdf->SetY($pos); $db = dbconnect(); if(!isset($hist)){ - $query = "SELECT date_format(beginn, '%d.%m.%Y') beginn, date_format(beginn, '%Y%m%d') beginnform, date_format(ende, '%d.%m.%Y') ende, dst_id,abteilung, e.bezeichnung, a.saaid + $query = "SELECT date_format(beginn, '%d.%m.%Y') beginn, date_format(beginn, '%Y%m%d') beginnform, date_format(ende, '%d.%m.%Y') ende, dst_id,abteilung, e.bezeichnung, a.saaid, umzugsverg FROM stan_antrag a, stan_vertiefungsbereich e WHERE a.vert_bereich=e.vbid AND a.uid='$uid1' @@ -314,7 +314,7 @@ $pdf->SetY($pos); $result = $db->query ($query) or die ("Cannot execute query1"); }else{ - $query = "SELECT date_format( beginn, '%d.%m.%Y' ) beginn, date_format( beginn, '%Y%m%d' ) beginnform, date_format( ende, '%d.%m.%Y' ) ende, dst_id, abteilung, e.bezeichnung, a.saaid + $query = "SELECT date_format( beginn, '%d.%m.%Y' ) beginn, date_format( beginn, '%Y%m%d' ) beginnform, date_format( ende, '%d.%m.%Y' ) ende, dst_id, abteilung, e.bezeichnung, a.saaid, umzugsverg FROM stan_antrag a, stan_vertiefungsbereich e, stan_printqueue_hist b WHERE a.vert_bereich = e.vbid AND a.saaid=b.saaid @@ -327,7 +327,7 @@ $pdf->SetY($pos); } if(isset($hist2)){ # Bei der Historie 2 Gesamtdruck, werden über pdf_gen_ges_akte EZS und AES gedruckt, daher hier nicht den höchsten Status sondern wirklich Erstanträge - $query = "SELECT date_format(beginn, '%d.%m.%Y') beginn, date_format(beginn, '%Y%m%d') beginnform, date_format(ende, '%d.%m.%Y') ende, dst_id,abteilung, e.bezeichnung, a.saaid + $query = "SELECT date_format(beginn, '%d.%m.%Y') beginn, date_format(beginn, '%Y%m%d') beginnform, date_format(ende, '%d.%m.%Y') ende, dst_id,abteilung, e.bezeichnung, a.saaid, umzugsverg FROM stan_antrag a, stan_vertiefungsbereich e WHERE a.vert_bereich=e.vbid AND a.uid='$uid1' @@ -338,7 +338,8 @@ $pdf->SetY($pos); or die ("Cannot execute query1"); } - + + $hinweis_umzug=0; while ($row = $result->fetch_array()) { $data = Array(); @@ -390,7 +391,12 @@ $pdf->SetY($pos); $data[0]['V_ALIGN'] = "M"; //T=TOP, M=MIDDLE, B=BOTTOM #$data[0]['T_TYPE'] = "BI"; // B=BOLD, I=ITALIC - $data[1]['TEXT'] = "$rowdata3[bez]"; + if($row['umzugsverg'] == 'J'){ + $data[1]['TEXT'] = "$rowdata3[bez]*"; + $hinweis_umzug=1; + }else{ + $data[1]['TEXT'] = "$rowdata3[bez]"; + } $data[1]['T_ALIGN'] = "L"; $data[1]['V_ALIGN'] = "M"; @@ -441,6 +447,13 @@ if(!isset($hist) or !isset($hist2)){ #$pdf->SetY($pos); #$pdf->SetX(24); #$pdf->MultiCell(168, 4.8, "Beiliegende Anlagen sind Bestandteil des Zuweisungsbescheids.", 0, 'J'); +if($hinweis_umzug == 1){ + $pos=$pdf->GetY()+3; + $pdf->SetFont('Arial', '', 10); + $pdf->SetY($pos); + $pdf->SetX(24); + $pdf->MultiCell(168, 4.8, "* Für diesen Praxisabschnitt wird eine Umzugsvergütung gewährt.", 0, 'J'); +} $pos=$pdf->GetY()+5; @@ -498,7 +511,7 @@ $pos=$pdf->GetY()+6.0; $pdf->SetFont('Arial', 'B', 9); $pdf->SetY($pos); $pdf->SetX(24); -$pdf->MultiCell(168, 3.9, "gez. Jacqueline Meier, M. A.\nLeiterin Servicezentrum Studium & Lehre", 0, 'L'); +$pdf->MultiCell(168, 3.9, "gez. Corinne Feger\nStellvertretende Leiterin Servicezentrum Studium & Lehre", 0, 'L'); @@ -507,14 +520,6 @@ $pdf->SetY(280); $pdf->SetX(24); $pdf->MultiCell(173, 3.9, "Seite 1 von 4", 0, 'R'); - -#$pos=$pdf->GetY()+10.8; - -#$pdf->SetFont('Arial', '', 10); -#$pdf->SetY($pos); -#$pdf->SetX(24); -#$pdf->MultiCell(168, 4.8, "gez. Corinne Feger", 0, 'J'); - $pagecount = $pdf->setSourceFile("anschreiben_kehl/anlage_erstantrag_student_2023.pdf"); $tplidx1 = $pdf->ImportPage(1); $pdf->addPage(); diff --git a/admin/bearbeiten_neu.php b/admin/bearbeiten_neu.php index 2c9686a..75791d0 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); } @@ -1135,9 +1172,11 @@ if($row_akt['status'] == '1' AND $row_akt['zuweisung'] == NULL AND $row_akt['aen WHERE saaid='$row_alt[saaid]'"); # --> Schreiben an Student, Schreiben an Dienststelle aktueller Änderungsantrag, Schreiben an Dienststelle bisheriger Änderungsantrag printqueue_antrag($row_akt['saaid'], 'AES', 'Änderungsschreiben an Student mit zugewiesenem Änderungsantrag', $user_admin, $hs, 1); - printqueue_antrag($row_akt['saaid'], 'AEP', 'Änderungsschreiben an Praxisstelle mit zugewiesenem Änderungsantrag', $user_admin, $hs, 2); if($row_akt['dst_id'] != $row_alt[dst_id]){ //wenn sich Dienststelle ändert, dann zusätzlich eine Neuzuweisung - printqueue_antrag($row_akt['saaid'], 'EZP', 'Erstantrag an Praxisstelle nach zugewiesenem Änderungsantrag', $user_admin, $hs, 3); + if($inform_praxisstelle == 1){ + printqueue_antrag($row_akt['saaid'], 'AEP', 'Änderungsschreiben an Praxisstelle mit zugewiesenem Änderungsantrag', $user_admin, $hs, 2); + printqueue_antrag($row_akt['saaid'], 'EZP', 'Erstantrag an Praxisstelle nach zugewiesenem Änderungsantrag', $user_admin, $hs, 3); + } } $saaid_cur = $row_akt['saaid']; @@ -1427,6 +1466,36 @@ $row_alt = $res_alt->fetch_array(); $zuweis_dat = $datum=date("Y-m-d H:i:s"); +# neu 19.01.2024, wenn sich nur die Umzugsvergütung ändert, dann bekommt die Praxisstelle kein Anschreiben +$res_umzug_alt = $db->query("SELECT uid, pos, vert_bereich, art,dummy_dst, dst_id, beginn, ende, abteilung, tel_abteilung, umzugsverg + FROM stan_antrag + WHERE saaid='$row_alt[saaid]' + LIMIT 1"); +$row_umzug_alt = $res_umzug_alt->fetch_array(); + +$res_umzug_akt = $db->query("SELECT uid, pos, vert_bereich, art,dummy_dst, dst_id, beginn, ende, abteilung, tel_abteilung, umzugsverg + FROM stan_antrag + WHERE saaid='$row_akt[saaid]' + LIMIT 1"); +$row_umzug_akt = $res_umzug_akt->fetch_array(); +if($row_umzug_alt['uid'] == $row_umzug_akt['uid'] AND + $row_umzug_alt['pos'] == $row_umzug_akt['pos'] AND + $row_umzug_alt['vert_bereich'] == $row_umzug_akt['vert_bereich'] AND + $row_umzug_alt['art'] == $row_umzug_akt['art'] AND + $row_umzug_alt['dummy_dst'] == $row_umzug_akt['dummy_dst'] AND + $row_umzug_alt['dst_id'] == $row_umzug_akt['dst_id'] AND + $row_umzug_alt['beginn'] == $row_umzug_akt['beginn'] AND + $row_umzug_alt['ende'] == $row_umzug_akt['ende'] AND + $row_umzug_alt['abteilung'] == $row_umzug_akt['abteilung'] AND + $row_umzug_alt['tel_abteilung'] == $row_umzug_akt['tel_abteilung'] AND + $row_umzug_alt['umzugsverg'] != $row_umzug_akt['umzugsverg'] + ){ + # Es ändert sich nur die Umzugsvergütung im Änderungsantrag. Daher bekommt Praxisstelle keinen Brief + $inform_praxisstelle =0; +}else{ + # Praxisstelle bekommt Brief + $inform_praxisstelle =1; +} if($row_akt['zuweisung'] != 'Z'){ @@ -1463,9 +1532,9 @@ if($row_akt['status'] == '1' AND $row_akt['zuweisung'] == NULL AND $row_akt['aen WHERE saaid='$row_alt[saaid]'"); # --> Schreiben an Student, Schreiben an Dienststelle Änderungsantrag printqueue_antrag($row_akt['saaid'], 'EZS', 'Änderungsantrag zugewiesen an Student ohne zugewiesenem Erstantrag', $user_admin, $hs, 1); - printqueue_antrag($row_akt['saaid'], 'EZP', 'Änderungsantrag zugewiesen an Praxisstelle ohne zugewiesenem Erstantrag', $user_admin, $hs, 2); - - + if($inform_praxisstelle == 1){ + printqueue_antrag($row_akt['saaid'], 'EZP', 'Änderungsantrag zugewiesen an Praxisstelle ohne zugewiesenem Erstantrag', $user_admin, $hs, 2); + } } # Step 2 Ende @@ -1486,9 +1555,11 @@ if($row_akt['status'] == '1' AND $row_akt['zuweisung'] == NULL AND $row_akt['aen # --> Schreiben an Student, Schreiben an Dienststelle Änderungsantrag, Schreiben an Dienststelle Erstantrag printqueue_antrag($row_akt['saaid'], 'AES', 'Änderungsschreiben an Student mit zugewiesenem Erstantrag', $user_admin, $hs, 1); + if($inform_praxisstelle == 1){ printqueue_antrag($row_akt['saaid'], 'AEP', 'Änderungsschreiben an Praxisstelle mit zugewiesenem Erstantrag', $user_admin, $hs, 2); - if($row_akt['dst_id'] != $row_alt['dst_id']){ //wenn sich Dienststelle ändert, dann zusätzlich eine Neuzuweisung - printqueue_antrag($row_akt['saaid'], 'EZP', 'Erstantrag an Praxisstelle nach Änderungsantrag', $user_admin, $hs, 3); + if($row_akt['dst_id'] != $row_alt['dst_id']){ //wenn sich Dienststelle ändert, dann zusätzlich eine Neuzuweisung + printqueue_antrag($row_akt['saaid'], 'EZP', 'Erstantrag an Praxisstelle nach Änderungsantrag', $user_admin, $hs, 3); + } } $saaid_cur = $row_akt['saaid']; } @@ -1511,9 +1582,11 @@ if($row_akt['status'] == '1' AND $row_akt['zuweisung'] == NULL AND $row_akt['aen WHERE saaid='$row_alt[saaid]'"); # --> Schreiben an Student, Schreiben an Dienststelle aktueller Änderungsantrag, Schreiben an Dienststelle bisheriger Änderungsantrag printqueue_antrag($row_akt['saaid'], 'AES', 'Änderungsschreiben an Student mit zugewiesenem Änderungsantrag', $user_admin, $hs, 1); - printqueue_antrag($row_akt['saaid'], 'AEP', 'Änderungsschreiben an Praxisstelle mit zugewiesenem Änderungsantrag', $user_admin, $hs, 2); if($row_akt['dst_id'] != $row_alt['dst_id']){ //wenn sich Dienststelle ändert, dann zusätzlich eine Neuzuweisung - printqueue_antrag($row_akt['saaid'], 'EZP', 'Erstantrag an Praxisstelle nach zugewiesenem Änderungsantrag', $user_admin, $hs, 3); + if($inform_praxisstelle == 1){ + printqueue_antrag($row_akt['saaid'], 'AEP', 'Änderungsschreiben an Praxisstelle mit zugewiesenem Änderungsantrag', $user_admin, $hs, 2); + printqueue_antrag($row_akt['saaid'], 'EZP', 'Erstantrag an Praxisstelle nach zugewiesenem Änderungsantrag', $user_admin, $hs, 3); + } } $saaid_cur = $row_akt['saaid']; 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/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)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 @@ -433,7 +452,7 @@ $row_schluss = $anm_schluss->fetch_array(); // Auslesen des Datenbankdatum, um d echo" - + @@ -572,6 +594,12 @@ oPopupBody.style.border = \"solid blue 1px\"; document.getElementById('bundesland'+pos).disabled = true; document.getElementById('staat'+pos).disabled = true; document.getElementById('maildst'+pos).disabled = 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; }else{ document.getElementById('bezeichnung'+pos).disabled = false; document.getElementById('str'+pos).disabled = false; @@ -582,6 +610,15 @@ oPopupBody.style.border = \"solid blue 1px\"; document.getElementById('bundesland'+pos).disabled = false; document.getElementById('staat'+pos).disabled = false; document.getElementById('maildst'+pos).disabled = false; + document.getElementById('entfernung'+pos+'_ja').disabled = false; + document.getElementById('entfernung'+pos+'_nein').disabled = false; + if(document.getElementById('ledig'+pos+'_ja').value == 'J'){ + document.getElementById('ledig'+pos+'_ja').disabled = false; + } + if(document.getElementById('hausstand'+pos+'_ja').value == 'J'){ + document.getElementById('hausstand'+pos+'_ja').disabled = false; + } + func_monate(pos); } } @@ -597,10 +634,232 @@ oPopupBody.style.border = \"solid blue 1px\"; document.getElementById('staat'+pos).disabled = true; document.getElementById('maildst'+pos).disabled = true; } - + + 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.\"; + } + /* 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.\"; + } + } + } + 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; + document.getElementById('hausstand'+pos+'_ja').disabled = true; + document.getElementById('hausstand'+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){ + // 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_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\"; + } + } + 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; + } + + } + - +
@@ -650,7 +909,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" @@ -827,7 +1088,7 @@ echo" Zeitraum bei dieser Praxisstelle*:
- .. + .. bis - .. + .. @@ -461,6 +481,12 @@ oPopupBody.style.border = \"solid blue 1px\"; document.getElementById('bundesland'+pos).disabled = true; document.getElementById('staat'+pos).disabled = true; document.getElementById('maildst'+pos).disabled = 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; }else{ document.getElementById('bezeichnung'+pos).disabled = false; document.getElementById('str'+pos).disabled = false; @@ -471,6 +497,15 @@ oPopupBody.style.border = \"solid blue 1px\"; document.getElementById('bundesland'+pos).disabled = false; document.getElementById('staat'+pos).disabled = false; document.getElementById('maildst'+pos).disabled = false; + document.getElementById('entfernung'+pos+'_ja').disabled = false; + document.getElementById('entfernung'+pos+'_nein').disabled = false; + if(document.getElementById('ledig'+pos+'_ja').value == 'J'){ + document.getElementById('ledig'+pos+'_ja').disabled = false; + } + if(document.getElementById('hausstand'+pos+'_ja').value == 'J'){ + document.getElementById('hausstand'+pos+'_ja').disabled = false; + } + func_monate(pos); } } @@ -486,10 +521,198 @@ oPopupBody.style.border = \"solid blue 1px\"; document.getElementById('staat'+pos).disabled = true; document.getElementById('maildst'+pos).disabled = true; } - + + 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; + document.getElementById('hausstand1_ja').disabled = true; + document.getElementById('hausstand1_nein').disabled = true; + } + /* 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*/ + 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; + document.getElementById('hausstand2_ja').disabled = true; + document.getElementById('hausstand2_nein').disabled = true; + } + } + 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; + document.getElementById('hausstand3_ja').disabled = true; + document.getElementById('hausstand3_nein').disabled = true; + } + } + + 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; + document.getElementById('hausstand4_ja').disabled = true; + document.getElementById('hausstand4_nein').disabled = true; + } + 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; + document.getElementById('hausstand5_ja').disabled = true; + document.getElementById('hausstand5_nein').disabled = true; + } + } + 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; + document.getElementById('hausstand6_ja').disabled = true; + document.getElementById('hausstand6_nein').disabled = true; + } + } + + 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; + document.getElementById('hausstand7_ja').disabled = true; + document.getElementById('hausstand7_nein').disabled = true; + } + 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; + document.getElementById('hausstand8_ja').disabled = true; + document.getElementById('hausstand8_nein').disabled = true; + } + } + 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; + document.getElementById('hausstand9_ja').disabled = true; + document.getElementById('hausstand9_nein').disabled = true; + } + } + + 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; + document.getElementById('hausstand10_ja').disabled = true; + document.getElementById('hausstand10_nein').disabled = true; + } + 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; + document.getElementById('hausstand11_ja').disabled = true; + document.getElementById('hausstand11_nein').disabled = true; + } + } + 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; + document.getElementById('hausstand12_ja').disabled = true; + document.getElementById('hausstand12_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; + document.getElementById('hausstand'+pos+'_ja').disabled = true; + document.getElementById('hausstand'+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_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\"; + } + } + + 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; + } + + } + + - +
@@ -537,6 +760,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" @@ -717,14 +943,14 @@ echo" Zeitraum bei dieser Praxisstelle*:
- .. + .. bis - .. + .. bis - .. + .. + + + + + +
"; + + if($stud['hs'] == 'L'){ + echo " + "; + } + 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($anz_ausl['Anz']) and $anz_ausl['Anz'] >0){ + echo "

"; + }else{ + echo "

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

"; }else{ @@ -1196,7 +1253,7 @@ $result = $db->query ($query) while ($row3 = $result->fetch_array()){ -//Änderungsantrag einer Stelle löschen, wenn er noch nicht zugewiesen wurde. In der Folgeverarbeitung muss nichts gemacht werden, +//Ä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 @@ -1215,7 +1272,7 @@ $sql = $db->query ("DELETE FROM stan_antrag -// Ist der Antrag schon zugewiesen, dann muss die Zuweisung einen Änderungskenner bekommen, damit die Stelle ein Absage/Änderungsschreiben +// Ist der Antrag schon zugewiesen, dann muss die Zuweisung einen Änderungskenner bekommen, damit die Stelle ein Absage/Änderungsschreiben // bekommt. $sql = $db->query ("UPDATE stan_antrag SET zuweisung ='AE' @@ -1231,8 +1288,8 @@ $aend_dat = $datum=date("Y-m-d H:i:s"); if(isset($row6a['saaid']) AND $row6a['saaid'] == $row6a['aendid']){ -##Bei neuer Stelle auf neuer Position, wird bei nicht zug. ÄA gelöscht. Dann verweist der neue Datensatz ins leere. -##Daher soll in diesem Fall der neue Datensatz des Änderungsantrags aendid=saaid bekommen. +##Bei neuer Stelle auf neuer Position, wird bei nicht zug. Ä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 @@ -1247,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' @@ -1266,7 +1323,7 @@ echo " -Änderungsantrag gestellt! +Änderungsantrag gestellt! @@ -1280,7 +1337,7 @@ echo " @@ -1290,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.


@@ -1333,7 +1390,7 @@ echo " $result2 = $db->query("SELECT mtknr, vorname, nachname, hs, ag, jahrgang FROM stud WHERE uid='$uid1'"); $row2 = $result2->fetch_array(); -if($row2['hs'] =='K' or $row2['hs'] =='k'){ //Empfängeradresse selektieren. Je nach Hochshule verschieden +if($row2['hs'] =='K' or $row2['hs'] =='k'){ //Empfängeradresse selektieren. Je nach Hochshule verschieden $result3 = $db->query("SELECT wert2 FROM parameter WHERE pid=7"); $row3 = $result3->fetch_array(); $betreff = "Stellenantragssystem: Kehl"; @@ -1449,7 +1506,7 @@ echo"

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

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

  @@ -1493,7 +1550,7 @@ if ($sql) // Bestätigungsseite bei Erfolg sonst Nichterfolgsmeldung - Datensatz gelöscht + Datensatz gelöscht @@ -1507,7 +1564,7 @@ if ($sql) // Bestätigungsseite bei Erfolg sonst Nichterfolgsmeldung @@ -1516,7 +1573,7 @@ if ($sql) // Bestätigungsseite bei Erfolg sonst Nichterfolgsmeldung - + @@ -1705,11 +1762,11 @@ echo " @@ -1799,7 +1856,7 @@ echo" @@ -1807,7 +1864,7 @@ echo" -

- Datensatz gelöscht
+ Datensatz gelöscht

-

Der Datensatz wurde gelöscht! +

Der Datensatz wurde gelöscht!


@@ -1627,7 +1684,7 @@ $sel_fach = $db->query("SELECT vorname, nachname, mtknr, hs, mail, mail2 FROM st $stud = $sel_fach->fetch_array(); -if($stud['hs'] =='K' or $stud['hs'] =='k'){ //Empfängeradresse selektieren. Je nach Hochshule verschieden +if($stud['hs'] =='K' or $stud['hs'] =='k'){ //Empfängeradresse selektieren. Je nach Hochshule verschieden $result3 = $db->query("SELECT wert2 FROM parameter WHERE pid=7"); $row3 = $result3->fetch_array(); $hs = 'Kehl'; @@ -1688,7 +1745,7 @@ echo "

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 376a56a..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\"; @@ -1177,6 +1177,7 @@ echo" $query = "SELECT t1.saaid , t1.dst_id + , t1.art , DATE_Format(t1.beginn, '%d.%m.%Y') beginn , DATE_Format(t1.ende, '%d.%m.%Y') ende , DATE_FORMAT(t1.beginn, '%Y%m%d') beginnform @@ -1273,10 +1274,73 @@ echo" "); $anz_aend = $res_aend->fetch_array(); # Elsif rein: wenn $test AND $anz_aend[anz_aend] > 0 - # elseif anzahl 0 --> nachricht: Keine Änderungsaufträge vorhanden + # elseif anzahl 0 --> nachricht: Keine Änderungsaufträge vorhanden # else Fehler korrigieren - if(!isset($fehler) AND $anz_aend['anz_aend'] > 0){ // Wenn alle Eintragungen stimmen und nicht verschickte Änderungsanträge vorhanden sind, dann Abschickenbutton anzeigen - echo "

"; + + $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 "
+ +

- 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 " + "; + } + 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($anz_ausl['Anz']) and $anz_ausl['Anz'] >0){ + echo "

"; + }else{ + echo "

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

"; }else{ @@ -1318,7 +1382,7 @@ echo " -Prüfung noch nicht möglich! +Prüfung noch nicht möglich! @@ -1343,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
  • @@ -1400,7 +1464,7 @@ echo " -Änderungsantrag gestellt! +Änderungsantrag gestellt! @@ -1424,7 +1488,7 @@ echo " - + @@ -1545,11 +1609,11 @@ echo " @@ -1639,7 +1703,7 @@ echo" @@ -1647,7 +1711,7 @@ echo" - - + - - - + + +

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


    @@ -1467,7 +1531,7 @@ $sel_fach = $db->query("SELECT vorname, nachname, mtknr, hs, mail, mail2 FROM st $stud = $sel_fach->fetch_array(); -if($stud['hs'] =='K' or $stud['hs'] =='k'){ //Empfängeradresse selektieren. Je nach Hochshule verschieden +if($stud['hs'] =='K' or $stud['hs'] =='k'){ //Empfängeradresse selektieren. Je nach Hochshule verschieden $result3 = $db->query("SELECT wert2 FROM parameter WHERE pid=7"); $row3 = $result3->fetch_array(); $hs = 'Kehl'; @@ -1528,7 +1592,7 @@ echo "

    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/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"

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

    @@ -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/stud/prints/praxisstellen_neu.php b/stud/prints/praxisstellen_neu.php index c20affd..4e043df 100755 --- a/stud/prints/praxisstellen_neu.php +++ b/stud/prints/praxisstellen_neu.php @@ -1,5 +1,4 @@ SetY(120); for($i=0; $i<$columns; $i++) $header_type[$i] = $table_default_header_type; $header_type[0]['WIDTH'] = 6; - $header_type[1]['WIDTH'] = 60; - $header_type[2]['WIDTH'] = 64; + $header_type[1]['WIDTH'] = 50; + $header_type[2]['WIDTH'] = 74; $header_type[3]['WIDTH'] = 35; $header_type[0]['TEXT'] = ""; @@ -130,6 +129,7 @@ $pdf->SetY(120); , t1.saaid saaid , t1.aendid , t1.status + , t1.umzugsverg FROM stan_antrag t1 WHERE t1.status = ( SELECT MAX(t2.status) @@ -141,13 +141,13 @@ $pdf->SetY(120); AND t1.uid = '$uid1' AND (t1.zuweisung is NULL OR t1.zuweisung='Z') ORDER BY beginnform"; -#echo $query; -#exit; + + $result = $db->query ($query) or die ("Cannot execute query1"); - + $hinweis_umzug=0; while ($row = $result->fetch_array()) { $data = Array(); @@ -158,7 +158,12 @@ $pdf->SetY(120); $res4 = $db->query("SELECT bez, ort, str, plz FROM stan_dienststellen WHERE dst_id='$row[dst_id]'"); $row4 = $res4->fetch_array(); if($row4['bez'] != ''){ - $dst_bez = $row4['bez']." ".$row4['name']; + if($row['umzugsverg'] == 'J'){ + $dst_bez = "$row4[bez] ".trim($row4['name'])."*"; + $hinweis_umzug=1; + }else{ + $dst_bez = $row4['bez']." ".$row4['name']; + } $ort = $row4['ort']; $str = $row4['str']; $plz = $row4['plz']; @@ -166,7 +171,12 @@ $pdf->SetY(120); if($row4['bez'] == ''){ $res5 = $db->query("SELECT bez, ort, str, plz FROM stan_dienststellen_tmp WHERE dst_id='$row[dst_id]'"); $row5 = $res5->fetch_array(); - $dst_bez = $row5['bez']." ".$row5['name']; + if($row['umzugsverg'] == 'J'){ + $dst_bez = "$row5[bez] $row5[name]*"; + $hinweis_umzug=1; + }else{ + $dst_bez = $row5['bez']." ".$row5['name']; + } $ort = $row5['ort']; $str = $row5['str']; $plz = $row5['plz']; @@ -182,7 +192,7 @@ $pdf->SetY(120); -/* Schriftgröße +/* Schriftgröße $data[0]['T_SIZE'] = $fsize; $data[1]['T_SIZE'] = $fsize+3; $data[3]['T_SIZE'] = $fsize+4; @@ -207,7 +217,7 @@ $pdf->SetY(120); $data[1]['T_ALIGN'] = "L"; $data[1]['V_ALIGN'] = "M"; - $data[2]['TEXT'] = "$row2[bezeichnung]"; + $data[2]['TEXT'] = trim($row2['bezeichnung']); $data[2]['T_ALIGN'] = "L"; $data[2]['V_ALIGN'] = "M"; @@ -254,8 +264,8 @@ $pdf->SetY($pos); $header_type[2]['WIDTH'] = 65; $header_type[0]['TEXT'] = "Vertiefungsbereich"; - $header_type[1]['TEXT'] = "Priorität 1"; - $header_type[2]['TEXT'] = "Priorität 2"; + $header_type[1]['TEXT'] = "Priorität 1"; + $header_type[2]['TEXT'] = "Priorität 2"; #$header_type[1]['COLSPAN'] = "2"; @@ -325,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; @@ -373,7 +383,14 @@ $pdf->SetY($pos); - +if($hinweis_umzug == 1){ + $pos=$pdf->GetY(); + + $pdf->SetFont('Arial', '', 12); + $pdf->SetY($pos); + $pdf->SetX(24); + $pdf->MultiCell(190, 5, "* Für diesen Praxisabschnitt wird eine Umzugsvergütung gewährt.", 0, 'J'); +} @@ -381,7 +398,7 @@ $pos=$pdf->GetY()+10; $pdf->SetFont('Arial', 'B', 12); $pdf->SetY($pos); $pdf->SetX(24); -$pdf->MultiCell(190, 5, "Persönliche Erklärung", 0, 'L'); +$pdf->MultiCell(190, 5, "Persönliche Erklärung", 0, 'L'); $pos=$pdf->GetY(); $pdf->SetFont('Arial', 'B', 12); @@ -393,9 +410,9 @@ $pdf->SetFont('Arial', 'B', 12); $pdf->SetY($pos); $pdf->SetX(31); if($row_hs['hs'] == 'K' or $row_hs['hs'] == 'k'){ - $pdf->MultiCell(160, 5, "Die Hinweise der Hochschule Kehl zur praktischen Ausbildung gem. § 23 AprOVw gD (Praxisjahr) habe ich zur Kenntnis genommen.", 0, 'L'); + $pdf->MultiCell(160, 5, "Die Hinweise der Hochschule Kehl zur praktischen Ausbildung gem. § 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'); } /* @@ -409,7 +426,7 @@ $pdf->MultiCell(7, 5, "2.", 0, 'L'); $pdf->SetFont('Arial', 'B', 12); $pdf->SetY($pos); $pdf->SetX(31); -$pdf->MultiCell(160, 5, "Für die Zeit einer Zuweisung außerhalb Baden-Württembergs verzichte ich auf die Erstattung etwaiger Reisekosten sowie auf die Vergütung von Umzugskosten und Trennungsgeld.", 0, 'L'); +$pdf->MultiCell(160, 5, "Fü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(); @@ -421,7 +438,7 @@ $pdf->MultiCell(7, 5, "2.", 0, 'L'); $pdf->SetFont('Arial', 'B', 12); $pdf->SetY($pos); $pdf->SetX(31); -$pdf->MultiCell(160, 5, "Das Einverständnis aller o.a. Ausbildungsstellen liegt mir vor.", 0, 'L'); +$pdf->MultiCell(160, 5, "Das Einverständnis aller o.a. Ausbildungsstellen liegt mir vor.", 0, 'L'); $pos=$pdf->GetY()+25; diff --git a/test.html b/test.html new file mode 100644 index 0000000..73ebaaa --- /dev/null +++ b/test.html @@ -0,0 +1,21 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/umzugsverguetung.sql b/umzugsverguetung.sql new file mode 100644 index 0000000..9c92701 --- /dev/null +++ b/umzugsverguetung.sql @@ -0,0 +1,38 @@ +ALTER TABLE `stan_antrag` ADD `entfernung` ENUM('J', 'N') NOT NULL DEFAULT 'N' COMMENT 'mehr als 30 KM entfernt vom Wohnort' AFTER `tel_abteilung`, ADD `ledig` ENUM('J', 'N') NOT NULL DEFAULT 'N' AFTER `entfernung`, ADD `hausstand` ENUM('J', 'N') NOT NULL DEFAULT 'N' COMMENT 'Verfügt über eigenen Hausstand' AFTER `ledig`, ADD `umzugsverg` ENUM('J', 'N') NOT NULL DEFAULT 'N' COMMENT 'Bewilligung Umzugsvergütung' AFTER `hausstand`; + + +-- Testsätze +DELETE FROM `stan_antrag` WHERE `uid` LIKE 'abel_doris'; + +-- Erstantrag gestellt +INSERT INTO `stan_antrag` (`saaid`, `uid`, `pos`, `vert_bereich`, `art`, `dummy_dst`, `dst_id`, `beginn`, `ende`, `abteilung`, `tel_abteilung`, `entfernung`, `ledig`, `hausstand`, `umzugsverg`, `aendid`, `aend_dat`, `status`, `zuweisung`, `zuweis_dat`, `bearbeitung`, `beurteilt`) VALUES +(131229, 'abel_doris', '1', 5, 10, '', 116076, '2024-07-15', '2024-10-31', '', '', 'N', 'N', 'N', 'N', 131229, NULL, '0', NULL, NULL, 'N', 'N'), +(131230, 'abel_doris', '4', 3, 4, '', 119, '2024-11-01', '2025-01-31', '', '', 'N', 'N', 'N', 'N', 131230, NULL, '0', NULL, NULL, 'N', 'N'), +(131231, 'abel_doris', '7', 2, 2, '', 415059, '2025-02-01', '2025-05-31', '', '', 'J', 'J', 'J', 'J', 131231, NULL, '0', NULL, NULL, 'N', 'N'), +(131232, 'abel_doris', '10', 1, 6, '', 415061, '2025-06-01', '2025-09-14', '', '', 'J', 'J', 'J', 'J', 131232, NULL, '0', NULL, NULL, 'N', 'N'); + +-- Erstantrag zugewiesen: -> Status 0 Zuweisung=Z, zuweis_dat=now() +DELETE FROM `stan_antrag` WHERE `uid` LIKE 'abel_doris'; +INSERT INTO `stan_antrag` (`saaid`, `uid`, `pos`, `vert_bereich`, `art`, `dummy_dst`, `dst_id`, `beginn`, `ende`, `abteilung`, `tel_abteilung`, `entfernung`, `ledig`, `hausstand`, `umzugsverg`, `aendid`, `aend_dat`, `status`, `zuweisung`, `zuweis_dat`, `bearbeitung`, `beurteilt`) VALUES +(131183, 'abel_doris', '1', 5, 10, '', 116076, '2024-07-15', '2024-10-31', '', '', 'N', 'N', 'N', 'N', 131183, '2024-01-19 07:18:00', '0', 'Z', '2024-01-19 07:24:57', 'N', 'N'), +(131184, 'abel_doris', '4', 3, 4, '', 119, '2024-11-01', '2025-01-31', '', '', 'N', 'N', 'N', 'N', 131184, '2024-01-19 07:18:00', '0', 'Z', '2024-01-19 07:24:57', 'N', 'N'), +(131185, 'abel_doris', '7', 2, 2, '', 415, '2025-02-01', '2025-05-31', '', '', 'J', 'J', 'J', 'J', 131185, '2024-01-19 07:18:00', '0', 'Z', '2024-01-19 07:24:57', 'N', 'N'), +(131186, 'abel_doris', '10', 1, 6, '', 415059, '2025-06-01', '2025-09-14', '', '', 'J', 'J', 'J', 'J', 131186, '2024-01-19 07:18:00', '0', 'Z', '2024-01-19 07:24:57', 'N', 'N'); + + +-- Änderungsantrag nach zugewiesenem Erstantrag +DELETE FROM `stan_antrag` WHERE `uid` LIKE 'abel_doris'; +INSERT INTO `stan_antrag` (`saaid`, `uid`, `pos`, `vert_bereich`, `art`, `dummy_dst`, `dst_id`, `beginn`, `ende`, `abteilung`, `tel_abteilung`, `entfernung`, `ledig`, `hausstand`, `umzugsverg`, `aendid`, `aend_dat`, `status`, `zuweisung`, `zuweis_dat`, `bearbeitung`, `beurteilt`) VALUES +(131183, 'abel_doris', '1', 5, 10, '', 116076, '2024-07-15', '2024-10-31', '', '', 'N', 'N', 'N', 'N', 131183, '2024-01-19 07:18:00', '0', 'Z', '2024-01-19 07:24:57', 'N', 'N'), +(131184, 'abel_doris', '4', 3, 4, '', 119, '2024-11-01', '2025-01-31', '', '', 'N', 'N', 'N', 'N', 131184, '2024-01-19 07:18:00', '0', 'Z', '2024-01-19 07:24:57', 'N', 'N'), +(131185, 'abel_doris', '7', 2, 2, '', 415, '2025-02-01', '2025-05-31', '', '', 'J', 'J', 'J', 'J', 131185, '2024-01-19 07:18:00', '0', 'Z', '2024-01-19 07:24:57', 'N', 'N'), +(131186, 'abel_doris', '10', 1, 6, '', 415059, '2025-06-01', '2025-09-14', '', '', 'J', 'J', 'J', 'J', 131186, '2024-01-19 07:18:00', '0', 'Z', '2024-01-19 07:24:57', 'N', 'N'), +(131188, 'abel_doris', '1', 5, 10, '', 116076, '2024-07-15', '2024-10-31', '', '', 'J', 'J', 'J', 'J', 131183, '2024-01-19 07:28:37', '1', NULL, NULL, 'N', 'N'); + +-- Änderungsantrag zugewiesen +INSERT INTO `stan_antrag` (`saaid`, `uid`, `pos`, `vert_bereich`, `art`, `dummy_dst`, `dst_id`, `beginn`, `ende`, `abteilung`, `tel_abteilung`, `entfernung`, `ledig`, `hausstand`, `umzugsverg`, `aendid`, `aend_dat`, `status`, `zuweisung`, `zuweis_dat`, `bearbeitung`, `beurteilt`) VALUES +(131183, 'abel_doris', '1', 5, 10, '', 116076, '2024-07-15', '2024-10-31', '', '', 'N', 'N', 'N', 'N', 131183, '2024-01-19 07:18:00', '0', 'EZ', '2024-01-19 07:24:57', 'N', 'N'), +(131184, 'abel_doris', '4', 3, 4, '', 119, '2024-11-01', '2025-01-31', '', '', 'N', 'N', 'N', 'N', 131184, '2024-01-19 07:18:00', '0', 'Z', '2024-01-19 07:24:57', 'N', 'N'), +(131185, 'abel_doris', '7', 2, 2, '', 415, '2025-02-01', '2025-05-31', '', '', 'J', 'J', 'J', 'J', 131185, '2024-01-19 07:18:00', '0', 'Z', '2024-01-19 07:24:57', 'N', 'N'), +(131186, 'abel_doris', '10', 1, 6, '', 415059, '2025-06-01', '2025-09-14', '', '', 'J', 'J', 'J', 'J', 131186, '2024-01-19 07:18:00', '0', 'Z', '2024-01-19 07:24:57', 'N', 'N'), +(131188, 'abel_doris', '1', 5, 10, '', 116076, '2024-07-15', '2024-10-31', '', '', 'J', 'J', 'J', 'J', 131183, '2024-01-19 07:28:37', '1', 'Z', '2024-01-19 07:57:01', 'N', 'N'); \ No newline at end of file