Umzugsvergütung zum Testen

This commit is contained in:
aschwarz
2024-01-19 09:15:54 +01:00
parent c2a15eb1ed
commit f8488609a2
8 changed files with 349 additions and 205 deletions

View File

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

View File

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

View File

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

View File

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

File diff suppressed because one or more lines are too long