first commit

This commit is contained in:
schwaral
2022-11-25 07:07:16 +01:00
commit c086b964da
3188 changed files with 1063828 additions and 0 deletions

View File

@ -0,0 +1,237 @@
%PDF-1.4
%<25><><EFBFBD><EFBFBD>
5 0 obj
<<
/Length 6 0 R
/Filter /FlateDecode
>>
stream
x<EFBFBD><EFBFBD>UMO<EFBFBD>0<10><>W<EFBFBD>ָjf=<3D><>8=<3D>J<EFBFBD>U9QE<51>P*T<>m<17>.TH<54><48><EFBFBD>Ǔ<EFBFBD><C793>T<><54><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>/TH<54><48><EFBFBD>@~<7E><><EFBFBD><EFBFBD>SB<><42><EFBFBD><EFBFBD><EFBFBD><07> <0C>b<EFBFBD>+)4<><34>eq<65>Z]S<>w=e<>C<EFBFBD><43>}<7D><02><><EFBFBD><EFBFBD>`<60>S<EFBFBD>i<EFBFBD><69><EFBFBD><EFBFBD>@<40><>PwEc<45>ek0N<30>g<EFBFBD>K<EFBFBD>Q[<5B><><EFBFBD><EFBFBD><1A><>_]!<21>-o4<6F>(<1B><><1E><>s<><73><EFBFBD><EFBFBD>]R<><52><EFBFBD><EFBFBD><EFBFBD><EFBFBD>h<EFBFBD>5<EFBFBD>ݦ譎<DDA6>ҕ'<27>A<EFBFBD><41>p<><70><EFBFBD>$y<>#P<>,<2C>sj<73>)5g<35><67><EFBFBD>0<EFBFBD>I<EFBFBD><49><1C><>m<EFBFBD><6D><EFBFBD><E1B693><19><><EFBFBD>N<EFBFBD>C) <0B>U<EFBFBD><55><EFBFBD><EFBFBD>}q<>a-<2D>n<EFBFBD><6E>񡩴<EFBFBD>1ؚl<D89A><6C><EFBFBD>-<2D>\G<><47>WZ<57>?<3F>S?a֬<61>8<EFBFBD>ٴIF<><46><EFBFBD><1F>T<EFBFBD><54><EFBFBD><EFBFBD>/AΒ<41><05><>1ԍP<D48D>Ñ<EFBFBD>$<16>&<26><><EFBFBD>چ<EFBFBD>q`˜ޢh<DEA2><68><EFBFBD>?<3F><>H<EFBFBD><48><EFBFBD><<3C><>><3E><><EFBFBD>x<EFBFBD>ۧ<EFBFBD><DBA7>3w$<24>%<25><><EFBFBD>u?<3F>-<2D>ݬ<>kVܔU<DC94>YUj<55>`<60>_<EFBFBD><5F>ms<6D><73><10>y!)<29>=we0<65><30><05>
<EFBFBD>[<5B><><EFBFBD><EFBFBD><EFBFBD><08><>
<EFBFBD><EFBFBD><EFBFBD>.<2E><>7I<37>ms<6D>e<EFBFBD>#Y<>6#<23>)]<5D>wZd<5A>T<EFBFBD><54>ٽb<D9BD>+F<>q<EFBFBD>LG<4C>e={<7B>Z"<22>
<EFBFBD><EFBFBD><EFBFBD>a<>w|r -jRȺ=<01>۴<EFBFBD>q/a<><61>Uq5<71>"<22>5<EFBFBD>vȭ<7F><02><>J<EFBFBD>p<>k<EFBFBD><6B><EFBFBD>X<><58>+<2B><>y<EFBFBD><79>'<27>w<EFBFBD>i<EFBFBD>N򩫝<4E><F2A9AB9D><EFBFBD><EFBFBD>6M<><4D><EFBFBD>p)<29>m%<25><1D>a<EFBFBD><61>H<EFBFBD><13><>c<EFBFBD> <09>AtX<74><03><><EFBFBD>
endstream
endobj
6 0 obj
593
endobj
4 0 obj
<<
/Type /Page
/Parent 3 0 R
/MediaBox [0 0 595 842]
/Resources 13 0 R
/Contents [5 0 R ]
>>
endobj
14 0 obj
<<
/Type /Catalog
/Pages 3 0 R
>>
endobj
15 0 obj
<<
/Producer (CIB pdf brewer lizenziert f<>r Polizeikooperation BW,HE,HH)
/Creator (WINWORD.EXE - CIB pdf brewer 1.0.35)
/CreationDate (D:20110407084824+02'00')
/ModDate (D:20110407084824+02'00')
>>
endobj
1 0 obj
<< /F0 7 0 R /F1 8 0 R /F2 9 0 R /F3 10 0 R /F4 11 0 R /F5 12 0 R >>
endobj
13 0 obj
<</Font 1 0 R /ProcSet [/PDF/Text] >>
endobj
3 0 obj
<<
/Type/Pages
/Count 1
/Kids [ 4 0 R ]
>>
endobj
7 0 obj
<<
/Type/Font
/Subtype/TrueType
/Name/F0
/BaseFont/TimesNewRoman
/Encoding/WinAnsiEncoding
/FirstChar 32
/LastChar 150
/Widths [ 250 0 0 0 0 0 0 0 0 0 0 0 250 332 250 277 500 500 0 0 500 500 500 500 500 500 277 0 0 0 0 0 920 0 0 0 0 0 0 0 722 0 0 722 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 443 0 443 500 443 332 500 500 277 0 500 277 0 500 500 500 0 332 389 277 500 0 722 0 0 443 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 500 ]
/FontDescriptor 16 0 R
>>
endobj
8 0 obj
<<
/Type/Font
/Subtype/TrueType
/Name/F1
/BaseFont/Wingdings2
/Encoding 17 0 R
/FirstChar 39
/LastChar 39
/Widths [ 1084 ]
/FontDescriptor 18 0 R
>>
endobj
9 0 obj
<<
/Type/Font
/Subtype/TrueType
/Name/F2
/BaseFont/Webdings
/Encoding 19 0 R
/FirstChar 202
/LastChar 202
/Widths [ 1000 ]
/FontDescriptor 20 0 R
>>
endobj
10 0 obj
<<
/Type/Font
/Subtype/TrueType
/Name/F3
/BaseFont/Wingdings
/Encoding 21 0 R
/FirstChar 56
/LastChar 56
/Widths [ 947 ]
/FontDescriptor 22 0 R
>>
endobj
11 0 obj
<<
/Type/Font
/Subtype/TrueType
/Name/F4
/BaseFont/TimesNewRoman,Bold
/Encoding/WinAnsiEncoding
/FirstChar 64
/LastChar 64
/Widths [ 930 ]
/FontDescriptor 23 0 R
>>
endobj
12 0 obj
<<
/Type/Font
/Subtype/TrueType
/Name/F5
/BaseFont/Arial
/Encoding/WinAnsiEncoding
/FirstChar 95
/LastChar 95
/Widths [ 556 ]
/FontDescriptor 24 0 R
>>
endobj
16 0 obj
<<
/Type/FontDescriptor
/FontName/TimesNewRoman
/Flags 32/FontBBox [-75 -216 1009 933]
/Ascent 891/Descent -216
/ItalicAngle 0/CapHeight 134/StemV 80
>>
endobj
18 0 obj
<<
/Type/FontDescriptor
/FontName/Wingdings2
/Flags 4/FontBBox [0 -210 1070 843]
/Ascent 843/Descent -210
/ItalicAngle 0/CapHeight 150/StemV 80
>>
endobj
20 0 obj
<<
/Type/FontDescriptor
/FontName/Webdings
/Flags 4/FontBBox [0 -200 1290 800]
/Ascent 800/Descent -200
/ItalicAngle 0/CapHeight 150/StemV 80
>>
endobj
22 0 obj
<<
/Type/FontDescriptor
/FontName/Wingdings
/Flags 4/FontBBox [0 -210 1357 898]
/Ascent 898/Descent -210
/ItalicAngle 0/CapHeight 150/StemV 80
>>
endobj
23 0 obj
<<
/Type/FontDescriptor
/FontName/TimesNewRoman,Bold
/Flags 32/FontBBox [-27 -216 1010 933]
/Ascent 891/Descent -216
/ItalicAngle 0/CapHeight 150/StemV 80
>>
endobj
24 0 obj
<<
/Type/FontDescriptor
/FontName/Arial
/Flags 32/FontBBox [-45 -212 1000 938]
/Ascent 905/Descent -212
/ItalicAngle 0/CapHeight 200/StemV 80
>>
endobj
17 0 obj
<<
/Type/Encoding
/Differences [39 /telephone ]
>>
endobj
19 0 obj
<<
/Type/Encoding
/Differences [202 /printer ]
>>
endobj
21 0 obj
<<
/Type/Encoding
/Differences [56 /mouse2button ]
>>
endobj
xref
0 25
0000000002 65535 f
0000001076 00000 n
0000000000 00000 f
0000001215 00000 n
0000000703 00000 n
0000000016 00000 n
0000000683 00000 n
0000001273 00000 n
0000001757 00000 n
0000001921 00000 n
0000002085 00000 n
0000002248 00000 n
0000002429 00000 n
0000001160 00000 n
0000000811 00000 n
0000000861 00000 n
0000002597 00000 n
0000003587 00000 n
0000002766 00000 n
0000003654 00000 n
0000002929 00000 n
0000003720 00000 n
0000003090 00000 n
0000003252 00000 n
0000003426 00000 n
trailer
<<
/Size 25
/Root 14 0 R
/Info 15 0 R
/ID[<70c49db2cb1afd678eda3b26c612bf96><70c49db2cb1afd678eda3b26c612bf96>]
>>

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 31 KiB

View File

@ -0,0 +1,623 @@
<?php
$uid1="$row_cur_uid[uid]";
$saaid_alt = "$row_alt[saaid]";
$saaid = "$row_akt[saaid]";
########Kontaktdaten HS #####################
$db = dbconnect();
$res_ansp = $db->query("SELECT wert1 name, wert2 mail FROM parameter WHERE pid='6'");
$row_ansp = $res_ansp->fetch_array();
$res_kontakt = $db->query("SELECT wert1 tel, wert2 fax FROM parameter WHERE pid='5'");
$row_kontakt = $res_kontakt->fetch_array();
$res_stud = $db->query("SELECT nachname, vorname, geschlecht, postrasse, poplz, poort, ag, jahrgang FROM stud WHERE uid='$uid1'");
$row_stud = $res_stud->fetch_array();
if($row_stud['geschlecht'] == 'M'){
$anredeform = "geehrter";
$anrede = "Herr";
$artikel = "seinem";
}else{
$anredeform = "geehrte";
$anrede = "Frau";
$artikel = "ihrem";
}
$res_dst = $db->query("SELECT dst_id FROM stan_antrag WHERE saaid='$saaid_alt'");
$row_dst = $res_dst->fetch_array();
$result_data2 = $db->query("SELECT distinct 1 FROM stan_dienststellen WHERE dst_id= '$row_dst[dst_id]'");
$rowdata2 = $result_data2->fetch_array();
if($rowdata2[0] == '1'){
$result_data3 = $db->query("SELECT bez
, str
, plz
, postfach
, plz_postfach
, ort
, bundesland
, staat
FROM stan_dienststellen
WHERE dst_id='$row_dst[dst_id]'");
$rowdata3 = $result_data3->fetch_array();
}else{
$result_data3 = $db->query("SELECT bez
, str
, plz
, postfach
, plz_postfach
, ort
, bundesland
, staat
FROM stan_dienststellen_tmp
WHERE dst_id='$row_dst[dst_id]'");
$rowdata3 = $result_data3->fetch_array();
}
if(!isset($hist)){
$heute_format = date("d.m.Y", mktime(0, 0, 0, date("m"), date("d"), date("Y"))); // ISO-8601 Format wie in der Datenbank: Formatierung f&uuml;r Vergleiche erforderlich
}else{
$res_dat = $db->query("SELECT min(date_format(datum, '%d.%m.%Y')) datum FROM stan_printqueue_hist WHERE zuweisung='AEP' AND admin='$user_admin'");
$row_dat = $res_dat->fetch_array();
$heute_format = $row_dat['datum'];
}
#$pdf->Image('anschreiben_kehl/logo.png', 124, 10,71); #http://www.fpdf.de/funktionsreferenz/?funktion=Image
$pdf->SetFont('Arial', 'B', 10);
$pdf->SetY(64);
$pdf->SetX(24);
$pdf->Cell(0, 3, "$rowdata3[bez]", 0, 0, 'L');
$pos = $pdf->GetY()+4;
$pdf->SetFont('Arial', '', 10);
$pdf->SetY($pos);
$pdf->SetX(24);
$pdf->Cell(0, 3, "$rowdata3[str]", 0, 0, 'L');
$pos = $pdf->GetY()+4;
$pdf->SetFont('Arial', '', 10);
$pdf->SetY($pos);
$pdf->SetX(24);
$pdf->Cell(0, 3, "$rowdata3[plz] $rowdata3[ort]", 0, 0, 'L');
if($rowdata3['staat'] != 'Deutschland'){
$pos = $pdf->GetY()+4;
$pdf->SetFont('Arial', 'B', 10);
$pdf->SetY($pos);
$pdf->SetX(24);
$pdf->Cell(0, 3, "$rowdata3[staat]", 0, 0, 'L');
}
$pdf->SetFont('Arial', '', 10);
$pdf->SetY(62.3);
$pdf->SetX(137);
$pdf->MultiCell(47, 3, "Kontakt:", 0, 'L');
$pdf->SetFont('Arial', '', 10);
$pdf->SetY(62.3);
$pdf->SetX(155.3);
$pdf->SetTextColor(20,93,156);
$pdf->MultiCell(47, 3, "Corinne Feger", 0, 'L');
$pos=$pdf->GetY()+0.9;
$pdf->SetFont('Arial', '', 10);
$pdf->SetY($pos);
$pdf->SetX(137);
$pdf->SetTextColor(0,0,0);
$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-126", 0, 'L');
$pos=$pdf->GetY()+0.9;
$pdf->SetFont('Arial', '', 10);
$pdf->SetY($pos);
$pdf->SetX(137);
$pdf->MultiCell(47, 3, "E-Mail:", 0, 'L');
$pdf->SetFont('Arial', '', 10);
$pdf->SetY($pos);
$pdf->SetX(155.3);
$pdf->MultiCell(47, 3, "feger@hs-kehl.de", 0, 'L');
#$pos=$pdf->GetY()+4.1;
#$pdf->SetFont('Arial', '', 10);
#$pdf->SetY($pos);
#$pdf->SetX(137);
#$pdf->MultiCell(47, 3, "Ihr Zeichen:", 0, 'L');
#
#$pdf->SetFont('Arial', '', 10);
#$pdf->SetY($pos);
#$pdf->SetX(155.3);
#$pdf->MultiCell(47, 3, "", 0, 'L');
#$pos=$pdf->GetY()+0.6;
#
#$pdf->SetFont('Arial', '', 10);
#$pdf->SetY($pos);
#$pdf->SetX(137);
#$pdf->MultiCell(47, 3, "Unser Zeichen:", 0, 'L');
#
#$pdf->SetFont('Arial', '', 10);
#$pdf->SetY($pos);
#$pdf->SetX(155.3);
#$pdf->MultiCell(47, 3, "", 0, 'L');
$pos=$pdf->GetY()+0.9;
$pdf->SetFont('Arial', '', 10);
$pdf->SetY($pos);
$pdf->SetX(137);
$pdf->MultiCell(47, 3, "Datum:", 0, 'L');
$pdf->SetFont('Arial', '', 10);
$pdf->SetY($pos);
$pdf->SetX(155.3);
$pdf->MultiCell(47, 3, "$heute_format", 0, 'L');
# Händischer Eintrag: Anruf Fr. Grampp. Da Kehl am 30.03.2015 vordatieren wollte
#$pdf->MultiCell(47, 3, "15.04.2015", 0, 'L');
########Kontaktdaten HS Ende #####################
######## Betreff #################################
$pdf->SetFont('Arial', 'B', 10);
$pdf->SetY(96.2);
$pdf->SetX(24);
$pdf->MultiCell(150, 4.8, "Änderung der Zuweisung in der praktischen Ausbildung von $row_stud[vorname] $row_stud[nachname]", 0, 'L');
######## Betreff Ende ############################
$pos=$pdf->GetY()+14.3;
$pdf->SetFont('Arial', '', 10);
$pdf->SetY($pos);
$pdf->SetX(24);
$pdf->MultiCell(150, 3, "Sehr geehrte Damen und Herren,", 0, 'L');
$pos=$pdf->GetY()+6.0;
$pdf->SetFont('Arial', '', 10);
$pdf->SetY($pos);
$pdf->SetX(24);
$pdf->MultiCell(168, 5.8, "die Zuweisung von $anrede $row_stud[vorname] $row_stud[nachname] hat sich gemäß $artikel Änderungsantrag wie folgt geändert:", 0, 'J');
$pos=$pdf->GetY()+3.2;
$pdf->SetFont('Arial', 'U', 10);
$pdf->SetY($pos);
$pdf->SetX(24);
$pdf->MultiCell(168, 7.4, "Bisherige Zuweisung", 0, 'J');
$db = dbconnect();
$columns = 4; //five columns
$pos=$pdf->GetY()+1.0;
$pdf->SetY($pos);
//we initialize the table class
$pdf->Table_Init($columns, true, true);
$table_subtype = $table_default_table_type;
$pdf->Set_Table_Type($table_subtype);
//TABLE HEADER SETTINGS
$header_subtype = $table_default_header_type;
for($i=0; $i<$columns; $i++) $header_type[$i] = $table_default_header_type;
$header_type[0]['WIDTH'] = 29.4;
$header_type[0]['T_ALIGN'] = "L"; //C=CENTER, L=LEFT, R=RIGHT, J=JUSTIFY
$header_type[0]['V_ALIGN'] = "M"; //T=TOP, M=MIDDLE, B=BOTTOM
$header_type[0]['TEXT'] = "Zeitraum";
$header_type[1]['WIDTH'] = 59.9;
$header_type[1]['T_ALIGN'] = "L"; //C=CENTER, L=LEFT, R=RIGHT, J=JUSTIFY
$header_type[1]['V_ALIGN'] = "M"; //T=TOP, M=MIDDLE, B=BOTTOM
$header_type[1]['TEXT'] = "Ausbildungsstelle";
$header_type[2]['WIDTH'] = 35;
$header_type[2]['T_ALIGN'] = "C"; //C=CENTER, L=LEFT, R=RIGHT, J=JUSTIFY
$header_type[2]['V_ALIGN'] = "M"; //T=TOP, M=MIDDLE, B=BOTTOM
$header_type[2]['TEXT'] = "Abteilung";
$header_type[3]['WIDTH'] = 44;
$header_type[3]['T_ALIGN'] = "L"; //C=CENTER, L=LEFT, R=RIGHT, J=JUSTIFY
$header_type[3]['V_ALIGN'] = "M"; //T=TOP, M=MIDDLE, B=BOTTOM
$header_type[3]['TEXT'] = "Vertiefungsbereich";
# $header_type[4]['WIDTH'] = 25.7;
# $header_type[4]['T_ALIGN'] = "C"; //C=CENTER, L=LEFT, R=RIGHT, J=JUSTIFY
# $header_type[4]['V_ALIGN'] = "M"; //T=TOP, M=MIDDLE, B=BOTTOM
# $header_type[4]['TEXT'] = "AG-Standort";
#$header_type[1]['COLSPAN'] = "2";
//set the header type
$pdf->Set_Header_Type($header_type);
$pdf->Draw_Header();
//TABLE DATA SETTINGS
$data_subtype = $table_default_data_type;
$data_type = Array();//reset the array
for ($i=0; $i<$columns; $i++) $data_type[$i] = $data_subtype;
$pdf->Set_Data_Type($data_type);
# $fsize = 10;
# $colspan = 1;
# $rr = 255;
$db = dbconnect();
if(!isset($hist)){
$query = "SELECT a.saaid, b.aendid
FROM stan_printqueue_antrag a, stan_antrag b
WHERE a.saaid = b.saaid
AND a.zuweisung='AEP'
AND druckstatus = 'N'
AND b.uid='$uid1'
AND a.saaid='$saaid'
ORDER BY b.beginn"; //Nur diesen Datensatz vom aktuellen ausgehend, daher aktuelle saaid
}else{
$query = "SELECT a.saaid, b.aendid
FROM stan_printqueue_hist a, stan_antrag b
WHERE a.saaid = b.saaid
AND a.zuweisung='AEP'
AND druckstatus = 'N'
AND b.uid='$uid1'
AND a.saaid='$saaid'
ORDER BY b.beginn"; //Nur diesen Datensatz vom aktuellen ausgehend, daher aktuelle saaid
}
$result = $db->query ($query)
or die ("Cannot execute query1c");
while ($row = $result->fetch_array())
{
$data = Array();
#Daten aus altem datensatz
$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
FROM stan_antrag a, stan_vertiefungsbereich e
WHERE a.vert_bereich=e.vbid
AND a.saaid<'$row[saaid]'
AND a.aendid='$row[aendid]'
ORDER BY a.saaid DESC
LIMIT 1");
$row_alt_aend = $res_alt_aend->fetch_array();
$result_data2 = $db->query("SELECT distinct 1 FROM stan_dienststellen WHERE dst_id= '$row_alt_aend[dst_id]'");
$rowdata2 = $result_data2->fetch_array();
if($rowdata2[0] == '1'){
$result_data3 = $db->query("SELECT bez
, str
, plz
, postfach
, plz_postfach
, ort
, bundesland
, staat
FROM stan_dienststellen
WHERE dst_id='$row_alt_aend[dst_id]'");
$rowdata3 = $result_data3->fetch_array();
}else{
$result_data3 = $db->query("SELECT bez
, str
, plz
, postfach
, plz_postfach
, ort
, bundesland
, staat
FROM stan_dienststellen_tmp
WHERE dst_id='$row_alt_aend[dst_id]'");
$rowdata3 = $result_data3->fetch_array();
}
/* Schriftgröße
$data[0]['T_SIZE'] = $fsize;
$data[1]['T_SIZE'] = $fsize+3;
$data[3]['T_SIZE'] = $fsize+4;
*/
/* Schriftfarbe und Zellenhintergrund
$data[0]['T_COLOR'] = array(0,0,0); //Schriftfarbe
$data[0]['BG_COLOR'] = array($rr,$rr,$rr);
$data[3]['T_COLOR'] = array($rr,240,240);
$data[3]['BG_COLOR'] = array($rr,100,135);
*/
$data[0]['TEXT'] = "$row_alt_aend[beginn] -\n$row_alt_aend[ende]";
$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]";
$data[1]['T_ALIGN'] = "L";
$data[1]['V_ALIGN'] = "M";
$data[2]['TEXT'] = "$row_alt_aend[abteilung]";
$data[2]['T_ALIGN'] = "L";
$data[2]['V_ALIGN'] = "M";
$data[3]['TEXT'] = "$row_alt_aend[bezeichnung]";
$data[3]['T_ALIGN'] = "L";
$data[3]['V_ALIGN'] = "M";
$data[4]['TEXT'] = "$row_alt_aend[standort]";
$data[4]['T_ALIGN'] = "L";
$data[4]['V_ALIGN'] = "M";
$pdf->Draw_Data($data,NULL,6); // -->letzter Parameter Höhe der Datenspalte. Neu prgrammiert in prints/class.fpdf_table.php am 15.04.2009
}
$pdf->Draw_Table_Border();
$pos=$pdf->GetY()+3.2;
$pdf->SetFont('Arial', 'U', 10);
$pdf->SetY($pos);
$pdf->SetX(24);
$pdf->MultiCell(168, 7.4, "Geänderte Zuweisung:", 0, 'J');
$db = dbconnect();
$columns = 4; //five columns
$pos=$pdf->GetY()+1.0;
$pdf->SetY($pos);
//we initialize the table class
$pdf->Table_Init($columns, true, true);
$table_subtype = $table_default_table_type;
$pdf->Set_Table_Type($table_subtype);
//TABLE HEADER SETTINGS
$header_subtype = $table_default_header_type;
for($i=0; $i<$columns; $i++) $header_type[$i] = $table_default_header_type;
$header_type[0]['WIDTH'] = 29.4;
$header_type[0]['T_ALIGN'] = "L"; //C=CENTER, L=LEFT, R=RIGHT, J=JUSTIFY
$header_type[0]['V_ALIGN'] = "M"; //T=TOP, M=MIDDLE, B=BOTTOM
$header_type[0]['TEXT'] = "Zeitraum";
$header_type[1]['WIDTH'] = 59.9;
$header_type[1]['T_ALIGN'] = "L"; //C=CENTER, L=LEFT, R=RIGHT, J=JUSTIFY
$header_type[1]['V_ALIGN'] = "M"; //T=TOP, M=MIDDLE, B=BOTTOM
$header_type[1]['TEXT'] = "Ausbildungsstelle";
$header_type[2]['WIDTH'] = 35;
$header_type[2]['T_ALIGN'] = "C"; //C=CENTER, L=LEFT, R=RIGHT, J=JUSTIFY
$header_type[2]['V_ALIGN'] = "M"; //T=TOP, M=MIDDLE, B=BOTTOM
$header_type[2]['TEXT'] = "Abteilung";
$header_type[3]['WIDTH'] = 44;
$header_type[3]['T_ALIGN'] = "L"; //C=CENTER, L=LEFT, R=RIGHT, J=JUSTIFY
$header_type[3]['V_ALIGN'] = "M"; //T=TOP, M=MIDDLE, B=BOTTOM
$header_type[3]['TEXT'] = "Vertiefungsbereich";
# $header_type[4]['WIDTH'] = 25.7;
# $header_type[4]['T_ALIGN'] = "C"; //C=CENTER, L=LEFT, R=RIGHT, J=JUSTIFY
# $header_type[4]['V_ALIGN'] = "M"; //T=TOP, M=MIDDLE, B=BOTTOM
# $header_type[4]['TEXT'] = "AG-Standort";
#$header_type[1]['COLSPAN'] = "2";
//set the header type
$pdf->Set_Header_Type($header_type);
$pdf->Draw_Header();
//TABLE DATA SETTINGS
$data_subtype = $table_default_data_type;
$data_type = Array();//reset the array
for ($i=0; $i<$columns; $i++) $data_type[$i] = $data_subtype;
$pdf->Set_Data_Type($data_type);
# $fsize = 10;
# $colspan = 1;
# $rr = 255;
$db = dbconnect();
if(!isset($hist)){
$query = "SELECT a.saaid
FROM stan_printqueue_antrag a, stan_antrag b
WHERE a.saaid = b.saaid
AND a.zuweisung='AEP'
AND druckstatus = 'N'
AND b.uid='$uid1'
AND a.saaid='$saaid'
ORDER BY b.beginn
";
}else{
$query = "SELECT a.saaid
FROM stan_printqueue_hist a, stan_antrag b
WHERE a.saaid = b.saaid
AND a.zuweisung='AEP'
AND druckstatus = 'N'
AND b.uid='$uid1'
AND a.saaid='$saaid'
ORDER BY b.beginn
";
}
$result = $db->query ($query)
or die ("Cannot execute query1d");
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
FROM stan_antrag a, stan_vertiefungsbereich e
WHERE a.vert_bereich=e.vbid
AND a.saaid ='$row[saaid]'
ORDER BY a.saaid DESC
LIMIT 1");
$row_neu_aend = $res_neu_aend->fetch_array();
$result_data2 = $db->query("SELECT distinct 1 FROM stan_dienststellen WHERE dst_id= '$row_neu_aend[dst_id]'");
$rowdata2 = $result_data2->fetch_array();
if($rowdata2[0] == '1'){
$result_data3 = $db->query("SELECT bez
, str
, plz
, postfach
, plz_postfach
, ort
, bundesland
, staat
FROM stan_dienststellen
WHERE dst_id='$row_neu_aend[dst_id]'");
$rowdata3 = $result_data3->fetch_array();
}else{
$result_data3 = $db->query("SELECT bez
, str
, plz
, postfach
, plz_postfach
, ort
, bundesland
, staat
FROM stan_dienststellen_tmp
WHERE dst_id='$row_neu_aend[dst_id]'");
$rowdata3 = $result_data3->fetch_array();
}
/* Schriftgröße
$data[0]['T_SIZE'] = $fsize;
$data[1]['T_SIZE'] = $fsize+3;
$data[3]['T_SIZE'] = $fsize+4;
*/
/* Schriftfarbe und Zellenhintergrund
$data[0]['T_COLOR'] = array(0,0,0); //Schriftfarbe
$data[0]['BG_COLOR'] = array($rr,$rr,$rr);
$data[3]['T_COLOR'] = array($rr,240,240);
$data[3]['BG_COLOR'] = array($rr,100,135);
*/
$data[0]['TEXT'] = "$row_neu_aend[beginn] -\n$row_neu_aend[ende]";
$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]";
$data[1]['T_ALIGN'] = "L";
$data[1]['V_ALIGN'] = "M";
$data[2]['TEXT'] = "$row_neu_aend[abteilung]";
$data[2]['T_ALIGN'] = "L";
$data[2]['V_ALIGN'] = "M";
$data[3]['TEXT'] = "$row_neu_aend[bezeichnung]";
$data[3]['T_ALIGN'] = "L";
$data[3]['V_ALIGN'] = "M";
$data[4]['TEXT'] = "$row_neu_aend[standort]";
$data[4]['T_ALIGN'] = "L";
$data[4]['V_ALIGN'] = "M";
$pdf->Draw_Data($data,NULL,6); // -->letzter Parameter Höhe der Datenspalte. Neu prgrammiert in prints/class.fpdf_table.php am 15.04.2009
}
$pdf->Draw_Table_Border();
$pos=$pdf->GetY()+3.2;
$pdf->SetFont('Arial', '', 10);
$pdf->SetY($pos);
$pdf->SetX(24);
$pdf->MultiCell(168, 5.3, "Wir bedanken uns ausdrücklich dafür, dass Sie eine Ausbildungsstelle im Rahmen der praktischen Ausbildung zur Verfügung gestellt haben und hoffen auf Ihre Bereitschaft, auch künftig an der Ausbildung im gehobenen Verwaltungsdienst mitzuwirken", 0, 'J');
$pos=$pdf->GetY()+6.0;
$pdf->SetFont('Arial', '', 10);
$pdf->SetY($pos);
$pdf->SetX(24);
$pdf->MultiCell(168, 4.8, "Mit freundlichen Grüßen", 0, 'J');
$pos=$pdf->GetY()+9.1;
$pdf->SetFont('Arial', '', 10);
$pdf->SetY($pos);
$pdf->SetX(24);
$pdf->MultiCell(168, 4.8, "Corinne Feger", 0, 'J');
$pos=$pdf->GetY()+5.0;
$pdf->SetFont('Arial', '', 8);
$pdf->SetY($pos);
$pdf->SetX(24);
$pdf->MultiCell(168, 4.8, "Hinweis: Aus technischen Gründen erhalten Sie auch bei geringfügigen Änderungen ein neues Zuweisungsschreiben.", 0, 'J');
?>

View File

@ -0,0 +1,622 @@
<?php
$uid1="$row_cur_uid[uid]";
$saaid_alt = "$row_alt[saaid]";
$saaid = "$row_akt[saaid]";
########Kontaktdaten HS #####################
$db = dbconnect();
$res_ansp = $db->query("SELECT wert1 name, wert2 mail FROM parameter WHERE pid='6'");
$row_ansp = $res_ansp->fetch_array();
$res_kontakt = $db->query("SELECT wert1 tel, wert2 fax FROM parameter WHERE pid='5'");
$row_kontakt = $res_kontakt->fetch_array();
$res_stud = $db->query("SELECT nachname, vorname, geschlecht, postrasse, poplz, poort, ag, jahrgang FROM stud WHERE uid='$uid1'");
$row_stud = $res_stud->fetch_array();
if($row_stud['geschlecht'] == 'M'){
$anredeform = "geehrter";
$anrede = "Herr";
$artikel = "seinem";
}else{
$anredeform = "geehrte";
$anrede = "Frau";
$artikel = "ihrem";
}
$res_dst = $db->query("SELECT dst_id FROM stan_antrag WHERE saaid='$saaid_alt'");
$row_dst = $res_dst->fetch_array();
$result_data2 = $db->query("SELECT distinct 1 FROM stan_dienststellen WHERE dst_id= '$row_dst[dst_id]'");
$rowdata2 = $result_data2->fetch_array();
if($rowdata2[0] == '1'){
$result_data3 = $db->query("SELECT bez
, str
, plz
, postfach
, plz_postfach
, ort
, bundesland
, staat
FROM stan_dienststellen
WHERE dst_id='$row_dst[dst_id]'");
$rowdata3 = $result_data3->fetch_array();
}else{
$result_data3 = $db->query("SELECT bez
, str
, plz
, postfach
, plz_postfach
, ort
, bundesland
, staat
FROM stan_dienststellen_tmp
WHERE dst_id='$row_dst[dst_id]'");
$rowdata3 = $result_data3->fetch_array();
}
if(!isset($hist)){
$heute_format = date("d.m.Y", mktime(0, 0, 0, date("m"), date("d"), date("Y"))); // ISO-8601 Format wie in der Datenbank: Formatierung f&uuml;r Vergleiche erforderlich
}else{
$res_dat = $db->query("SELECT min(date_format(datum, '%d.%m.%Y')) datum FROM stan_printqueue_hist WHERE zuweisung='EZS' AND admin='$user_admin'");
$row_dat = $res_dat->fetch_array();
$heute_format = $row_dat[datum];
}
$pdf->Image('anschreiben_kehl/logo.png', 124, 10,71); #http://www.fpdf.de/funktionsreferenz/?funktion=Image
$pdf->SetFont('Times', '', 12);
$pdf->SetY(59.5);
$pdf->SetX(23);
$pdf->Cell(0, 3, "$rowdata3[bez]", 0, 0, 'L');
$pos = $pdf->GetY()+4;
$pdf->SetFont('Times', '', 12);
$pdf->SetY($pos);
$pdf->SetX(23);
$pdf->Cell(0, 3, "$rowdata3[str]", 0, 0, 'L');
$pos = $pdf->GetY()+4;
$pdf->SetFont('Times', 'B', 12);
$pdf->SetY($pos);
$pdf->SetX(23);
$pdf->Cell(0, 3, "$rowdata3[plz] $rowdata3[ort]", 0, 0, 'L');
if($rowdata3[staat] != 'Deutschland'){
$pos = $pdf->GetY()+4;
$pdf->SetFont('Times', 'B', 12);
$pdf->SetY($pos);
$pdf->SetX(23);
$pdf->Cell(0, 3, "$rowdata3[staat]", 0, 0, 'L');
}
$pdf->SetFont('Times', '', 9);
$pdf->SetY(57.2);
$pdf->SetX(125.9);
$pdf->MultiCell(47, 3, "Bearbeiter:", 0, 'L');
$pdf->SetFont('Times', '', 9);
$pdf->SetY(57.2);
$pdf->SetX(150.7);
$pdf->MultiCell(47, 3, "Herr Johannes Fien", 0, 'L');
$pos=$pdf->GetY()+4.5;
$pdf->SetFont('Times', '', 9);
$pdf->SetY($pos);
$pdf->SetX(125.9);
$pdf->MultiCell(47, 3, "(07851)894-", 0, 'L');
$pdf->SetFont('Times', '', 9);
$pdf->SetY($pos);
$pdf->SetX(150.7);
$pdf->MultiCell(47, 3, "117", 0, 'L');
$pos=$pdf->GetY()+4.5;
$pdf->SetFont('Times', '', 9);
$pdf->SetY($pos);
$pdf->SetX(125.9);
$pdf->MultiCell(47, 3, "E-Mail:", 0, 'L');
$pdf->SetFont('Times', '', 9);
$pdf->SetY($pos);
$pdf->SetX(150.7);
$pdf->MultiCell(47, 3, "fien@hs-kehl.de", 0, 'L');
$pos=$pdf->GetY()+4.1;
$pdf->SetFont('Times', '', 9);
$pdf->SetY($pos);
$pdf->SetX(125.9);
$pdf->MultiCell(47, 3, "Ihr Zeichen:", 0, 'L');
$pdf->SetFont('Times', '', 9);
$pdf->SetY($pos);
$pdf->SetX(150.7);
$pdf->MultiCell(47, 3, "", 0, 'L');
$pos=$pdf->GetY()+0.6;
$pdf->SetFont('Times', '', 9);
$pdf->SetY($pos);
$pdf->SetX(125.9);
$pdf->MultiCell(47, 3, "Unser Zeichen:", 0, 'L');
$pdf->SetFont('Times', '', 9);
$pdf->SetY($pos);
$pdf->SetX(150.7);
$pdf->MultiCell(47, 3, "", 0, 'L');
$pos=$pdf->GetY()+4.1;
$pdf->SetFont('Times', '', 9);
$pdf->SetY($pos);
$pdf->SetX(125.9);
$pdf->MultiCell(47, 3, "Datum:", 0, 'L');
$pdf->SetFont('Times', '', 9);
$pdf->SetY($pos);
$pdf->SetX(150.7);
$pdf->MultiCell(47, 3, "$heute_format", 0, 'L');
$pdf->SetFont('Times', '', 9);
$pdf->SetY(44.4);
$pdf->SetX(22.3);
$pdf->MultiCell(80, 3, "Hochschule Kehl - Postfach 1549 - 77675 Kehl", 0, 'L');
########Kontaktdaten HS Ende #####################
######## Betreff #################################
$pdf->SetFont('Times', 'B', 12);
$pdf->SetY(96.2);
$pdf->SetX(23);
$pdf->MultiCell(150, 4.8, "Änderung der Zuweisung in der praktischen Ausbildung von $row_stud[vorname] $row_stud[nachname]", 0, 'L');
######## Betreff Ende ############################
$pos=$pdf->GetY()+14.3;
$pdf->SetFont('Times', '', 12);
$pdf->SetY($pos);
$pdf->SetX(23);
$pdf->MultiCell(150, 3, "Sehr geehrte Damen und Herren,", 0, 'L');
$pos=$pdf->GetY()+6.0;
$pdf->SetFont('Times', '', 12);
$pdf->SetY($pos);
$pdf->SetX(23);
$pdf->MultiCell(168, 5.8, "die Zuweisung von $anrede $row_stud[vorname] $row_stud[nachname] hat sich gemäß $artikel Änderungsantrag wie folgt geändert:", 0, 'J');
$pos=$pdf->GetY()+3.2;
$pdf->SetFont('Times', 'U', 12);
$pdf->SetY($pos);
$pdf->SetX(23);
$pdf->MultiCell(168, 7.4, "Bisherige Zuweisung", 0, 'J');
$db = dbconnect();
$columns = 4; //five columns
$pos=$pdf->GetY()+1.0;
$pdf->SetY($pos);
//we initialize the table class
$pdf->Table_Init($columns, true, true);
$table_subtype = $table_default_table_type;
$pdf->Set_Table_Type($table_subtype);
//TABLE HEADER SETTINGS
$header_subtype = $table_default_header_type;
for($i=0; $i<$columns; $i++) $header_type[$i] = $table_default_header_type;
$header_type[0]['WIDTH'] = 29.4;
$header_type[0]['T_ALIGN'] = "L"; //C=CENTER, L=LEFT, R=RIGHT, J=JUSTIFY
$header_type[0]['V_ALIGN'] = "M"; //T=TOP, M=MIDDLE, B=BOTTOM
$header_type[0]['TEXT'] = "Zeitraum";
$header_type[1]['WIDTH'] = 59.9;
$header_type[1]['T_ALIGN'] = "L"; //C=CENTER, L=LEFT, R=RIGHT, J=JUSTIFY
$header_type[1]['V_ALIGN'] = "M"; //T=TOP, M=MIDDLE, B=BOTTOM
$header_type[1]['TEXT'] = "Ausbildungsstelle";
$header_type[2]['WIDTH'] = 35;
$header_type[2]['T_ALIGN'] = "C"; //C=CENTER, L=LEFT, R=RIGHT, J=JUSTIFY
$header_type[2]['V_ALIGN'] = "M"; //T=TOP, M=MIDDLE, B=BOTTOM
$header_type[2]['TEXT'] = "Abteilung";
$header_type[3]['WIDTH'] = 44;
$header_type[3]['T_ALIGN'] = "L"; //C=CENTER, L=LEFT, R=RIGHT, J=JUSTIFY
$header_type[3]['V_ALIGN'] = "M"; //T=TOP, M=MIDDLE, B=BOTTOM
$header_type[3]['TEXT'] = "Vertiefungsbereich";
# $header_type[4]['WIDTH'] = 25.7;
# $header_type[4]['T_ALIGN'] = "C"; //C=CENTER, L=LEFT, R=RIGHT, J=JUSTIFY
# $header_type[4]['V_ALIGN'] = "M"; //T=TOP, M=MIDDLE, B=BOTTOM
# $header_type[4]['TEXT'] = "AG-Standort";
#$header_type[1]['COLSPAN'] = "2";
//set the header type
$pdf->Set_Header_Type($header_type);
$pdf->Draw_Header();
//TABLE DATA SETTINGS
$data_subtype = $table_default_data_type;
$data_type = Array();//reset the array
for ($i=0; $i<$columns; $i++) $data_type[$i] = $data_subtype;
$pdf->Set_Data_Type($data_type);
# $fsize = 10;
# $colspan = 1;
# $rr = 255;
$db = dbconnect();
if(!isset($hist)){
$query = "SELECT a.saaid, b.aendid
FROM stan_printqueue_antrag a, stan_antrag b
WHERE a.saaid = b.saaid
AND a.zuweisung='AEP'
AND druckstatus = 'N'
AND b.uid='$uid1'
AND a.saaid='$saaid'
ORDER BY b.beginn"; //Nur diesen Datensatz vom aktuellen ausgehend, daher aktuelle saaid
}else{
$query = "SELECT a.saaid, b.aendid
FROM stan_printqueue_hist a, stan_antrag b
WHERE a.saaid = b.saaid
AND a.zuweisung='AEP'
AND druckstatus = 'N'
AND b.uid='$uid1'
AND a.saaid='$saaid'
ORDER BY b.beginn"; //Nur diesen Datensatz vom aktuellen ausgehend, daher aktuelle saaid
}
$result = $db->query ($query)
or die ("Cannot execute query1c");
while ($row = $result->fetch_array())
{
$data = Array();
#Daten aus altem datensatz
$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
FROM stan_antrag a, stan_vertiefungsbereich e
WHERE a.vert_bereich=e.vbid
AND a.saaid<'$row[saaid]'
AND a.aendid='$row[aendid]'
ORDER BY a.saaid DESC
LIMIT 1");
$row_alt_aend = $res_alt_aend->fetch_array();
$result_data2 = $db->query("SELECT distinct 1 FROM stan_dienststellen WHERE dst_id= '$row_alt_aend[dst_id]'");
$rowdata2 = $result_data2->fetch_array();
if($rowdata2[0] == '1'){
$result_data3 = $db->query("SELECT bez
, str
, plz
, postfach
, plz_postfach
, ort
, bundesland
, staat
FROM stan_dienststellen
WHERE dst_id='$row_alt_aend[dst_id]'");
$rowdata3 = $result_data3->fetch_array();
}else{
$result_data3 = $db->query("SELECT bez
, str
, plz
, postfach
, plz_postfach
, ort
, bundesland
, staat
FROM stan_dienststellen_tmp
WHERE dst_id='$row_alt_aend[dst_id]'");
$rowdata3 = $result_data3->fetch_array();
}
/* Schriftgröße
$data[0]['T_SIZE'] = $fsize;
$data[1]['T_SIZE'] = $fsize+3;
$data[3]['T_SIZE'] = $fsize+4;
*/
/* Schriftfarbe und Zellenhintergrund
$data[0]['T_COLOR'] = array(0,0,0); //Schriftfarbe
$data[0]['BG_COLOR'] = array($rr,$rr,$rr);
$data[3]['T_COLOR'] = array($rr,240,240);
$data[3]['BG_COLOR'] = array($rr,100,135);
*/
$data[0]['TEXT'] = "$row_alt_aend[beginn] -\n$row_alt_aend[ende]";
$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]";
$data[1]['T_ALIGN'] = "L";
$data[1]['V_ALIGN'] = "M";
$data[2]['TEXT'] = "$row_alt_aend[abteilung]";
$data[2]['T_ALIGN'] = "L";
$data[2]['V_ALIGN'] = "M";
$data[3]['TEXT'] = "$row_alt_aend[bezeichnung]";
$data[3]['T_ALIGN'] = "L";
$data[3]['V_ALIGN'] = "M";
$data[4]['TEXT'] = "$row_alt_aend[standort]";
$data[4]['T_ALIGN'] = "L";
$data[4]['V_ALIGN'] = "M";
$pdf->Draw_Data($data,NULL,6); // -->letzter Parameter Höhe der Datenspalte. Neu prgrammiert in prints/class.fpdf_table.php am 15.04.2009
}
$pdf->Draw_Table_Border();
$pos=$pdf->GetY()+3.2;
$pdf->SetFont('Times', 'U', 12);
$pdf->SetY($pos);
$pdf->SetX(23);
$pdf->MultiCell(168, 7.4, "Geänderte Zuweisung:", 0, 'J');
$db = dbconnect();
$columns = 4; //five columns
$pos=$pdf->GetY()+1.0;
$pdf->SetY($pos);
//we initialize the table class
$pdf->Table_Init($columns, true, true);
$table_subtype = $table_default_table_type;
$pdf->Set_Table_Type($table_subtype);
//TABLE HEADER SETTINGS
$header_subtype = $table_default_header_type;
for($i=0; $i<$columns; $i++) $header_type[$i] = $table_default_header_type;
$header_type[0]['WIDTH'] = 29.4;
$header_type[0]['T_ALIGN'] = "L"; //C=CENTER, L=LEFT, R=RIGHT, J=JUSTIFY
$header_type[0]['V_ALIGN'] = "M"; //T=TOP, M=MIDDLE, B=BOTTOM
$header_type[0]['TEXT'] = "Zeitraum";
$header_type[1]['WIDTH'] = 59.9;
$header_type[1]['T_ALIGN'] = "L"; //C=CENTER, L=LEFT, R=RIGHT, J=JUSTIFY
$header_type[1]['V_ALIGN'] = "M"; //T=TOP, M=MIDDLE, B=BOTTOM
$header_type[1]['TEXT'] = "Ausbildungsstelle";
$header_type[2]['WIDTH'] = 35;
$header_type[2]['T_ALIGN'] = "C"; //C=CENTER, L=LEFT, R=RIGHT, J=JUSTIFY
$header_type[2]['V_ALIGN'] = "M"; //T=TOP, M=MIDDLE, B=BOTTOM
$header_type[2]['TEXT'] = "Abteilung";
$header_type[3]['WIDTH'] = 44;
$header_type[3]['T_ALIGN'] = "L"; //C=CENTER, L=LEFT, R=RIGHT, J=JUSTIFY
$header_type[3]['V_ALIGN'] = "M"; //T=TOP, M=MIDDLE, B=BOTTOM
$header_type[3]['TEXT'] = "Vertiefungsbereich";
# $header_type[4]['WIDTH'] = 25.7;
# $header_type[4]['T_ALIGN'] = "C"; //C=CENTER, L=LEFT, R=RIGHT, J=JUSTIFY
# $header_type[4]['V_ALIGN'] = "M"; //T=TOP, M=MIDDLE, B=BOTTOM
# $header_type[4]['TEXT'] = "AG-Standort";
#$header_type[1]['COLSPAN'] = "2";
//set the header type
$pdf->Set_Header_Type($header_type);
$pdf->Draw_Header();
//TABLE DATA SETTINGS
$data_subtype = $table_default_data_type;
$data_type = Array();//reset the array
for ($i=0; $i<$columns; $i++) $data_type[$i] = $data_subtype;
$pdf->Set_Data_Type($data_type);
# $fsize = 10;
# $colspan = 1;
# $rr = 255;
$db = dbconnect();
if(!isset($hist)){
$query = "SELECT a.saaid
FROM stan_printqueue_antrag a, stan_antrag b
WHERE a.saaid = b.saaid
AND a.zuweisung='AEP'
AND druckstatus = 'N'
AND b.uid='$uid1'
AND a.saaid='$saaid'
ORDER BY b.beginn
";
}else{
$query = "SELECT a.saaid
FROM stan_printqueue_hist a, stan_antrag b
WHERE a.saaid = b.saaid
AND a.zuweisung='AEP'
AND druckstatus = 'N'
AND b.uid='$uid1'
AND a.saaid='$saaid'
ORDER BY b.beginn
";
}
$result = $db->query ($query)
or die ("Cannot execute query1d");
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
FROM stan_antrag a, stan_vertiefungsbereich e
WHERE a.vert_bereich=e.vbid
AND a.saaid ='$row[saaid]'
ORDER BY a.saaid DESC
LIMIT 1");
$row_neu_aend = $res_neu_aend->fetch_array();
$result_data2 = $db->query("SELECT distinct 1 FROM stan_dienststellen WHERE dst_id= '$row_neu_aend[dst_id]'");
$rowdata2 = $result_data2->fetch_array();
if($rowdata2[0] == '1'){
$result_data3 = $db->query("SELECT bez
, str
, plz
, postfach
, plz_postfach
, ort
, bundesland
, staat
FROM stan_dienststellen
WHERE dst_id='$row_neu_aend[dst_id]'");
$rowdata3 = $result_data3->fetch_array();
}else{
$result_data3 = $db->query("SELECT bez
, str
, plz
, postfach
, plz_postfach
, ort
, bundesland
, staat
FROM stan_dienststellen_tmp
WHERE dst_id='$row_neu_aend[dst_id]'");
$rowdata3 = $result_data3->fetch_array();
}
/* Schriftgröße
$data[0]['T_SIZE'] = $fsize;
$data[1]['T_SIZE'] = $fsize+3;
$data[3]['T_SIZE'] = $fsize+4;
*/
/* Schriftfarbe und Zellenhintergrund
$data[0]['T_COLOR'] = array(0,0,0); //Schriftfarbe
$data[0]['BG_COLOR'] = array($rr,$rr,$rr);
$data[3]['T_COLOR'] = array($rr,240,240);
$data[3]['BG_COLOR'] = array($rr,100,135);
*/
$data[0]['TEXT'] = "$row_neu_aend[beginn] -\n$row_neu_aend[ende]";
$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]";
$data[1]['T_ALIGN'] = "L";
$data[1]['V_ALIGN'] = "M";
$data[2]['TEXT'] = "$row_neu_aend[abteilung]";
$data[2]['T_ALIGN'] = "L";
$data[2]['V_ALIGN'] = "M";
$data[3]['TEXT'] = "$row_neu_aend[bezeichnung]";
$data[3]['T_ALIGN'] = "L";
$data[3]['V_ALIGN'] = "M";
$data[4]['TEXT'] = "$row_neu_aend[standort]";
$data[4]['T_ALIGN'] = "L";
$data[4]['V_ALIGN'] = "M";
$pdf->Draw_Data($data,NULL,6); // -->letzter Parameter Höhe der Datenspalte. Neu prgrammiert in prints/class.fpdf_table.php am 15.04.2009
}
$pdf->Draw_Table_Border();
$pos=$pdf->GetY()+3.2;
$pdf->SetFont('Times', '', 12);
$pdf->SetY($pos);
$pdf->SetX(23);
$pdf->MultiCell(168, 5.3, "Wir bedanken uns ausdrücklich dafür, dass Sie eine Ausbildungsstelle im Rahmen der praktischen Ausbildung zur Verfügung gestellt haben und hoffen auf Ihre Bereitschaft, auch künftig an der Ausbildung im gehobenen Verwaltungsdienst mitzuwirken", 0, 'J');
$pos=$pdf->GetY()+6.0;
$pdf->SetFont('Times', '', 12);
$pdf->SetY($pos);
$pdf->SetX(23);
$pdf->MultiCell(168, 4.8, "Mit freundlichen Grüßen", 0, 'J');
$pos=$pdf->GetY()+9.1;
$pdf->SetFont('Times', '', 12);
$pdf->SetY($pos);
$pdf->SetX(23);
$pdf->MultiCell(168, 4.8, "Johannes Fien", 0, 'J');
$pos=$pdf->GetY()+5.0;
$pdf->SetFont('Times', '', 8);
$pdf->SetY($pos);
$pdf->SetX(23);
$pdf->MultiCell(168, 4.8, "Hinweis: Aus technischen Gründen erhalten Sie auch bei geringfügigen Änderungen ein neues Zuweisungsschreiben.", 0, 'J');
?>

View File

@ -0,0 +1,634 @@
<?php
$uid1="$row_cur_uid[uid]";
$saaid_alt = "$row_alt[saaid]";
$saaid = "$row_akt[saaid]";
########Kontaktdaten HS #####################
$db = dbconnect();
$res_ansp = $db->query("SELECT wert1 name, wert2 mail FROM parameter WHERE pid='6'");
$row_ansp = $res_ansp->fetch_array();
$res_kontakt = $db->query("SELECT wert1 tel, wert2 fax FROM parameter WHERE pid='5'");
$row_kontakt = $res_kontakt->fetch_array();
$res_stud = $db->query("SELECT nachname, vorname, geschlecht, postrasse, poplz, poort, ag, jahrgang FROM stud WHERE uid='$uid1'");
$row_stud = $res_stud->fetch_array();
if($row_stud['geschlecht'] == 'M'){
$anredeform = "geehrter";
$anrede = "Herr";
}else{
$anredeform = "geehrte";
$anrede = "Frau";
}
$res_zuw_alt = $db->query("SELECT date_format(zuweis_dat, '%d.%m.%Y') zuweis_dat FROM stan_antrag WHERE saaid='$saaid_alt'");
$row_zuw_alt = $res_zuw_alt->fetch_array();
$res_zuw_neu = $db->query("SELECT date_format(zuweis_dat, '%d.%m.%Y') zuweis_dat, date_format(aend_dat, '%d.%m.%Y') aend_dat FROM stan_antrag WHERE saaid='$saaid'");
$row_zuw_neu = $res_zuw_neu->fetch_array();
if(!isset($hist)){
$heute_format = date("d.m.Y", mktime(0, 0, 0, date("m"), date("d"), date("Y"))); // ISO-8601 Format wie in der Datenbank: Formatierung f&uuml;r Vergleiche erforderlich
}else{
$res_dat = $db->query("SELECT min(date_format(datum, '%d.%m.%Y')) datum FROM stan_printqueue_hist WHERE zuweisung='EZS' AND admin='$user_admin'");
$row_dat = $res_dat->fetch_array();
$heute_format = $row_dat[datum];
}
if(isset($hist2)){
# hist2 ist der Papieraktendruck. Dabei kann beliebig oft die Anschreiben ausgedruckt werden. Das Datum soll allerdings das Ursprungsdatum sein. Das geht nicht über die HistorieTabelle
$res_dat = $db->query("SELECT min(date_format(datum, '%d.%m.%Y')) datum FROM stan_printqueue_antrag WHERE zuweisung='EZS' AND saaid in (SELECT saaid FROM stan_antrag WHERE uid='$uid1')");
$row_dat = $res_dat->fetch_array();
$heute_format = $row_dat[datum];
}
#$pdf->Image('anschreiben_kehl/logo.png', 124, 10,71); #http://www.fpdf.de/funktionsreferenz/?funktion=Image
$pdf->SetFont('Arial', 'B', 10);
$pdf->SetY(64);
$pdf->SetX(24);
$pdf->Cell(0, 3, "$row_stud[vorname] $row_stud[nachname]", 0, 0, 'L');
$pos = $pdf->GetY()+4;
$pdf->SetFont('Arial', '', 10);
$pdf->SetY($pos);
$pdf->SetX(24);
$pdf->Cell(0, 3, "$row_stud[postrasse]", 0, 0, 'L');
$pos = $pdf->GetY()+4;
$pdf->SetFont('Arial', '', 10);
$pdf->SetY($pos);
$pdf->SetX(24);
$pdf->Cell(0, 3, "$row_stud[poplz] $row_stud[poort]", 0, 0, 'L');
$pdf->SetFont('Arial', '', 10);
$pdf->SetY(62.3);
$pdf->SetX(137);
$pdf->MultiCell(47, 3, "Kontakt:", 0, 'L');
$pdf->SetFont('Arial', '', 10);
$pdf->SetY(62.3);
$pdf->SetX(155.3);
$pdf->SetTextColor(20,93,156);
$pdf->MultiCell(47, 3, "Corinne Feger", 0, 'L');
$pos=$pdf->GetY()+0.9;
$pdf->SetFont('Arial', '', 10);
$pdf->SetY($pos);
$pdf->SetX(137);
$pdf->SetTextColor(0,0,0);
$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-126", 0, 'L');
$pos=$pdf->GetY()+0.9;
$pdf->SetFont('Arial', '', 10);
$pdf->SetY($pos);
$pdf->SetX(137);
$pdf->MultiCell(47, 3, "E-Mail:", 0, 'L');
$pdf->SetFont('Arial', '', 10);
$pdf->SetY($pos);
$pdf->SetX(155.3);
$pdf->MultiCell(47, 3, "feger@hs-kehl.de", 0, 'L');
#$pos=$pdf->GetY()+4.1;
#$pdf->SetFont('Arial', '', 10);
#$pdf->SetY($pos);
#$pdf->SetX(137);
#$pdf->MultiCell(47, 3, "Ihr Zeichen:", 0, 'L');
#
#$pdf->SetFont('Arial', '', 10);
#$pdf->SetY($pos);
#$pdf->SetX(155.3);
#$pdf->MultiCell(47, 3, "", 0, 'L');
#$pos=$pdf->GetY()+0.6;
#
#$pdf->SetFont('Arial', '', 10);
#$pdf->SetY($pos);
#$pdf->SetX(137);
#$pdf->MultiCell(47, 3, "Unser Zeichen:", 0, 'L');
#
#$pdf->SetFont('Arial', '', 10);
#$pdf->SetY($pos);
#$pdf->SetX(155.3);
#$pdf->MultiCell(47, 3, "", 0, 'L');
$pos=$pdf->GetY()+0.9;
$pdf->SetFont('Arial', '', 10);
$pdf->SetY($pos);
$pdf->SetX(137);
$pdf->MultiCell(47, 3, "Datum:", 0, 'L');
$pdf->SetFont('Arial', '', 10);
$pdf->SetY($pos);
$pdf->SetX(155.3);
$pdf->MultiCell(47, 3, "$heute_format", 0, 'L');
# Händischer Eintrag: Anruf Fr. Grampp. Da Kehl am 30.03.2015 vordatieren wollte
#$pdf->MultiCell(47, 3, "15.04.2015", 0, 'L');
########Kontaktdaten HS Ende #####################
######## Betreff #################################
$pdf->SetFont('Arial', 'B', 10);
$pdf->SetY(103.5);
$pdf->SetX(23);
$pdf->MultiCell(150, 3, "Änderung der Zuweisung für die praktische Ausbildung;", 0, 'L');
######## Betreff Ende ############################
$pos=$pdf->GetY()+10.0;
$pdf->SetFont('Arial', '', 10);
$pdf->SetY($pos);
$pdf->SetX(23);
$pdf->MultiCell(150, 3, "Sehr $anredeform $anrede $row_stud[vorname] $row_stud[nachname],", 0, 'L');
$pos=$pdf->GetY()+7.1;
$pdf->SetFont('Arial', '', 10);
$pdf->SetY($pos);
$pdf->SetX(23);
$pdf->MultiCell(170, 4.8, "aufgrund Ihres Änderungsantrages vom $row_zuw_neu[aend_dat] wird hiermit der Bescheid über die Zuweisung zu den Ausbildungsstellen in der praktischen Ausbildung der Hochschule Kehl vom $row_zuw_alt[zuweis_dat] wie folgt geändert:", 0, 'J');
$pos=$pdf->GetY()+3.2;
$pdf->SetFont('Arial', 'U', 10);
$pdf->SetY($pos);
$pdf->SetX(23);
$pdf->MultiCell(170, 7.4, "Bisherige Zuweisung:", 0, 'J');
#$jahrgang='08';
#$standort='1';
#$_POST[termin] = '1';
$db = dbconnect();
$columns = 4; //five columns
$pos=$pdf->GetY()+1.0;
$pdf->SetY($pos);
//we initialize the table class
$pdf->Table_Init($columns, true, true);
$table_subtype = $table_default_table_type;
$pdf->Set_Table_Type($table_subtype);
//TABLE HEADER SETTINGS
$header_subtype = $table_default_header_type;
for($i=0; $i<$columns; $i++) $header_type[$i] = $table_default_header_type;
$header_type[0]['WIDTH'] = 29.4;
$header_type[0]['T_ALIGN'] = "L"; //C=CENTER, L=LEFT, R=RIGHT, J=JUSTIFY
$header_type[0]['V_ALIGN'] = "M"; //T=TOP, M=MIDDLE, B=BOTTOM
$header_type[0]['TEXT'] = "Zeitraum";
$header_type[1]['WIDTH'] = 59.9;
$header_type[1]['T_ALIGN'] = "L"; //C=CENTER, L=LEFT, R=RIGHT, J=JUSTIFY
$header_type[1]['V_ALIGN'] = "M"; //T=TOP, M=MIDDLE, B=BOTTOM
$header_type[1]['TEXT'] = "Ausbildungsstelle";
$header_type[2]['WIDTH'] = 35;
$header_type[2]['T_ALIGN'] = "C"; //C=CENTER, L=LEFT, R=RIGHT, J=JUSTIFY
$header_type[2]['V_ALIGN'] = "M"; //T=TOP, M=MIDDLE, B=BOTTOM
$header_type[2]['TEXT'] = "Abteilung";
$header_type[3]['WIDTH'] = 44;
$header_type[3]['T_ALIGN'] = "L"; //C=CENTER, L=LEFT, R=RIGHT, J=JUSTIFY
$header_type[3]['V_ALIGN'] = "M"; //T=TOP, M=MIDDLE, B=BOTTOM
$header_type[3]['TEXT'] = "Vertiefungsbereich";
# $header_type[4]['WIDTH'] = 25.7;
# $header_type[4]['T_ALIGN'] = "C"; //C=CENTER, L=LEFT, R=RIGHT, J=JUSTIFY
# $header_type[4]['V_ALIGN'] = "M"; //T=TOP, M=MIDDLE, B=BOTTOM
# $header_type[4]['TEXT'] = "AG-Standort";
#$header_type[1]['COLSPAN'] = "2";
//set the header type
$pdf->Set_Header_Type($header_type);
$pdf->Draw_Header();
//TABLE DATA SETTINGS
$data_subtype = $table_default_data_type;
$data_type = Array();//reset the array
for ($i=0; $i<$columns; $i++) $data_type[$i] = $data_subtype;
$pdf->Set_Data_Type($data_type);
# $fsize = 10;
# $colspan = 1;
# $rr = 255;
$db = dbconnect();
if(!isset($hist)){
$query = "SELECT a.saaid, b.aendid
FROM stan_printqueue_antrag a, stan_antrag b
WHERE a.saaid = b.saaid
AND a.zuweisung='AES'
AND druckstatus = 'N'
AND b.uid='$uid1'
ORDER BY b.beginn
";
}else{
$query = "SELECT a.saaid, b.aendid
FROM stan_printqueue_hist a, stan_antrag b
WHERE a.saaid = b.saaid
AND a.zuweisung='AES'
AND druckstatus = 'N'
AND b.uid='$uid1'
ORDER BY b.beginn
";
}
if(isset($hist2)){
$query = "SELECT a.saaid, b.aendid
FROM stan_printqueue_antrag a, stan_antrag b
WHERE a.saaid = b.saaid
AND a.zuweisung='AES'
AND b.uid='$uid1'
ORDER BY b.beginn
";
}
$result = $db->query ($query)
or die ("Cannot execute query1e");
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
FROM stan_antrag a, stan_vertiefungsbereich e
WHERE a.vert_bereich=e.vbid
AND a.saaid<'$row[saaid]'
AND a.aendid='$row[aendid]'
ORDER BY a.saaid DESC
LIMIT 1");
$row_alt_aend = $res_alt_aend->fetch_array();
$result_data2 = $db->query("SELECT distinct 1 FROM stan_dienststellen WHERE dst_id= '$row_alt_aend[dst_id]'");
$rowdata2 = $result_data2->fetch_array();
if($rowdata2[0] == '1'){
$result_data3 = $db->query("SELECT bez
, str
, plz
, postfach
, plz_postfach
, ort
, bundesland
, staat
FROM stan_dienststellen
WHERE dst_id='$row_alt_aend[dst_id]'");
$rowdata3 = $result_data3->fetch_array();
}else{
$result_data3 = $db->query("SELECT bez
, str
, plz
, postfach
, plz_postfach
, ort
, bundesland
, staat
FROM stan_dienststellen_tmp
WHERE dst_id='$row_alt_aend[dst_id]'");
$rowdata3 = $result_data3->fetch_array();
}
/* Schriftgröße
$data[0]['T_SIZE'] = $fsize;
$data[1]['T_SIZE'] = $fsize+3;
$data[3]['T_SIZE'] = $fsize+4;
*/
/* Schriftfarbe und Zellenhintergrund
$data[0]['T_COLOR'] = array(0,0,0); //Schriftfarbe
$data[0]['BG_COLOR'] = array($rr,$rr,$rr);
$data[3]['T_COLOR'] = array($rr,240,240);
$data[3]['BG_COLOR'] = array($rr,100,135);
*/
$data[0]['TEXT'] = "$row_alt_aend[beginn] -\n$row_alt_aend[ende]";
$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]";
$data[1]['T_ALIGN'] = "L";
$data[1]['V_ALIGN'] = "M";
$data[2]['TEXT'] = "$row_alt_aend[abteilung]";
$data[2]['T_ALIGN'] = "L";
$data[2]['V_ALIGN'] = "M";
$data[3]['TEXT'] = "$row_alt_aend[bezeichnung]";
$data[3]['T_ALIGN'] = "L";
$data[3]['V_ALIGN'] = "M";
$data[4]['TEXT'] = "$row_alt_aend[standort]";
$data[4]['T_ALIGN'] = "L";
$data[4]['V_ALIGN'] = "M";
$pdf->Draw_Data($data,NULL,6); // -->letzter Parameter Höhe der Datenspalte. Neu prgrammiert in prints/class.fpdf_table.php am 15.04.2009
# eingefügt am 20.01.2021: Problem ist, dass in pdf_gen_mail diese Funktion aufgerufen wird. Wenn nur ein Änderungsantrag vorliegt werden dann alle bisherigen Schreiben
# mit aktuellem Drukdatum versehen. Es bestand die Sorge, dass alle DST nochmals eine Mail bekommen haben.
$result_druckstat = $db->query("SELECT druckstatus
FROM stan_printqueue_antrag
WHERE saaid='$row[saaid]'");
$row_druckstat = $result_druckstat->fetch_array();
if($row_druckstat['druckstatus'] != 'G'){
$saaid_prnt .= "$row[saaid],";
}
}
$pdf->Draw_Table_Border();
## Für eine spätere history die gedruckten Saaids sammeln für das Dokument
if(!isset($hist) or !isset($hist2)){
$res_dat = $db->query("UPDATE stan_printqueue_antrag
SET printed_obj='$saaid_prnt'
WHERE zuweisung='AES'
AND saaid IN (SELECT a.saaid
FROM stan_antrag a
WHERE uid='$uid1')");
$saaid_prnt = '';
}
$pos=$pdf->GetY()+3.2;
$pdf->SetFont('Arial', 'U', 10);
$pdf->SetY($pos);
$pdf->SetX(23);
$pdf->MultiCell(170, 7.4, "Geänderte Zuweisung", 0, 'J');
$db = dbconnect();
$columns = 4; //five columns
$pos=$pdf->GetY()+1.0;
$pdf->SetY($pos);
//we initialize the table class
$pdf->Table_Init($columns, true, true);
$table_subtype = $table_default_table_type;
$pdf->Set_Table_Type($table_subtype);
//TABLE HEADER SETTINGS
$header_subtype = $table_default_header_type;
for($i=0; $i<$columns; $i++) $header_type[$i] = $table_default_header_type;
$header_type[0]['WIDTH'] = 29.4;
$header_type[0]['T_ALIGN'] = "L"; //C=CENTER, L=LEFT, R=RIGHT, J=JUSTIFY
$header_type[0]['V_ALIGN'] = "M"; //T=TOP, M=MIDDLE, B=BOTTOM
$header_type[0]['TEXT'] = "Zeitraum";
$header_type[1]['WIDTH'] = 59.9;
$header_type[1]['T_ALIGN'] = "L"; //C=CENTER, L=LEFT, R=RIGHT, J=JUSTIFY
$header_type[1]['V_ALIGN'] = "M"; //T=TOP, M=MIDDLE, B=BOTTOM
$header_type[1]['TEXT'] = "Ausbildungsstelle";
$header_type[2]['WIDTH'] = 35;
$header_type[2]['T_ALIGN'] = "C"; //C=CENTER, L=LEFT, R=RIGHT, J=JUSTIFY
$header_type[2]['V_ALIGN'] = "M"; //T=TOP, M=MIDDLE, B=BOTTOM
$header_type[2]['TEXT'] = "Abteilung";
$header_type[3]['WIDTH'] = 44;
$header_type[3]['T_ALIGN'] = "L"; //C=CENTER, L=LEFT, R=RIGHT, J=JUSTIFY
$header_type[3]['V_ALIGN'] = "M"; //T=TOP, M=MIDDLE, B=BOTTOM
$header_type[3]['TEXT'] = "Vertiefungsbereich";
# $header_type[4]['WIDTH'] = 25.7;
# $header_type[4]['T_ALIGN'] = "C"; //C=CENTER, L=LEFT, R=RIGHT, J=JUSTIFY
# $header_type[4]['V_ALIGN'] = "M"; //T=TOP, M=MIDDLE, B=BOTTOM
# $header_type[4]['TEXT'] = "AG-Standort";
#$header_type[1]['COLSPAN'] = "2";
//set the header type
$pdf->Set_Header_Type($header_type);
$pdf->Draw_Header();
//TABLE DATA SETTINGS
$data_subtype = $table_default_data_type;
$data_type = Array();//reset the array
for ($i=0; $i<$columns; $i++) $data_type[$i] = $data_subtype;
$pdf->Set_Data_Type($data_type);
# $fsize = 10;
# $colspan = 1;
# $rr = 255;
$db = dbconnect();
if(!isset($hist)){
$query = "SELECT a.saaid
FROM stan_printqueue_antrag a, stan_antrag b
WHERE a.saaid = b.saaid
AND a.zuweisung='AES'
AND druckstatus = 'N'
AND b.uid='$uid1'
ORDER BY b.beginn
";
}else{
$query = "SELECT a.saaid
FROM stan_printqueue_hist a, stan_antrag b
WHERE a.saaid = b.saaid
AND a.zuweisung='AES'
AND druckstatus = 'N'
AND b.uid='$uid1'
ORDER BY b.beginn
";
}
if(isset($hist2)){
$query = "SELECT a.saaid
FROM stan_printqueue_antrag a, stan_antrag b
WHERE a.saaid = b.saaid
AND a.zuweisung='AES'
AND b.uid='$uid1'
ORDER BY b.beginn
";
}
$result = $db->query ($query)
or die ("Cannot execute query1f");
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
FROM stan_antrag a, stan_vertiefungsbereich e
WHERE a.vert_bereich=e.vbid
AND a.saaid ='$row[saaid]'
ORDER BY a.saaid DESC
LIMIT 1");
$row_neu_aend = $res_neu_aend->fetch_array();
$result_data2 = $db->query("SELECT distinct 1 FROM stan_dienststellen WHERE dst_id= '$row_neu_aend[dst_id]'");
$rowdata2 = $result_data2->fetch_array();
if($rowdata2[0] == '1'){
$result_data3 = $db->query("SELECT bez
, str
, plz
, postfach
, plz_postfach
, ort
, bundesland
, staat
FROM stan_dienststellen
WHERE dst_id='$row_neu_aend[dst_id]'");
$rowdata3 = $result_data3->fetch_array();
}else{
$result_data3 = $db->query("SELECT bez
, str
, plz
, postfach
, plz_postfach
, ort
, bundesland
, staat
FROM stan_dienststellen_tmp
WHERE dst_id='$row_neu_aend[dst_id]'");
$rowdata3 = $result_data3->fetch_array();
}
/* Schriftgröße
$data[0]['T_SIZE'] = $fsize;
$data[1]['T_SIZE'] = $fsize+3;
$data[3]['T_SIZE'] = $fsize+4;
*/
/* Schriftfarbe und Zellenhintergrund
$data[0]['T_COLOR'] = array(0,0,0); //Schriftfarbe
$data[0]['BG_COLOR'] = array($rr,$rr,$rr);
$data[3]['T_COLOR'] = array($rr,240,240);
$data[3]['BG_COLOR'] = array($rr,100,135);
*/
$data[0]['TEXT'] = "$row_neu_aend[beginn] -\n$row_neu_aend[ende]";
$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]";
$data[1]['T_ALIGN'] = "L";
$data[1]['V_ALIGN'] = "M";
$data[2]['TEXT'] = "$row_neu_aend[abteilung]";
$data[2]['T_ALIGN'] = "L";
$data[2]['V_ALIGN'] = "M";
$data[3]['TEXT'] = "$row_neu_aend[bezeichnung]";
$data[3]['T_ALIGN'] = "L";
$data[3]['V_ALIGN'] = "M";
$data[4]['TEXT'] = "$row_neu_aend[standort]";
$data[4]['T_ALIGN'] = "L";
$data[4]['V_ALIGN'] = "M";
$pdf->Draw_Data($data,NULL,6); // -->letzter Parameter Höhe der Datenspalte. Neu prgrammiert in prints/class.fpdf_table.php am 15.04.2009
}
$pdf->Draw_Table_Border();
$pos=$pdf->GetY()+6.4;
$pdf->SetFont('Arial', '', 10);
$pdf->SetY($pos);
$pdf->SetX(23);
$pdf->MultiCell(170, 4.8, "Die übrigen Bestimmungen des Bescheids vom $row_zuw_alt[zuweis_dat] gelten weiterhin.", 0, 'J');
$pos=$pdf->GetY()+5.0;
$pdf->SetFont('Arial', '', 10);
$pdf->SetY($pos);
$pdf->SetX(23);
$pdf->MultiCell(170, 4.8, "Mit freundlichen Grüßen", 0, 'J');
$pos=$pdf->GetY()+14.8;
$pdf->SetFont('Arial', '', 10);
$pdf->SetY($pos);
$pdf->SetX(23);
$pdf->MultiCell(170, 4.8, "Corinne Feger", 0, 'J');
$pos=$pdf->GetY()+5.0;
$pdf->SetFont('Arial', '', 8);
$pdf->SetY($pos);
$pdf->SetX(23);
$pdf->MultiCell(170, 4.8, "Hinweis: Aus technischen Gründen erhalten Sie auch bei geringfügigen Änderungen ein neues Zuweisungsschreiben.", 0, 'J');
?>

View File

@ -0,0 +1,625 @@
<?php
$uid1="$row_cur_uid[uid]";
$saaid_alt = "$row_alt[saaid]";
$saaid = "$row_akt[saaid]";
########Kontaktdaten HS #####################
$db = dbconnect();
$res_ansp = $db->query("SELECT wert1 name, wert2 mail FROM parameter WHERE pid='6'");
$row_ansp = $res_ansp->fetch_array();
$res_kontakt = $db->query("SELECT wert1 tel, wert2 fax FROM parameter WHERE pid='5'");
$row_kontakt = $res_kontakt->fetch_array();
$res_stud = $db->query("SELECT nachname, vorname, geschlecht, postrasse, poplz, poort, ag, jahrgang FROM stud WHERE uid='$uid1'");
$row_stud = $res_stud->fetch_array();
if($row_stud['geschlecht'] == 'M'){
$anredeform = "geehrter";
$anrede = "Herr";
}else{
$anredeform = "geehrte";
$anrede = "Frau";
}
$res_zuw_alt = $db->query("SELECT date_format(zuweis_dat, '%d.%m.%Y') zuweis_dat FROM stan_antrag WHERE saaid='$saaid_alt'");
$row_zuw_alt = $res_zuw_alt->fetch_array();
$res_zuw_neu = $db->query("SELECT date_format(zuweis_dat, '%d.%m.%Y') zuweis_dat, date_format(aend_dat, '%d.%m.%Y') aend_dat FROM stan_antrag WHERE saaid='$saaid'");
$row_zuw_neu = $res_zuw_neu->fetch_array();
if(!isset($hist)){
$heute_format = date("d.m.Y", mktime(0, 0, 0, date("m"), date("d"), date("Y"))); // ISO-8601 Format wie in der Datenbank: Formatierung f&uuml;r Vergleiche erforderlich
}else{
$res_dat = $db->query("SELECT min(date_format(datum, '%d.%m.%Y')) datum FROM stan_printqueue_hist WHERE zuweisung='EZS' AND admin='$user_admin'");
$row_dat = $res_dat->fetch_array();
$heute_format = $row_dat[datum];
}
if(isset($hist2)){
# hist2 ist der Papieraktendruck. Dabei kann beliebig oft die Anschreiben ausgedruckt werden. Das Datum soll allerdings das Ursprungsdatum sein. Das geht nicht über die HistorieTabelle
$res_dat = $db->query("SELECT min(date_format(datum, '%d.%m.%Y')) datum FROM stan_printqueue_antrag WHERE zuweisung='EZS' AND saaid in (SELECT saaid FROM stan_antrag WHERE uid='$uid1')");
$row_dat = $res_dat->fetch_array();
$heute_format = $row_dat[datum];
}
$pdf->Image('anschreiben_kehl/logo.png', 124, 10,71); #http://www.fpdf.de/funktionsreferenz/?funktion=Image
$pdf->SetFont('Times', '', 12);
$pdf->SetY(59.5);
$pdf->SetX(23);
$pdf->Cell(0, 3, "$row_stud[vorname] $row_stud[nachname]", 0, 0, 'L');
$pos = $pdf->GetY()+4;
$pdf->SetFont('Times', '', 12);
$pdf->SetY($pos);
$pdf->SetX(23);
$pdf->Cell(0, 3, "$row_stud[postrasse]", 0, 0, 'L');
$pos = $pdf->GetY()+4;
$pdf->SetFont('Times', 'B', 12);
$pdf->SetY($pos);
$pdf->SetX(23);
$pdf->Cell(0, 3, "$row_stud[poplz] $row_stud[poort]", 0, 0, 'L');
$pdf->SetFont('Times', '', 9);
$pdf->SetY(57.2);
$pdf->SetX(125.9);
$pdf->MultiCell(47, 3, "Bearbeiter:", 0, 'L');
$pdf->SetFont('Times', '', 9);
$pdf->SetY(57.2);
$pdf->SetX(150.7);
$pdf->MultiCell(47, 3, "Herr Johannes Fien", 0, 'L');
$pos=$pdf->GetY()+4.5;
$pdf->SetFont('Times', '', 9);
$pdf->SetY($pos);
$pdf->SetX(125.9);
$pdf->MultiCell(47, 3, "(07851)894-", 0, 'L');
$pdf->SetFont('Times', '', 9);
$pdf->SetY($pos);
$pdf->SetX(150.7);
$pdf->MultiCell(47, 3, "117", 0, 'L');
$pos=$pdf->GetY()+4.5;
$pdf->SetFont('Times', '', 9);
$pdf->SetY($pos);
$pdf->SetX(125.9);
$pdf->MultiCell(47, 3, "E-Mail:", 0, 'L');
$pdf->SetFont('Times', '', 9);
$pdf->SetY($pos);
$pdf->SetX(150.7);
$pdf->MultiCell(47, 3, "fien@hs-kehl.de", 0, 'L');
$pos=$pdf->GetY()+4.1;
$pdf->SetFont('Times', '', 9);
$pdf->SetY($pos);
$pdf->SetX(125.9);
$pdf->MultiCell(47, 3, "Ihr Zeichen:", 0, 'L');
$pdf->SetFont('Times', '', 9);
$pdf->SetY($pos);
$pdf->SetX(150.7);
$pdf->MultiCell(47, 3, "", 0, 'L');
$pos=$pdf->GetY()+0.6;
$pdf->SetFont('Times', '', 9);
$pdf->SetY($pos);
$pdf->SetX(125.9);
$pdf->MultiCell(47, 3, "Unser Zeichen:", 0, 'L');
$pdf->SetFont('Times', '', 9);
$pdf->SetY($pos);
$pdf->SetX(150.7);
$pdf->MultiCell(47, 3, "", 0, 'L');
$pos=$pdf->GetY()+4.1;
$pdf->SetFont('Times', '', 9);
$pdf->SetY($pos);
$pdf->SetX(125.9);
$pdf->MultiCell(47, 3, "Datum:", 0, 'L');
$pdf->SetFont('Times', '', 9);
$pdf->SetY($pos);
$pdf->SetX(150.7);
$pdf->MultiCell(47, 3, "$heute_format", 0, 'L');
$pdf->SetFont('Times', '', 9);
$pdf->SetY(44.4);
$pdf->SetX(22.3);
$pdf->MultiCell(80, 3, "Hochschule Kehl - Postfach 1549 - 77675 Kehl", 0, 'L');
########Kontaktdaten HS Ende #####################
######## Betreff #################################
$pdf->SetFont('Times', 'B', 12);
$pdf->SetY(103.5);
$pdf->SetX(23);
$pdf->MultiCell(150, 3, "Änderung der Zuweisung für die praktische Ausbildung;", 0, 'L');
######## Betreff Ende ############################
$pos=$pdf->GetY()+10.0;
$pdf->SetFont('Times', '', 12);
$pdf->SetY($pos);
$pdf->SetX(23);
$pdf->MultiCell(150, 3, "Sehr $anredeform $anrede $row_stud[vorname] $row_stud[nachname],", 0, 'L');
$pos=$pdf->GetY()+7.1;
$pdf->SetFont('Times', '', 12);
$pdf->SetY($pos);
$pdf->SetX(23);
$pdf->MultiCell(170, 4.8, "aufgrund Ihres Änderungsantrages vom $row_zuw_neu[aend_dat] wird hiermit der Bescheid über die Zuweisung zu den Ausbildungsstellen in der praktischen Ausbildung der Hochschule Kehl vom $row_zuw_alt[zuweis_dat] wie folgt geändert:", 0, 'J');
$pos=$pdf->GetY()+3.2;
$pdf->SetFont('Times', 'U', 12);
$pdf->SetY($pos);
$pdf->SetX(23);
$pdf->MultiCell(170, 7.4, "Bisherige Zuweisung:", 0, 'J');
#$jahrgang='08';
#$standort='1';
#$_POST[termin] = '1';
$db = dbconnect();
$columns = 4; //five columns
$pos=$pdf->GetY()+1.0;
$pdf->SetY($pos);
//we initialize the table class
$pdf->Table_Init($columns, true, true);
$table_subtype = $table_default_table_type;
$pdf->Set_Table_Type($table_subtype);
//TABLE HEADER SETTINGS
$header_subtype = $table_default_header_type;
for($i=0; $i<$columns; $i++) $header_type[$i] = $table_default_header_type;
$header_type[0]['WIDTH'] = 29.4;
$header_type[0]['T_ALIGN'] = "L"; //C=CENTER, L=LEFT, R=RIGHT, J=JUSTIFY
$header_type[0]['V_ALIGN'] = "M"; //T=TOP, M=MIDDLE, B=BOTTOM
$header_type[0]['TEXT'] = "Zeitraum";
$header_type[1]['WIDTH'] = 59.9;
$header_type[1]['T_ALIGN'] = "L"; //C=CENTER, L=LEFT, R=RIGHT, J=JUSTIFY
$header_type[1]['V_ALIGN'] = "M"; //T=TOP, M=MIDDLE, B=BOTTOM
$header_type[1]['TEXT'] = "Ausbildungsstelle";
$header_type[2]['WIDTH'] = 35;
$header_type[2]['T_ALIGN'] = "C"; //C=CENTER, L=LEFT, R=RIGHT, J=JUSTIFY
$header_type[2]['V_ALIGN'] = "M"; //T=TOP, M=MIDDLE, B=BOTTOM
$header_type[2]['TEXT'] = "Abteilung";
$header_type[3]['WIDTH'] = 44;
$header_type[3]['T_ALIGN'] = "L"; //C=CENTER, L=LEFT, R=RIGHT, J=JUSTIFY
$header_type[3]['V_ALIGN'] = "M"; //T=TOP, M=MIDDLE, B=BOTTOM
$header_type[3]['TEXT'] = "Vertiefungsbereich";
# $header_type[4]['WIDTH'] = 25.7;
# $header_type[4]['T_ALIGN'] = "C"; //C=CENTER, L=LEFT, R=RIGHT, J=JUSTIFY
# $header_type[4]['V_ALIGN'] = "M"; //T=TOP, M=MIDDLE, B=BOTTOM
# $header_type[4]['TEXT'] = "AG-Standort";
#$header_type[1]['COLSPAN'] = "2";
//set the header type
$pdf->Set_Header_Type($header_type);
$pdf->Draw_Header();
//TABLE DATA SETTINGS
$data_subtype = $table_default_data_type;
$data_type = Array();//reset the array
for ($i=0; $i<$columns; $i++) $data_type[$i] = $data_subtype;
$pdf->Set_Data_Type($data_type);
# $fsize = 10;
# $colspan = 1;
# $rr = 255;
$db = dbconnect();
if(!isset($hist)){
$query = "SELECT a.saaid, b.aendid
FROM stan_printqueue_antrag a, stan_antrag b
WHERE a.saaid = b.saaid
AND a.zuweisung='AES'
AND druckstatus = 'N'
AND b.uid='$uid1'
ORDER BY b.beginn
";
}else{
$query = "SELECT a.saaid, b.aendid
FROM stan_printqueue_hist a, stan_antrag b
WHERE a.saaid = b.saaid
AND a.zuweisung='AES'
AND druckstatus = 'N'
AND b.uid='$uid1'
ORDER BY b.beginn
";
}
if(isset($hist2)){
$query = "SELECT a.saaid, b.aendid
FROM stan_printqueue_antrag a, stan_antrag b
WHERE a.saaid = b.saaid
AND a.zuweisung='AES'
AND b.uid='$uid1'
ORDER BY b.beginn
";
}
$result = $db->query ($query)
or die ("Cannot execute query1e");
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
FROM stan_antrag a, stan_vertiefungsbereich e
WHERE a.vert_bereich=e.vbid
AND a.saaid<'$row[saaid]'
AND a.aendid='$row[aendid]'
ORDER BY a.saaid DESC
LIMIT 1");
$row_alt_aend = $res_alt_aend->fetch_array();
$result_data2 = $db->query("SELECT distinct 1 FROM stan_dienststellen WHERE dst_id= '$row_alt_aend[dst_id]'");
$rowdata2 = $result_data2->fetch_array();
if($rowdata2[0] == '1'){
$result_data3 = $db->query("SELECT bez
, str
, plz
, postfach
, plz_postfach
, ort
, bundesland
, staat
FROM stan_dienststellen
WHERE dst_id='$row_alt_aend[dst_id]'");
$rowdata3 = $result_data3->fetch_array();
}else{
$result_data3 = $db->query("SELECT bez
, str
, plz
, postfach
, plz_postfach
, ort
, bundesland
, staat
FROM stan_dienststellen_tmp
WHERE dst_id='$row_alt_aend[dst_id]'");
$rowdata3 = $result_data3->fetch_array();
}
/* Schriftgröße
$data[0]['T_SIZE'] = $fsize;
$data[1]['T_SIZE'] = $fsize+3;
$data[3]['T_SIZE'] = $fsize+4;
*/
/* Schriftfarbe und Zellenhintergrund
$data[0]['T_COLOR'] = array(0,0,0); //Schriftfarbe
$data[0]['BG_COLOR'] = array($rr,$rr,$rr);
$data[3]['T_COLOR'] = array($rr,240,240);
$data[3]['BG_COLOR'] = array($rr,100,135);
*/
$data[0]['TEXT'] = "$row_alt_aend[beginn] -\n$row_alt_aend[ende]";
$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]";
$data[1]['T_ALIGN'] = "L";
$data[1]['V_ALIGN'] = "M";
$data[2]['TEXT'] = "$row_alt_aend[abteilung]";
$data[2]['T_ALIGN'] = "L";
$data[2]['V_ALIGN'] = "M";
$data[3]['TEXT'] = "$row_alt_aend[bezeichnung]";
$data[3]['T_ALIGN'] = "L";
$data[3]['V_ALIGN'] = "M";
$data[4]['TEXT'] = "$row_alt_aend[standort]";
$data[4]['T_ALIGN'] = "L";
$data[4]['V_ALIGN'] = "M";
$pdf->Draw_Data($data,NULL,6); // -->letzter Parameter Höhe der Datenspalte. Neu prgrammiert in prints/class.fpdf_table.php am 15.04.2009
$saaid_prnt .= "$row[saaid],";
}
$pdf->Draw_Table_Border();
## Für eine spätere history die gedruckten Saaids sammeln für das Dokument
if(!isset($hist) or !isset($hist2)){
$res_dat = $db->query("UPDATE stan_printqueue_antrag
SET printed_obj='$saaid_prnt'
WHERE zuweisung='AES'
AND saaid IN (SELECT a.saaid
FROM stan_antrag a
WHERE uid='$uid1')");
$saaid_prnt = '';
}
$pos=$pdf->GetY()+3.2;
$pdf->SetFont('Times', 'U', 12);
$pdf->SetY($pos);
$pdf->SetX(23);
$pdf->MultiCell(170, 7.4, "Geänderte Zuweisung", 0, 'J');
$db = dbconnect();
$columns = 4; //five columns
$pos=$pdf->GetY()+1.0;
$pdf->SetY($pos);
//we initialize the table class
$pdf->Table_Init($columns, true, true);
$table_subtype = $table_default_table_type;
$pdf->Set_Table_Type($table_subtype);
//TABLE HEADER SETTINGS
$header_subtype = $table_default_header_type;
for($i=0; $i<$columns; $i++) $header_type[$i] = $table_default_header_type;
$header_type[0]['WIDTH'] = 29.4;
$header_type[0]['T_ALIGN'] = "L"; //C=CENTER, L=LEFT, R=RIGHT, J=JUSTIFY
$header_type[0]['V_ALIGN'] = "M"; //T=TOP, M=MIDDLE, B=BOTTOM
$header_type[0]['TEXT'] = "Zeitraum";
$header_type[1]['WIDTH'] = 59.9;
$header_type[1]['T_ALIGN'] = "L"; //C=CENTER, L=LEFT, R=RIGHT, J=JUSTIFY
$header_type[1]['V_ALIGN'] = "M"; //T=TOP, M=MIDDLE, B=BOTTOM
$header_type[1]['TEXT'] = "Ausbildungsstelle";
$header_type[2]['WIDTH'] = 35;
$header_type[2]['T_ALIGN'] = "C"; //C=CENTER, L=LEFT, R=RIGHT, J=JUSTIFY
$header_type[2]['V_ALIGN'] = "M"; //T=TOP, M=MIDDLE, B=BOTTOM
$header_type[2]['TEXT'] = "Abteilung";
$header_type[3]['WIDTH'] = 44;
$header_type[3]['T_ALIGN'] = "L"; //C=CENTER, L=LEFT, R=RIGHT, J=JUSTIFY
$header_type[3]['V_ALIGN'] = "M"; //T=TOP, M=MIDDLE, B=BOTTOM
$header_type[3]['TEXT'] = "Vertiefungsbereich";
# $header_type[4]['WIDTH'] = 25.7;
# $header_type[4]['T_ALIGN'] = "C"; //C=CENTER, L=LEFT, R=RIGHT, J=JUSTIFY
# $header_type[4]['V_ALIGN'] = "M"; //T=TOP, M=MIDDLE, B=BOTTOM
# $header_type[4]['TEXT'] = "AG-Standort";
#$header_type[1]['COLSPAN'] = "2";
//set the header type
$pdf->Set_Header_Type($header_type);
$pdf->Draw_Header();
//TABLE DATA SETTINGS
$data_subtype = $table_default_data_type;
$data_type = Array();//reset the array
for ($i=0; $i<$columns; $i++) $data_type[$i] = $data_subtype;
$pdf->Set_Data_Type($data_type);
# $fsize = 10;
# $colspan = 1;
# $rr = 255;
$db = dbconnect();
if(!isset($hist)){
$query = "SELECT a.saaid
FROM stan_printqueue_antrag a, stan_antrag b
WHERE a.saaid = b.saaid
AND a.zuweisung='AES'
AND druckstatus = 'N'
AND b.uid='$uid1'
ORDER BY b.beginn
";
}else{
$query = "SELECT a.saaid
FROM stan_printqueue_hist a, stan_antrag b
WHERE a.saaid = b.saaid
AND a.zuweisung='AES'
AND druckstatus = 'N'
AND b.uid='$uid1'
ORDER BY b.beginn
";
}
if(isset($hist2)){
$query = "SELECT a.saaid
FROM stan_printqueue_antrag a, stan_antrag b
WHERE a.saaid = b.saaid
AND a.zuweisung='AES'
AND b.uid='$uid1'
ORDER BY b.beginn
";
}
$result = $db->query ($query)
or die ("Cannot execute query1f");
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
FROM stan_antrag a, stan_vertiefungsbereich e
WHERE a.vert_bereich=e.vbid
AND a.saaid ='$row[saaid]'
ORDER BY a.saaid DESC
LIMIT 1");
$row_neu_aend = $res_neu_aend->fetch_array();
$result_data2 = $db->query("SELECT distinct 1 FROM stan_dienststellen WHERE dst_id= '$row_neu_aend[dst_id]'");
$rowdata2 = $result_data2->fetch_array();
if($rowdata2[0] == '1'){
$result_data3 = $db->query("SELECT bez
, str
, plz
, postfach
, plz_postfach
, ort
, bundesland
, staat
FROM stan_dienststellen
WHERE dst_id='$row_neu_aend[dst_id]'");
$rowdata3 = $result_data3->fetch_array();
}else{
$result_data3 = $db->query("SELECT bez
, str
, plz
, postfach
, plz_postfach
, ort
, bundesland
, staat
FROM stan_dienststellen_tmp
WHERE dst_id='$row_neu_aend[dst_id]'");
$rowdata3 = $result_data3->fetch_array();
}
/* Schriftgröße
$data[0]['T_SIZE'] = $fsize;
$data[1]['T_SIZE'] = $fsize+3;
$data[3]['T_SIZE'] = $fsize+4;
*/
/* Schriftfarbe und Zellenhintergrund
$data[0]['T_COLOR'] = array(0,0,0); //Schriftfarbe
$data[0]['BG_COLOR'] = array($rr,$rr,$rr);
$data[3]['T_COLOR'] = array($rr,240,240);
$data[3]['BG_COLOR'] = array($rr,100,135);
*/
$data[0]['TEXT'] = "$row_neu_aend[beginn] -\n$row_neu_aend[ende]";
$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]";
$data[1]['T_ALIGN'] = "L";
$data[1]['V_ALIGN'] = "M";
$data[2]['TEXT'] = "$row_neu_aend[abteilung]";
$data[2]['T_ALIGN'] = "L";
$data[2]['V_ALIGN'] = "M";
$data[3]['TEXT'] = "$row_neu_aend[bezeichnung]";
$data[3]['T_ALIGN'] = "L";
$data[3]['V_ALIGN'] = "M";
$data[4]['TEXT'] = "$row_neu_aend[standort]";
$data[4]['T_ALIGN'] = "L";
$data[4]['V_ALIGN'] = "M";
$pdf->Draw_Data($data,NULL,6); // -->letzter Parameter Höhe der Datenspalte. Neu prgrammiert in prints/class.fpdf_table.php am 15.04.2009
}
$pdf->Draw_Table_Border();
$pos=$pdf->GetY()+6.4;
$pdf->SetFont('Times', '', 12);
$pdf->SetY($pos);
$pdf->SetX(23);
$pdf->MultiCell(170, 4.8, "Die übrigen Bestimmungen des Bescheids vom $row_zuw_alt[zuweis_dat] gelten weiterhin.", 0, 'J');
$pos=$pdf->GetY()+5.0;
$pdf->SetFont('Times', '', 12);
$pdf->SetY($pos);
$pdf->SetX(23);
$pdf->MultiCell(170, 4.8, "Mit freundlichen Grüßen", 0, 'J');
$pos=$pdf->GetY()+14.8;
$pdf->SetFont('Times', '', 12);
$pdf->SetY($pos);
$pdf->SetX(23);
$pdf->MultiCell(170, 4.8, "Johannes Fien", 0, 'J');
$pos=$pdf->GetY()+5.0;
$pdf->SetFont('Times', '', 8);
$pdf->SetY($pos);
$pdf->SetX(23);
$pdf->MultiCell(170, 4.8, "Hinweis: Aus technischen Gründen erhalten Sie auch bei geringfügigen Änderungen ein neues Zuweisungsschreiben.", 0, 'J');
?>

View File

@ -0,0 +1,12 @@
<?php
$user_admin=$_COOKIE["user_admin"];
$jahrgang=$_COOKIE["jahrgang"];
$hs=$_COOKIE["ck_hs"];
if($jahrgang < 10){
require_once("zuweisung_ag_standort_alt.php");
}else{
require_once("zuweisung_ag_standort_neu.php");
}
?>

View File

@ -0,0 +1,414 @@
<?php
$uid1="$row_cur_uid2[UID]";
$user_admin=$_COOKIE["user_admin"];
########Kontaktdaten HS #####################
$db = dbconnect();
$res_ansp = $db->query("SELECT wert1 name, wert2 mail FROM parameter WHERE pid='6'");
$row_ansp = $res_ansp->fetch_array();
$res_kontakt = $db->query("SELECT wert1 tel, wert2 fax FROM parameter WHERE pid='5'");
$row_kontakt = $res_kontakt->fetch_array();
if(isset($uid)){
$uid1=$uid;
}
$res_stud = $db->query("SELECT nachname, vorname, geschlecht, postrasse, poplz, poort, ag, jahrgang FROM stud WHERE uid='$uid1'");
$row_stud = $res_stud->fetch_array();
if($row_stud['geschlecht'] == 'M'){
$anredeform = "geehrter";
$anrede = "Herr";
$anwart_geschlecht = "des Anwärters";
}else{
$anredeform = "geehrte";
$anrede = "Frau";
$anwart_geschlecht = "der Anwärterin";
}
if(!isset($hist)){
$heute_format = date("d.m.Y", mktime(0, 0, 0, date("m"), date("d"), date("Y"))); // ISO-8601 Format wie in der Datenbank: Formatierung f&uuml;r Vergleiche erforderlich
}else{
$res_dat = $db->query("SELECT min(date_format(datum, '%d.%m.%Y')) datum FROM stan_printqueue_hist WHERE zuweisung='SOZ' AND admin='$user_admin'");
$row_dat = $res_dat->fetch_array();
$heute_format = $row_dat[datum];
}
$pdf->Image('anschreiben_kehl/logo.png', 116, 10,64); #http://www.fpdf.de/funktionsreferenz/?funktion=Image
$pdf->SetFont('Times', '', 12);
$pdf->SetY(59.5);
$pdf->SetX(21);
$pdf->Cell(0, 3, "$row_stud[vorname] $row_stud[nachname]", 0, 0, 'L');
$pos = $pdf->GetY()+4;
$pdf->SetFont('Times', '', 12);
$pdf->SetY($pos);
$pdf->SetX(21);
$pdf->Cell(0, 3, "$row_stud[ag] / $row_stud[jahrgang]", 0, 0, 'L');
$pos = $pdf->GetY()+4;
$pdf->SetFont('Times', '', 12);
$pdf->SetY($pos);
$pdf->SetX(21);
$pdf->Cell(0, 3, "$row_stud[postrasse]", 0, 0, 'L');
$pos = $pdf->GetY()+4;
$pdf->SetFont('Times', 'B', 12);
$pdf->SetY($pos);
$pdf->SetX(21);
$pdf->Cell(0, 3, "$row_stud[poplz] $row_stud[poort]", 0, 0, 'L');
$pdf->SetFont('Times', '', 9);
$pdf->SetY(57.2);
$pdf->SetX(125.9);
$pdf->MultiCell(47, 3, "Bearbeiter:", 0, 'L');
$pdf->SetFont('Times', '', 9);
$pdf->SetY(57.2);
$pdf->SetX(150.7);
$pdf->MultiCell(47, 3, "Herr Johannes Fien", 0, 'L');
$pos=$pdf->GetY()+4.5;
$pdf->SetFont('Times', '', 9);
$pdf->SetY($pos);
$pdf->SetX(125.9);
$pdf->MultiCell(47, 3, "(07851)894-", 0, 'L');
$pdf->SetFont('Times', '', 9);
$pdf->SetY($pos);
$pdf->SetX(150.7);
$pdf->MultiCell(47, 3, "117", 0, 'L');
$pos=$pdf->GetY()+4.5;
$pdf->SetFont('Times', '', 9);
$pdf->SetY($pos);
$pdf->SetX(125.9);
$pdf->MultiCell(47, 3, "E-Mail:", 0, 'L');
$pdf->SetFont('Times', '', 9);
$pdf->SetY($pos);
$pdf->SetX(150.7);
$pdf->MultiCell(47, 3, "fien@hs-kehl.de", 0, 'L');
$pos=$pdf->GetY()+4.1;
$pdf->SetFont('Times', '', 9);
$pdf->SetY($pos);
$pdf->SetX(125.9);
$pdf->MultiCell(47, 3, "Ihr Zeichen:", 0, 'L');
$pdf->SetFont('Times', '', 9);
$pdf->SetY($pos);
$pdf->SetX(150.7);
$pdf->MultiCell(47, 3, "", 0, 'L');
$pos=$pdf->GetY()+0.6;
$pdf->SetFont('Times', '', 9);
$pdf->SetY($pos);
$pdf->SetX(125.9);
$pdf->MultiCell(47, 3, "Unser Zeichen:", 0, 'L');
$pdf->SetFont('Times', '', 9);
$pdf->SetY($pos);
$pdf->SetX(150.7);
$pdf->MultiCell(47, 3, "", 0, 'L');
$pos=$pdf->GetY()+4.1;
$pdf->SetFont('Times', '', 9);
$pdf->SetY($pos);
$pdf->SetX(125.9);
$pdf->MultiCell(47, 3, "Datum:", 0, 'L');
$pdf->SetFont('Times', '', 9);
$pdf->SetY($pos);
$pdf->SetX(150.7);
$pdf->MultiCell(47, 3, "$heute_format", 0, 'L');
$pdf->SetFont('Times', '', 9);
$pdf->SetY(44.4);
$pdf->SetX(22.3);
$pdf->MultiCell(80, 3, "Hochschule Kehl - Postfach 1549 - 77675 Kehl", 0, 'L');
########Kontaktdaten HS Ende #####################
######## Betreff #################################
$pdf->SetFont('Times', 'B', 12);
$pdf->SetY(96.2);
$pdf->SetX(21);
$pdf->MultiCell(142, 3, "Zuweisung zu den praxisbegleitenden Arbeitsgemeinschaften", 0, 'L');
######## Betreff Ende ############################
$pos=$pdf->GetY()+6.6;
$pdf->SetFont('Times', '', 12);
$pdf->SetY($pos);
$pdf->SetX(21);
$pdf->MultiCell(142, 3, "Sehr $anredeform $anrede $row_cur_uid2[vorname] $row_cur_uid2[nachname],", 0, 'L');
$pos=$pdf->GetY()+6.0;
$pdf->SetFont('Times', '', 12);
$pdf->SetY($pos);
$pdf->SetX(21);
$pdf->MultiCell(172, 4.8, "wir weisen Sie den praxisbegleitenden Arbeitsgemeinschaften an folgenden Standorten zu:", 0, 'J');
#$jahrgang="$jahrgang"; // wird von pdf_gen.php geliefert
#$datid = '1';
$db = dbconnect();
$columns = 3; //five columns
$pos=$pdf->GetY()+5.0;
$pdf->SetY($pos);
//we initialize the table class
$pdf->Table_Init($columns, true, true);
$table_subtype = $table_default_table_type;
$pdf->Set_Table_Type($table_subtype);
//TABLE HEADER SETTINGS
$header_subtype = $table_default_header_type;
for($i=0; $i<$columns; $i++) $header_type[$i] = $table_default_header_type;
$header_type[0]['WIDTH'] = 29.4;
$header_type[0]['T_ALIGN'] = "L"; //C=CENTER, L=LEFT, R=RIGHT, J=JUSTIFY
$header_type[0]['V_ALIGN'] = "M"; //T=TOP, M=MIDDLE, B=BOTTOM
$header_type[0]['TEXT'] = "Beginn";
$header_type[1]['WIDTH'] = 65;
$header_type[1]['T_ALIGN'] = "L"; //C=CENTER, L=LEFT, R=RIGHT, J=JUSTIFY
$header_type[1]['V_ALIGN'] = "M"; //T=TOP, M=MIDDLE, B=BOTTOM
$header_type[1]['TEXT'] = "Vertiefungsbereich";
$header_type[2]['WIDTH'] = 73.9;
$header_type[2]['T_ALIGN'] = "L"; //C=CENTER, L=LEFT, R=RIGHT, J=JUSTIFY
$header_type[2]['V_ALIGN'] = "M"; //T=TOP, M=MIDDLE, B=BOTTOM
$header_type[2]['TEXT'] = "AG-Standort";
# $header_type[4]['WIDTH'] = 25.7;
# $header_type[4]['T_ALIGN'] = "C"; //C=CENTER, L=LEFT, R=RIGHT, J=JUSTIFY
# $header_type[4]['V_ALIGN'] = "M"; //T=TOP, M=MIDDLE, B=BOTTOM
# $header_type[4]['TEXT'] = "AG-Standort";
#$header_type[1]['COLSPAN'] = "2";
//set the header type
$pdf->Set_Header_Type($header_type);
$pdf->Draw_Header();
//TABLE DATA SETTINGS
$data_subtype = $table_default_data_type;
$data_type = Array();//reset the array
for ($i=0; $i<$columns; $i++) $data_type[$i] = $data_subtype;
$pdf->Set_Data_Type($data_type);
# $fsize = 10;
# $colspan = 1;
# $rr = 255;
$db = dbconnect();
if(!isset($hist)){
$query = "SELECT bezeichnung vertiefungsbereich, standort, abdatum, block, pendler, wagsid, uid
FROM stan_zuw_so_neu
WHERE uid='$uid1'
ORDER BY block ASC";
}else{
$query = "SELECT bezeichnung vertiefungsbereich, standort, abdatum, a.block, pendler, b.wagsid, a.uid
FROM stan_printqueue_hist a, stan_ag_standort_wunsch b, stan_ag_standort c, stan_standort d, stan_vertiefungsbereich e
WHERE a.uid =b.uid
AND a.block=b.block
AND b.prio=0
AND b.wagsid=c.agsid
AND c.sid = d.sid
AND c.vbid = e.vbid
AND a.admin = '$user_admin'
ORDER BY a.block ASC";
}
$result = $db->query ($query)
or die ("Cannot execute query1");
# Datum außerhalb der Schleife, damit überall das gleiche DAtum vorliegt. Für den update unten
$datum = date("Y-m-d H:i:s",time());
while ($row = $result->fetch_array())
{
## Eintrag für die Printqueue
if(!isset($hist)){
#$dok_output aus zuweisung_mail.php
$sql_queue = $db->query("INSERT INTO stan_printqueue_antrag (uid, block, zuweisung, datum, klartext, wagsid, admin, hs_admin, druckstatus, dokument, sort_order)
VALUES ('$uid1', '$row[block]', 'SOZ', '$datum', 'Standortzuweisung', '$row[wagsid]', '$user_admin', '$hs', 'N', '$dok_output', '1')");
$qid_prnt .= $db->insert_id.",";
}
$data = Array();
/* Schriftgröße
$data[0]['T_SIZE'] = $fsize;
$data[1]['T_SIZE'] = $fsize+3;
$data[3]['T_SIZE'] = $fsize+4;
*/
/* Schriftfarbe und Zellenhintergrund
$data[0]['T_COLOR'] = array(0,0,0); //Schriftfarbe
$data[0]['BG_COLOR'] = array($rr,$rr,$rr);
$data[3]['T_COLOR'] = array($rr,240,240);
$data[3]['BG_COLOR'] = array($rr,100,135);
*/
$data[0]['TEXT'] = "$row[abdatum]";
$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'] = "$row[vertiefungsbereich]";
$data[1]['T_ALIGN'] = "L";
$data[1]['V_ALIGN'] = "M";
$data[2]['TEXT'] = "$row[standort] (Block $row[block]) ab $row[abdatum] ($row[pendler])";
$data[2]['T_ALIGN'] = "L";
$data[2]['V_ALIGN'] = "M";
# $data[4]['TEXT'] = "$row[standort]";
# $data[4]['T_ALIGN'] = "L";
# $data[4]['V_ALIGN'] = "M";
$pdf->Draw_Data($data,NULL,5); // -->letzter Parameter Höhe der Datenspalte. Neu prgrammiert in prints/class.fpdf_table.php am 15.04.2009
}
$pdf->Draw_Table_Border();
## Für eine spätere history die gedruckten Saaids sammeln für das Dokument
if(!isset($hist)){
$res_dat = $db->query("UPDATE stan_printqueue_antrag
SET printed_obj='$qid_prnt'
WHERE zuweisung='SOZ'
AND uid ='$uid1'
AND datum = '$datum'");
$qid_prnt = '';
}
$pos=$pdf->GetY()+5.0;
$pdf->SetFont('Times', 'B', 12);
$pdf->SetY($pos);
$pdf->SetX(21);
#$pdf->SetTextColor(255,0,255);
$pdf->MultiCell(172, 4.8, "Die Teilnahme an den in diesem Zeitraum angebotenen Terminen ist verpflichtend.\nEs können weder Erholungsurlaub noch sonstige Freistellungen gewährt werden.", 0, 'J');
$pos=$pdf->GetY()+4.0;
$pdf->SetFont('Times', '', 12);
$pdf->SetY($pos);
$pdf->SetX(21);
$pdf->MultiCell(172, 4.8, "Eine Übersicht Ihrer Termine und aktuelle Informationen, wie z.B. Raum- oder Terminänderungen, können Sie über das Praxisstellensystem (Schritt 3 / AG-Übersicht) einsehen. Wir empfehlen Ihnen deshalb dringend, diese Daten regelmäßig vor einem anstehenden AG-Termin zu überprüfen. Es müssen zwingend der Vertiefungsbereich der Praxisstelle und der Vertiefungsbereich der für diesen Zeitraum besuchten AG übereinstimmen (bitte beachten!)", 0, 'J');
$pos=$pdf->GetY()+4.0;
$pdf->SetFont('Times', '', 12);
$pdf->SetY($pos);
$pdf->SetX(21);
$pdf->MultiCell(172, 4.8, "Im Krankheitsfall entschuldigen Sie sich sowohl bei Ihrer Praxisstelle, als auch bei der AG-Leitung. Ein ärztliches Attest ist während der AG-Woche ab dem 1. Krankheitstag erforderlich. Das Attest ist der AG-Leitung zu übersenden.", 0, 'J');
$pos=$pdf->GetY()+4.0;
$pdf->SetFont('Times', '', 12);
$pdf->SetY($pos);
$pdf->SetX(21);
$pdf->MultiCell(172, 4.8, "Weiterhin empfehlen wir Ihnen eine Weiterleitungsfunktion Ihres Hochschul-Emailaccounts einzurichten, da wichtige Informationen der AG-Leitung und evtl. der Hochschule dorthin versandt werden. Bitte halten Sie auch immer Ihr Postfach frei, da dort nur eine begrenzte Kapazität zur Verfügung steht.", 0, 'J');
$pos=$pdf->GetY()+4.0;
$pdf->SetFont('Times', '', 12);
$pdf->SetY($pos);
$pdf->SetX(21);
$pdf->MultiCell(172, 4.8, "Für die Reisekosten gelten die mit Schreiben vom 10.04.2018 bekannt gemachten Regelungen.", 0, 'J');
$pos=$pdf->GetY()+4.0;
$pdf->SetFont('Times', '', 12);
$pdf->SetY($pos);
$pdf->SetX(21);
$pdf->MultiCell(172, 4.8, "Mit freundlichen Grüßen", 0, 'J');
$pos=$pdf->GetY()+5.8;
$pdf->SetFont('Times', '', 12);
$pdf->SetY($pos);
$pdf->SetX(21);
$pdf->MultiCell(172, 4.8, "gez.\nJohannes Fien", 0, 'J');
/*
$pdf->SetFont('Times', '', 12);
$pdf->SetY($pos);
$pdf->SetX(21);
$pdf->MultiCell(172, 4.8, "Johannes Fien", 0, 'J');
*/
#require("urlaubskarte.php");
/*
$pagecount = $pdf->setSourceFile("anschreiben/anlage_zuweisung.pdf");
$tplidx1 = $pdf->ImportPage(1);
$pdf->addPage();
$pdf->useTemplate($tplidx1,0,0,0);
$tplidx1 = $pdf->ImportPage(2);
$pdf->addPage();
$pdf->useTemplate($tplidx1,0,0,0);
$tplidx1 = $pdf->ImportPage(3);
$pdf->addPage();
$pdf->useTemplate($tplidx1,0,0,0);
*/
?>

View File

@ -0,0 +1,472 @@
<?php
$uid1="$row_cur_uid[uid]";
$saaid="$row_akt[saaid]";
########Kontaktdaten HS #####################
$db = dbconnect();
$res_ansp = $db->query("SELECT wert1 name, wert2 mail FROM parameter WHERE pid='6'");
$row_ansp = $res_ansp->fetch_array();
$res_kontakt = $db->query("SELECT wert1 tel, wert2 fax FROM parameter WHERE pid='5'");
$row_kontakt = $res_kontakt->fetch_array();
$res_stud = $db->query("SELECT nachname, vorname, geschlecht, postrasse, poplz, poort, ag, jahrgang FROM stud WHERE uid='$uid1'");
$row_stud = $res_stud->fetch_array();
if($row_stud['geschlecht'] == 'M'){
$anredeform = "geehrter";
$anrede = "Herrn";
$anwart_geschlecht = "des Anwärters";
$anwaerter ="Regierungsinspektoranwärter";
}else{
$anredeform = "geehrte";
$anrede = "Frau";
$anwart_geschlecht = "der Anwärterin";
$anwaerter ="Regierungsinspektoranwärterin";
}
$res_dst = $db->query("SELECT dst_id FROM stan_antrag WHERE saaid='$saaid'");
$row_dst = $res_dst->fetch_array();
$result_data2 = $db->query("SELECT distinct 1 FROM stan_dienststellen WHERE dst_id= '$row_dst[dst_id]'");
$rowdata2 = $result_data2->fetch_array();
if($rowdata2[0] == '1'){
$result_data3 = $db->query("SELECT bez
, str
, plz
, postfach
, plz_postfach
, ort
, bundesland
, staat
FROM stan_dienststellen
WHERE dst_id='$row_dst[dst_id]'");
$rowdata3 = $result_data3->fetch_array();
}else{
$result_data3 = $db->query("SELECT bez
, str
, plz
, postfach
, plz_postfach
, ort
, bundesland
, staat
FROM stan_dienststellen_tmp
WHERE dst_id='$row_dst[dst_id]'");
$rowdata3 = $result_data3->fetch_array();
}
if(!isset($hist)){
$heute_format = date("d.m.Y", mktime(0, 0, 0, date("m"), date("d"), date("Y"))); // ISO-8601 Format wie in der Datenbank: Formatierung f&uuml;r Vergleiche erforderlich
}else{
$res_dat = $db->query("SELECT min(date_format(datum, '%d.%m.%Y')) datum FROM stan_printqueue_hist WHERE zuweisung='EZP' AND admin='$user_admin'");
$row_dat = $res_dat->fetch_array();
$heute_format = $row_dat[datum];
}
#$pdf->Image('anschreiben_kehl/logo.png', 124, 10,71); #http://www.fpdf.de/funktionsreferenz/?funktion=Image
$pdf->SetFont('Arial', 'B', 10);
$pdf->SetY(64);
$pdf->SetX(24);
$pdf->Cell(0, 3, "$rowdata3[bez]", 0, 0, 'L');
$pos = $pdf->GetY()+4;
$pdf->SetFont('Arial', '', 10);
$pdf->SetY($pos);
$pdf->SetX(24);
$pdf->Cell(0, 3, "$rowdata3[str]", 0, 0, 'L');
$pos = $pdf->GetY()+4;
$pdf->SetFont('Arial', '', 10);
$pdf->SetY($pos);
$pdf->SetX(24);
$pdf->Cell(0, 3, "$rowdata3[plz] $rowdata3[ort]", 0, 0, 'L');
if($rowdata3['staat'] != 'Deutschland'){
$pos = $pdf->GetY()+4;
$pdf->SetFont('Arial', 'B', 10);
$pdf->SetY($pos);
$pdf->SetX(24);
$pdf->Cell(0, 3, "$rowdata3[staat]", 0, 0, 'L');
}
$pdf->SetFont('Arial', '', 10);
$pdf->SetY(62.3);
$pdf->SetX(137);
$pdf->MultiCell(47, 3, "Kontakt:", 0, 'L');
$pdf->SetFont('Arial', '', 10);
$pdf->SetY(62.3);
$pdf->SetX(155.3);
$pdf->SetTextColor(20,93,156);
$pdf->MultiCell(47, 3, "Corinne Feger", 0, 'L');
$pos=$pdf->GetY()+0.9;
$pdf->SetFont('Arial', '', 10);
$pdf->SetY($pos);
$pdf->SetX(137);
$pdf->SetTextColor(0,0,0);
$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-126", 0, 'L');
$pos=$pdf->GetY()+0.9;
$pdf->SetFont('Arial', '', 10);
$pdf->SetY($pos);
$pdf->SetX(137);
$pdf->MultiCell(47, 3, "E-Mail:", 0, 'L');
$pdf->SetFont('Arial', '', 10);
$pdf->SetY($pos);
$pdf->SetX(155.3);
$pdf->MultiCell(47, 3, "feger@hs-kehl.de", 0, 'L');
#$pos=$pdf->GetY()+4.1;
#$pdf->SetFont('Arial', '', 10);
#$pdf->SetY($pos);
#$pdf->SetX(137);
#$pdf->MultiCell(47, 3, "Ihr Zeichen:", 0, 'L');
#
#$pdf->SetFont('Arial', '', 10);
#$pdf->SetY($pos);
#$pdf->SetX(155.3);
#$pdf->MultiCell(47, 3, "", 0, 'L');
#$pos=$pdf->GetY()+0.6;
#
#$pdf->SetFont('Arial', '', 10);
#$pdf->SetY($pos);
#$pdf->SetX(137);
#$pdf->MultiCell(47, 3, "Unser Zeichen:", 0, 'L');
#
#$pdf->SetFont('Arial', '', 10);
#$pdf->SetY($pos);
#$pdf->SetX(155.3);
#$pdf->MultiCell(47, 3, "", 0, 'L');
$pos=$pdf->GetY()+0.9;
$pdf->SetFont('Arial', '', 10);
$pdf->SetY($pos);
$pdf->SetX(137);
$pdf->MultiCell(47, 3, "Datum:", 0, 'L');
$pdf->SetFont('Arial', '', 10);
$pdf->SetY($pos);
$pdf->SetX(155.3);
$pdf->MultiCell(47, 3, "$heute_format", 0, 'L');
# Händischer Eintrag: Anruf Fr. Grampp. Da Kehl am 30.03.2015 vordatieren wollte
#$pdf->MultiCell(47, 3, "15.04.2015", 0, 'L');
########Kontaktdaten HS Ende #####################
######## Betreff #################################
$pdf->SetFont('Arial', 'B', 10);
$pdf->SetY(100.5);
$pdf->SetX(24);
$pdf->MultiCell(150, 3, "Ausbildung im gehobenen Verwaltungsdienst", 0, 'L');
$pos=$pdf->GetY()+0.6;
$pdf->SetFont('Arial', 'B', 10);
$pdf->SetY($pos);
$pdf->SetX(24);
$pdf->MultiCell(180, 4, "Hier: Zuweisung $anwart_geschlecht $row_cur_uid[vorname] $row_cur_uid[nachname] in der praktischen Ausbildung", 0, 'L');
$pos=$pdf->GetY()+1.1;
$pdf->SetFont('Arial', 'U', 8);
$pdf->SetY($pos);
$pdf->SetX(24);
$pdf->MultiCell(150, 3, "Anlage", 0, 'L');
$pos=$pdf->GetY()+1.1;
$pdf->SetFont('Arial', '', 8);
$pdf->SetY($pos);
$pdf->SetX(24);
$pdf->MultiCell(150, 3, "Weitere wichtige Informationen und Bestimmungen zum Zuweisungsbescheid im Praxisjahr", 0, 'L');
######## Betreff Ende ############################
#$pos=$pdf->GetY()+2.0;
#$pdf->SetFont('Times', 'B', 12);
#$pdf->SetY($pos);
#$pdf->SetX(24);
#$pdf->MultiCell(150, 3, "Anlagen", 0, 'L');
#$pos=$pdf->GetY()+1.8;
#$pdf->SetFont('Arial', '', 10);
#$pdf->SetY($pos);
#$pdf->SetX(24);
#$pdf->MultiCell(150, 5, "Weitere Hinweise zur Zuweisung in der praktischen Ausbildung für die Praxisstellen finden Sie auf unserer Homepage unter - Quicklinks - Download Studierende - Praxiszeit. Dort finden Sie auch das neue Beurteilungsformular, das ab 01.01.2016 zu verwenden ist.", 0, 'L');
#################################################################################
$pos=$pdf->GetY()+11.1;
$pdf->SetFont('Arial', '', 10);
$pdf->SetY($pos);
$pdf->SetX(24);
$pdf->MultiCell(150, 3, "Sehr geehrte Damen und Herren,", 0, 'L');
$pos=$pdf->GetY()+4.0;
$pdf->SetFont('Arial', '', 10);
$pdf->SetY($pos);
$pdf->SetX(24);
# 22.04.2016 $row_cur_uid[vorname] rausgenommen.
$pdf->MultiCell(168, 4.8, "Sie haben $anrede $row_cur_uid[nachname] ein Praktikum bei Ihnen zugesagt.", 0, 'L');
$pos=$pdf->GetY()+3.2;
$pdf->SetFont('Arial', '', 10);
$pdf->SetY($pos);
$pdf->SetX(24);
$pdf->MultiCell(180, 3.9, "Die Hochschule Kehl weist Ihnen o. g. $anwaerter gemäß § 22 Absatz 3 Ausbildungs- und Prüfungsordnung für den gehobenen Verwaltungsdienst (APrOVw gD vom 15. April 2014, zuletzt geändert durch Artikel 1 des Gesetzes vom 10. Juli 2020) mit Ihrem Einverständnis im folgenden Zeitraum zu:", 0, 'L');
$db = dbconnect();
$columns = 4; //five columns
$pos=$pdf->GetY()+5.0;
$pdf->SetY($pos);
//we initialize the table class
$pdf->Table_Init($columns, true, true);
$table_subtype = $table_default_table_type;
$pdf->Set_Table_Type($table_subtype);
//TABLE HEADER SETTINGS
$header_subtype = $table_default_header_type;
for($i=0; $i<$columns; $i++) $header_type[$i] = $table_default_header_type;
$header_type[0]['WIDTH'] = 41.0;
$header_type[0]['T_ALIGN'] = "L"; //C=CENTER, L=LEFT, R=RIGHT, J=JUSTIFY
$header_type[0]['V_ALIGN'] = "M"; //T=TOP, M=MIDDLE, B=BOTTOM
$header_type[0]['TEXT'] = "Zeitraum";
$header_type[1]['WIDTH'] = 46.5;
$header_type[1]['T_ALIGN'] = "L"; //C=CENTER, L=LEFT, R=RIGHT, J=JUSTIFY
$header_type[1]['V_ALIGN'] = "M"; //T=TOP, M=MIDDLE, B=BOTTOM
$header_type[1]['TEXT'] = "Ausbildungsstelle";
$header_type[2]['WIDTH'] = 33.6;
$header_type[2]['T_ALIGN'] = "C"; //C=CENTER, L=LEFT, R=RIGHT, J=JUSTIFY
$header_type[2]['V_ALIGN'] = "M"; //T=TOP, M=MIDDLE, B=BOTTOM
$header_type[2]['TEXT'] = "Abteilung";
$header_type[3]['WIDTH'] = 47.2;
$header_type[3]['T_ALIGN'] = "L"; //C=CENTER, L=LEFT, R=RIGHT, J=JUSTIFY
$header_type[3]['V_ALIGN'] = "M"; //T=TOP, M=MIDDLE, B=BOTTOM
$header_type[3]['TEXT'] = "Vertiefungsbereich";
#$header_type[1]['COLSPAN'] = "2";
//set the header type
$pdf->Set_Header_Type($header_type);
$pdf->Draw_Header();
//TABLE DATA SETTINGS
$data_subtype = $table_default_data_type;
$data_type = Array();//reset the array
for ($i=0; $i<$columns; $i++) $data_type[$i] = $data_subtype;
$pdf->Set_Data_Type($data_type);
# $fsize = 10;
# $colspan = 1;
# $rr = 255;
$db = dbconnect();
$query = "SELECT date_format(beginn, '%d.%m.%Y') beginn, date_format(beginn, '%Y%m%d') beginnform, date_format(ende, '%d.%m.%Y') ende, abteilung, b.bezeichnung
FROM stan_antrag a, stan_vertiefungsbereich b
WHERE a.vert_bereich=b.vbid
AND a.saaid='$saaid'
ORDER BY beginnform ASC";
$result = $db->query ($query)
or die ("Cannot execute query1b");
while ($row = $result->fetch_array())
{
$data = Array();
/* Schriftgröße
$data[0]['T_SIZE'] = $fsize;
$data[1]['T_SIZE'] = $fsize+3;
$data[3]['T_SIZE'] = $fsize+4;
*/
/* Schriftfarbe und Zellenhintergrund
$data[0]['T_COLOR'] = array(0,0,0); //Schriftfarbe
$data[0]['BG_COLOR'] = array($rr,$rr,$rr);
$data[3]['T_COLOR'] = array($rr,240,240);
$data[3]['BG_COLOR'] = array($rr,100,135);
*/
$dat = trim("$row[beginn] -\n$row[ende]");
$data[0]['TEXT'] = "$dat";
$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
$dst = trim($rowdata3['bez']);
$data[1]['TEXT'] = "$dst";
$data[1]['T_ALIGN'] = "L";
$data[1]['V_ALIGN'] = "M";
$abteilung = trim($row['abteilung']);
$data[2]['TEXT'] = "$abteilung";
$data[2]['T_ALIGN'] = "L";
$data[2]['V_ALIGN'] = "M";
$bezeichnung = trim($row['bezeichnung']);
$data[3]['TEXT'] = "$bezeichnung";
$data[3]['T_ALIGN'] = "L";
$data[3]['V_ALIGN'] = "M";
$pdf->Draw_Data($data,NULL,6); // -->letzter Parameter Höhe der Datenspalte. Neu prgrammiert in prints/class.fpdf_table.php am 15.04.2009
}
$pdf->Draw_Table_Border();
$pos=$pdf->GetY()+3.2;
$pdf->SetFont('Arial', '', 10);
$pdf->SetY($pos);
$pdf->SetX(24);
$pdf->MultiCell(180, 4, "Beachten Sie bitte die in den §§ 22 bis 24 APrOVw gD geregelten Vorschriften zur praktischen Ausbildung (insbesondere § 24 APrOVw gD).", 0, 'L');
$pos=$pdf->GetY()+3.8;
$pdf->SetFont('Arial', '', 10);
$pdf->SetY($pos);
$pdf->SetX(24);
$pdf->MultiCell(180, 3.9, "Das Formular für die abschließende Beurteilung sowie weitere Hinweise zur Zuweisung und ausbildungsrelevante Regelungen in der praktischen Ausbildung für die Praxisstellen finden Sie auf unserer Website unter: Studium & Lehre - Bachelor-Studiengänge - Public Management (B.A.) - Informationen für Ausbildungsstellen (bitte unbedingt beachten). Wichtige Hinweise erhalten Sie darüber hinaus auch im Anhang.", 0, 'L');
$pos=$pdf->GetY()+3.8;
$pdf->SetFont('Arial', '', 10);
$pdf->SetY($pos);
$pdf->SetX(24);
$pdf->MultiCell(180, 3.9, "Der anzufertigende Praktikumsbericht ist 14 Tage vor Ablauf des Praktikums bei Ihnen zur Bewertung abzugeben. Nach Ablauf des Praktikums müssen die Anwärter*innen diesen zusammen mit der Beurteilung umgehend über die Lernplattform Moodle der Hochschule Kehl hochladen.", 0, 'L');
$pos=$pdf->GetY()+3.8;
$pdf->SetFont('Arial', '', 10);
$pdf->SetY($pos);
$pdf->SetX(24);
$pdf->MultiCell(180, 3.9, "Wir bedanken uns für Ihre Bereitschaft bei der praktischen Ausbildung während des Vorbereitungsdienstes mitzuwirken.", 0, 'L');
$pos=$pdf->GetY()+4.5;
$pdf->SetFont('Arial', '', 10);
$pdf->SetY($pos);
$pdf->SetX(24);
$pdf->MultiCell(168, 4.8, "Freundliche Grüße", 0, 'L');
#$pos=$pdf->GetY()+3.0;
#$pdf->SetFont('Arial', '', 10);
#$pdf->SetY($pos);
#$pdf->SetX(24);
#$pdf->MultiCell(168, 4.8, "Hochschule Kehl", 0, 'L');
$pos=$pdf->GetY()+3.0;
$pdf->SetFont('Arial', 'B', 9);
$pdf->SetY($pos);
$pdf->SetX(24);
$pdf->MultiCell(168, 3.9, "gez. Corinne Feger\nStellv. Leitung Servicezentrum Studium & Lehre", 0, 'L');
$pdf->SetFont('Arial', '', 8);
$pdf->SetY(280);
$pdf->SetX(24);
$pdf->MultiCell(173, 3.9, "Seite 1 von 3", 0, 'R');
#$pdf->SetFont('Times', '', 10);
#$pdf->SetY(272.3);
#$pdf->SetX(24);
#$pdf->MultiCell(180, 4.8, "Hinweis: Aus technischen Gründen erhalten Sie auch bei geringfügigen Änderungen ein neues Zuweisungsschreiben.", 0, 'L');
$pagecount = $pdf->setSourceFile("anschreiben_kehl/anlage_erstantrag_praxisstelle_2022.pdf");
$tplidx1 = $pdf->ImportPage(1);
$pdf->addPage();
$pdf->useTemplate($tplidx1,0,0,0);
$tplidx1 = $pdf->ImportPage(2);
$pdf->addPage();
$pdf->useTemplate($tplidx1,0,0,0);
/*
require("urlaubskarte.php");
$pagecount = $pdf->setSourceFile("anschreiben/anlage_zuweisung.pdf");
$tplidx1 = $pdf->ImportPage(1);
$pdf->addPage();
$pdf->useTemplate($tplidx1,0,0,0);
$tplidx1 = $pdf->ImportPage(2);
$pdf->addPage();
$pdf->useTemplate($tplidx1,0,0,0);
$tplidx1 = $pdf->ImportPage(3);
$pdf->addPage();
$pdf->useTemplate($tplidx1,0,0,0);
*/
?>

View File

@ -0,0 +1,448 @@
<?php
$uid1="$row_cur_uid[uid]";
$saaid="$row_akt[saaid]";
########Kontaktdaten HS #####################
$db = dbconnect();
$res_ansp = $db->query("SELECT wert1 name, wert2 mail FROM parameter WHERE pid='6'");
$row_ansp = $res_ansp->fetch_array();
$res_kontakt = $db->query("SELECT wert1 tel, wert2 fax FROM parameter WHERE pid='5'");
$row_kontakt = $res_kontakt->fetch_array();
$res_stud = $db->query("SELECT nachname, vorname, geschlecht, postrasse, poplz, poort, ag, jahrgang FROM stud WHERE uid='$uid1'");
$row_stud = $res_stud->fetch_array();
if($row_stud['geschlecht'] == 'M'){
$anredeform = "geehrter";
$anrede = "Herrn";
$anwart_geschlecht = "des Anwärters";
$anwaerter ="Regierungsinspektoranwärter";
}else{
$anredeform = "geehrte";
$anrede = "Frau";
$anwart_geschlecht = "der Anwärterin";
$anwaerter ="Regierungsinspektoranwärterin";
}
$res_dst = $db->query("SELECT dst_id FROM stan_antrag WHERE saaid='$saaid'");
$row_dst = $res_dst->fetch_array();
$result_data2 = $db->query("SELECT distinct 1 FROM stan_dienststellen WHERE dst_id= '$row_dst[dst_id]'");
$rowdata2 = $result_data2->fetch_array();
if($rowdata2[0] == '1'){
$result_data3 = $db->query("SELECT bez
, str
, plz
, postfach
, plz_postfach
, ort
, bundesland
, staat
FROM stan_dienststellen
WHERE dst_id='$row_dst[dst_id]'");
$rowdata3 = $result_data3->fetch_array();
}else{
$result_data3 = $db->query("SELECT bez
, str
, plz
, postfach
, plz_postfach
, ort
, bundesland
, staat
FROM stan_dienststellen_tmp
WHERE dst_id='$row_dst[dst_id]'");
$rowdata3 = $result_data3->fetch_array();
}
if(!isset($hist)){
$heute_format = date("d.m.Y", mktime(0, 0, 0, date("m"), date("d"), date("Y"))); // ISO-8601 Format wie in der Datenbank: Formatierung f&uuml;r Vergleiche erforderlich
}else{
$res_dat = $db->query("SELECT min(date_format(datum, '%d.%m.%Y')) datum FROM stan_printqueue_hist WHERE zuweisung='EZP' AND admin='$user_admin'");
$row_dat = $res_dat->fetch_array();
$heute_format = $row_dat[datum];
}
$pdf->Image('anschreiben_kehl/logo.png', 124, 10,57); #http://www.fpdf.de/funktionsreferenz/?funktion=Image
$pdf->SetFont('Times', '', 12);
$pdf->SetY(59.5);
$pdf->SetX(23);
$pdf->Cell(0, 3, "$rowdata3[bez]", 0, 0, 'L');
$pos = $pdf->GetY()+4;
$pdf->SetFont('Times', '', 12);
$pdf->SetY($pos);
$pdf->SetX(23);
$pdf->Cell(0, 3, "$rowdata3[str]", 0, 0, 'L');
$pos = $pdf->GetY()+4;
$pdf->SetFont('Times', 'B', 12);
$pdf->SetY($pos);
$pdf->SetX(23);
$pdf->Cell(0, 3, "$rowdata3[plz] $rowdata3[ort]", 0, 0, 'L');
if($rowdata3[staat] != 'Deutschland'){
$pos = $pdf->GetY()+4;
$pdf->SetFont('Times', 'B', 12);
$pdf->SetY($pos);
$pdf->SetX(23);
$pdf->Cell(0, 3, "$rowdata3[staat]", 0, 0, 'L');
}
$pdf->SetFont('Times', '', 9);
$pdf->SetY(46);
$pdf->SetX(125.9);
$pdf->MultiCell(47, 3, "Bearbeiter:", 0, 'L');
$pdf->SetFont('Times', '', 9);
$pdf->SetY(46);
$pdf->SetX(150.7);
$pdf->MultiCell(47, 3, "Herr Johannes Fien", 0, 'L');
$pos=$pdf->GetY()+4.5;
$pdf->SetFont('Times', '', 9);
$pdf->SetY($pos);
$pdf->SetX(125.9);
$pdf->MultiCell(47, 3, "(07851)894-", 0, 'L');
$pdf->SetFont('Times', '', 9);
$pdf->SetY($pos);
$pdf->SetX(150.7);
$pdf->MultiCell(47, 3, "117", 0, 'L');
$pos=$pdf->GetY()+4.5;
$pdf->SetFont('Times', '', 9);
$pdf->SetY($pos);
$pdf->SetX(125.9);
$pdf->MultiCell(47, 3, "E-Mail:", 0, 'L');
$pdf->SetFont('Times', '', 9);
$pdf->SetY($pos);
$pdf->SetX(150.7);
$pdf->MultiCell(47, 3, "fien@hs-kehl.de", 0, 'L');
$pos=$pdf->GetY()+4.1;
$pdf->SetFont('Times', '', 9);
$pdf->SetY($pos);
$pdf->SetX(125.9);
$pdf->MultiCell(47, 3, "Ihr Zeichen:", 0, 'L');
$pdf->SetFont('Times', '', 9);
$pdf->SetY($pos);
$pdf->SetX(150.7);
$pdf->MultiCell(47, 3, "", 0, 'L');
$pos=$pdf->GetY()+0.6;
$pdf->SetFont('Times', '', 9);
$pdf->SetY($pos);
$pdf->SetX(125.9);
$pdf->MultiCell(47, 3, "Unser Zeichen:", 0, 'L');
$pdf->SetFont('Times', '', 9);
$pdf->SetY($pos);
$pdf->SetX(150.7);
$pdf->MultiCell(47, 3, "", 0, 'L');
$pos=$pdf->GetY()+4.1;
$pdf->SetFont('Times', '', 9);
$pdf->SetY($pos);
$pdf->SetX(125.9);
$pdf->MultiCell(47, 3, "Datum:", 0, 'L');
$pdf->SetFont('Times', '', 9);
$pdf->SetY($pos);
$pdf->SetX(150.7);
$pdf->MultiCell(47, 3, "$heute_format", 0, 'L');
# Händischer Eintrag: Anruf Fr. Grampp. Da Kehl am 30.03.2015 vordatieren wollte
#$pdf->MultiCell(47, 3, "15.04.2015", 0, 'L');
$pdf->SetFont('Times', '', 9);
$pdf->SetY(44.4);
$pdf->SetX(22.3);
$pdf->MultiCell(80, 3, "Hochschule Kehl - Postfach 1549 - 77675 Kehl", 0, 'L');
########Kontaktdaten HS Ende #####################
######## Betreff #################################
$pdf->SetFont('Times', 'B', 12);
$pdf->SetY(95);
$pdf->SetX(21);
$pdf->MultiCell(150, 3, "Ausbildung im gehobenen Verwaltungsdienst;", 0, 'L');
$pos=$pdf->GetY()+1.9;
$pdf->SetFont('Times', 'B', 12);
$pdf->SetY($pos);
$pdf->SetX(21);
$pdf->MultiCell(180, 4, "Zuweisung $anwart_geschlecht $row_cur_uid[vorname] $row_cur_uid[nachname] in der praktischen Ausbildung", 0, 'L');
######## Betreff Ende ############################
#$pos=$pdf->GetY()+2.0;
#$pdf->SetFont('Times', 'B', 12);
#$pdf->SetY($pos);
#$pdf->SetX(21);
#$pdf->MultiCell(150, 3, "Anlagen", 0, 'L');
#$pos=$pdf->GetY()+1.8;
#$pdf->SetFont('Times', '', 12);
#$pdf->SetY($pos);
#$pdf->SetX(21);
#$pdf->MultiCell(150, 5, "Weitere Hinweise zur Zuweisung in der praktischen Ausbildung für die Praxisstellen finden Sie auf unserer Homepage unter - Quicklinks - Download Studierende - Praxiszeit. Dort finden Sie auch das neue Beurteilungsformular, das ab 01.01.2016 zu verwenden ist.", 0, 'L');
#################################################################################
$pos=$pdf->GetY()+10;
$pdf->SetFont('Times', '', 12);
$pdf->SetY($pos);
$pdf->SetX(21);
$pdf->MultiCell(150, 3, "Sehr geehrte Damen und Herren,", 0, 'L');
$pos=$pdf->GetY()+6.0;
$pdf->SetFont('Times', '', 12);
$pdf->SetY($pos);
$pdf->SetX(21);
# 22.04.2016 $row_cur_uid[vorname] rausgenommen.
$pdf->MultiCell(168, 4.8, "Sie haben $anrede $row_cur_uid[nachname] ein Praktikum bei Ihnen zugesagt.", 0, 'L');
$pos=$pdf->GetY()+5.0;
$pdf->SetFont('Times', '', 12);
$pdf->SetY($pos);
$pdf->SetX(21);
$pdf->MultiCell(180, 4.8, "Die Hochschule Kehl weist Ihnen o.g. $anwaerter gemäß § 22 Abs. 3 Ausbildungs-und Prüfungsordnung für den gehobenen Verwaltungsdienst (APrOVw gD in der neusten Fassung ) mit Ihrem Einverständnis im folgenden Zeitraum zu:", 0, 'L');
$db = dbconnect();
$columns = 4; //five columns
$pos=$pdf->GetY()+5.0;
$pdf->SetY($pos);
//we initialize the table class
$pdf->Table_Init($columns, true, true);
$table_subtype = $table_default_table_type;
$pdf->Set_Table_Type($table_subtype);
//TABLE HEADER SETTINGS
$header_subtype = $table_default_header_type;
for($i=0; $i<$columns; $i++) $header_type[$i] = $table_default_header_type;
$header_type[0]['WIDTH'] = 41.0;
$header_type[0]['T_ALIGN'] = "L"; //C=CENTER, L=LEFT, R=RIGHT, J=JUSTIFY
$header_type[0]['V_ALIGN'] = "M"; //T=TOP, M=MIDDLE, B=BOTTOM
$header_type[0]['TEXT'] = "Zeitraum";
$header_type[1]['WIDTH'] = 46.5;
$header_type[1]['T_ALIGN'] = "L"; //C=CENTER, L=LEFT, R=RIGHT, J=JUSTIFY
$header_type[1]['V_ALIGN'] = "M"; //T=TOP, M=MIDDLE, B=BOTTOM
$header_type[1]['TEXT'] = "Ausbildungsstelle";
$header_type[2]['WIDTH'] = 33.6;
$header_type[2]['T_ALIGN'] = "C"; //C=CENTER, L=LEFT, R=RIGHT, J=JUSTIFY
$header_type[2]['V_ALIGN'] = "M"; //T=TOP, M=MIDDLE, B=BOTTOM
$header_type[2]['TEXT'] = "Abteilung";
$header_type[3]['WIDTH'] = 47.2;
$header_type[3]['T_ALIGN'] = "L"; //C=CENTER, L=LEFT, R=RIGHT, J=JUSTIFY
$header_type[3]['V_ALIGN'] = "M"; //T=TOP, M=MIDDLE, B=BOTTOM
$header_type[3]['TEXT'] = "Vertiefungsbereich";
#$header_type[1]['COLSPAN'] = "2";
//set the header type
$pdf->Set_Header_Type($header_type);
$pdf->Draw_Header();
//TABLE DATA SETTINGS
$data_subtype = $table_default_data_type;
$data_type = Array();//reset the array
for ($i=0; $i<$columns; $i++) $data_type[$i] = $data_subtype;
$pdf->Set_Data_Type($data_type);
# $fsize = 10;
# $colspan = 1;
# $rr = 255;
$db = dbconnect();
$query = "SELECT date_format(beginn, '%d.%m.%Y') beginn, date_format(beginn, '%Y%m%d') beginnform, date_format(ende, '%d.%m.%Y') ende, abteilung, b.bezeichnung
FROM stan_antrag a, stan_vertiefungsbereich b
WHERE a.vert_bereich=b.vbid
AND a.saaid='$saaid'
ORDER BY beginnform ASC";
$result = $db->query ($query)
or die ("Cannot execute query1b");
while ($row = $result->fetch_array())
{
$data = Array();
/* Schriftgröße
$data[0]['T_SIZE'] = $fsize;
$data[1]['T_SIZE'] = $fsize+3;
$data[3]['T_SIZE'] = $fsize+4;
*/
/* Schriftfarbe und Zellenhintergrund
$data[0]['T_COLOR'] = array(0,0,0); //Schriftfarbe
$data[0]['BG_COLOR'] = array($rr,$rr,$rr);
$data[3]['T_COLOR'] = array($rr,240,240);
$data[3]['BG_COLOR'] = array($rr,100,135);
*/
$dat = trim("$row[beginn] -\n$row[ende]");
$data[0]['TEXT'] = "$dat";
$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
$dst = trim($rowdata3['bez']);
$data[1]['TEXT'] = "$dst";
$data[1]['T_ALIGN'] = "L";
$data[1]['V_ALIGN'] = "M";
$abteilung = trim($row['abteilung']);
$data[2]['TEXT'] = "$abteilung";
$data[2]['T_ALIGN'] = "L";
$data[2]['V_ALIGN'] = "M";
$bezeichnung = trim($row['bezeichnung']);
$data[3]['TEXT'] = "$bezeichnung";
$data[3]['T_ALIGN'] = "L";
$data[3]['V_ALIGN'] = "M";
$pdf->Draw_Data($data,NULL,6); // -->letzter Parameter Höhe der Datenspalte. Neu prgrammiert in prints/class.fpdf_table.php am 15.04.2009
}
$pdf->Draw_Table_Border();
$pos=$pdf->GetY()+5.7;
$pdf->SetFont('Times', '', 12);
$pdf->SetY($pos);
$pdf->SetX(21);
$pdf->MultiCell(180, 4.8, "Beachten Sie bitte die in den §§ 22 bis 24 APrOVw gD geregelten Vorschriften zur praktischen Ausbildung (insbesondere § 24 APrOVw gD).", 0, 'L');
$pos=$pdf->GetY()+1.7;
$pdf->SetFont('Times', '', 12);
$pdf->SetY($pos);
$pdf->SetX(21);
$pdf->MultiCell(180, 4.8, "Den Vordruck für die abschließende Beurteilung, die APrOVw gD, sowie weitere Hinweise zur Zuweisung und ausbildungsrelevante Regelungen in der praktischen Ausbildung für die Praxistellen finden Sie auf unserer Homepage unter - Quicklinks - Download Studierende - Praxiszeit", 0, 'L');
$pos=$pdf->GetY()-4.8;
$pdf->SetFont('Times', 'BI', 12);
$pdf->SetY($pos);
$pdf->SetX(175);
$pdf->Cell(20, 4.8, "(bitte", 0, 0);
$pos=$pdf->GetY()+4.3;
$pdf->SetFont('Times', 'BI', 12);
$pdf->SetY($pos);
$pdf->SetX(21);
$pdf->Cell(20, 4.8, "unbedingt beachten).", 0, 0);
$pos=$pdf->GetY()+9.8;
$pdf->SetFont('Times', '', 12);
$pdf->SetY($pos);
$pdf->SetX(21);
$pdf->MultiCell(172, 4.8, "Der vom Anwärter zu fertigende Praxisbericht ist 14 Tage vor Ablauf des Praktikums bei Ihnen zur Bewertung abzugeben. Nach Ablauf des Praktikums muss der Anwärter diesen zusammen mit der Beurteilung umgehend an die Hochschule Kehl senden.", 0, 'L');
$pos=$pdf->GetY()+4.0;
$pdf->SetFont('Times', '', 12);
$pdf->SetY($pos);
$pdf->SetX(21);
$pdf->MultiCell(180, 4.8, "Wir bedanken uns für Ihre Bereitschaft bei der praktischen Ausbildung während dem Vorbereitungsdienst mitzuwirken.", 0, 'L');
$pos=$pdf->GetY()+4.0;
$pdf->SetFont('Times', '', 12);
$pdf->SetY($pos);
$pdf->SetX(21);
$pdf->MultiCell(168, 4.8, "Mit freundlichen Grüßen", 0, 'L');
$pos=$pdf->GetY()+7.5;
$pdf->SetFont('Times', '', 12);
$pdf->SetY($pos);
$pdf->SetX(21);
$pdf->MultiCell(168, 4.8, "gez. Johannes Fien", 0, 'L');
$pdf->SetFont('Times', '', 10);
$pdf->SetY(272.3);
$pdf->SetX(21);
$pdf->MultiCell(180, 4.8, "Hinweis: Aus technischen Gründen erhalten Sie auch bei geringfügigen Änderungen ein neues Zuweisungsschreiben.", 0, 'L');
/*
require("urlaubskarte.php");
$pagecount = $pdf->setSourceFile("anschreiben/anlage_zuweisung.pdf");
$tplidx1 = $pdf->ImportPage(1);
$pdf->addPage();
$pdf->useTemplate($tplidx1,0,0,0);
$tplidx1 = $pdf->ImportPage(2);
$pdf->addPage();
$pdf->useTemplate($tplidx1,0,0,0);
$tplidx1 = $pdf->ImportPage(3);
$pdf->addPage();
$pdf->useTemplate($tplidx1,0,0,0);
*/
?>

View File

@ -0,0 +1,442 @@
<?php
$uid1="$row_cur_uid[uid]";
$saaid="$row_akt[saaid]";
########Kontaktdaten HS #####################
$db = dbconnect();
$res_ansp = $db->query("SELECT wert1 name, wert2 mail FROM parameter WHERE pid='6'");
$row_ansp = $res_ansp->fetch_array();
$res_kontakt = $db->query("SELECT wert1 tel, wert2 fax FROM parameter WHERE pid='5'");
$row_kontakt = $res_kontakt->fetch_array();
$res_stud = $db->query("SELECT nachname, vorname, geschlecht, postrasse, poplz, poort, ag, jahrgang FROM stud WHERE uid='$uid1'");
$row_stud = $res_stud->fetch_array();
if($row_stud['geschlecht'] == 'M'){
$anredeform = "geehrter";
$anrede = "Herrn";
$anwart_geschlecht = "des Anwärters";
$anwaerter ="Regierungsinspektoranwärter";
}else{
$anredeform = "geehrte";
$anrede = "Frau";
$anwart_geschlecht = "der Anwärterin";
$anwaerter ="Regierungsinspektoranwärterin";
}
$res_dst = $db->query("SELECT dst_id FROM stan_antrag WHERE saaid='$saaid'");
$row_dst = $res_dst->fetch_array();
$result_data2 = $db->query("SELECT distinct 1 FROM stan_dienststellen WHERE dst_id= '$row_dst[dst_id]'");
$rowdata2 = $result_data2->fetch_array();
if($rowdata2[0] == '1'){
$result_data3 = $db->query("SELECT bez
, str
, plz
, postfach
, plz_postfach
, ort
, bundesland
, staat
FROM stan_dienststellen
WHERE dst_id='$row_dst[dst_id]'");
$rowdata3 = $result_data3->fetch_array();
}else{
$result_data3 = $db->query("SELECT bez
, str
, plz
, postfach
, plz_postfach
, ort
, bundesland
, staat
FROM stan_dienststellen_tmp
WHERE dst_id='$row_dst[dst_id]'");
$rowdata3 = $result_data3->fetch_array();
}
if(!isset($hist)){
$heute_format = date("d.m.Y", mktime(0, 0, 0, date("m"), date("d"), date("Y"))); // ISO-8601 Format wie in der Datenbank: Formatierung f&uuml;r Vergleiche erforderlich
}else{
$res_dat = $db->query("SELECT min(date_format(datum, '%d.%m.%Y')) datum FROM stan_printqueue_hist WHERE zuweisung='EZP' AND admin='$user_admin'");
$row_dat = $res_dat->fetch_array();
$heute_format = $row_dat[datum];
}
#$pdf->Image('anschreiben_kehl/logo.png', 124, 10,71); #http://www.fpdf.de/funktionsreferenz/?funktion=Image
$pdf->SetFont('Arial', 'B', 10);
$pdf->SetY(64);
$pdf->SetX(24);
$pdf->Cell(0, 3, "$rowdata3[bez]", 0, 0, 'L');
$pos = $pdf->GetY()+4;
$pdf->SetFont('Arial', '', 10);
$pdf->SetY($pos);
$pdf->SetX(24);
$pdf->Cell(0, 3, "$rowdata3[str]", 0, 0, 'L');
$pos = $pdf->GetY()+4;
$pdf->SetFont('Arial', '', 10);
$pdf->SetY($pos);
$pdf->SetX(24);
$pdf->Cell(0, 3, "$rowdata3[plz] $rowdata3[ort]", 0, 0, 'L');
if($rowdata3['staat'] != 'Deutschland'){
$pos = $pdf->GetY()+4;
$pdf->SetFont('Arial', 'B', 10);
$pdf->SetY($pos);
$pdf->SetX(24);
$pdf->Cell(0, 3, "$rowdata3[staat]", 0, 0, 'L');
}
$pdf->SetFont('Arial', '', 10);
$pdf->SetY(62.3);
$pdf->SetX(137);
$pdf->MultiCell(47, 3, "Kontakt:", 0, 'L');
$pdf->SetFont('Arial', '', 10);
$pdf->SetY(62.3);
$pdf->SetX(155.3);
$pdf->SetTextColor(20,93,156);
$pdf->MultiCell(47, 3, "Corinne Feger", 0, 'L');
$pos=$pdf->GetY()+0.9;
$pdf->SetFont('Arial', '', 10);
$pdf->SetY($pos);
$pdf->SetX(137);
$pdf->SetTextColor(0,0,0);
$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-126", 0, 'L');
$pos=$pdf->GetY()+0.9;
$pdf->SetFont('Arial', '', 10);
$pdf->SetY($pos);
$pdf->SetX(137);
$pdf->MultiCell(47, 3, "E-Mail:", 0, 'L');
$pdf->SetFont('Arial', '', 10);
$pdf->SetY($pos);
$pdf->SetX(155.3);
$pdf->MultiCell(47, 3, "feger@hs-kehl.de", 0, 'L');
#$pos=$pdf->GetY()+4.1;
#$pdf->SetFont('Arial', '', 10);
#$pdf->SetY($pos);
#$pdf->SetX(137);
#$pdf->MultiCell(47, 3, "Ihr Zeichen:", 0, 'L');
#
#$pdf->SetFont('Arial', '', 10);
#$pdf->SetY($pos);
#$pdf->SetX(155.3);
#$pdf->MultiCell(47, 3, "", 0, 'L');
#$pos=$pdf->GetY()+0.6;
#
#$pdf->SetFont('Arial', '', 10);
#$pdf->SetY($pos);
#$pdf->SetX(137);
#$pdf->MultiCell(47, 3, "Unser Zeichen:", 0, 'L');
#
#$pdf->SetFont('Arial', '', 10);
#$pdf->SetY($pos);
#$pdf->SetX(155.3);
#$pdf->MultiCell(47, 3, "", 0, 'L');
$pos=$pdf->GetY()+0.9;
$pdf->SetFont('Arial', '', 10);
$pdf->SetY($pos);
$pdf->SetX(137);
$pdf->MultiCell(47, 3, "Datum:", 0, 'L');
$pdf->SetFont('Arial', '', 10);
$pdf->SetY($pos);
$pdf->SetX(155.3);
$pdf->MultiCell(47, 3, "$heute_format", 0, 'L');
# Händischer Eintrag: Anruf Fr. Grampp. Da Kehl am 30.03.2015 vordatieren wollte
#$pdf->MultiCell(47, 3, "15.04.2015", 0, 'L');
########Kontaktdaten HS Ende #####################
######## Betreff #################################
$pdf->SetFont('Arial', 'B', 10);
$pdf->SetY(110.5);
$pdf->SetX(24);
$pdf->MultiCell(150, 3, "Ausbildung im gehobenen Verwaltungsdienst;", 0, 'L');
$pos=$pdf->GetY()+0.6;
$pdf->SetFont('Arial', 'B', 10);
$pdf->SetY($pos);
$pdf->SetX(24);
$pdf->MultiCell(180, 4, "Zuweisung $anwart_geschlecht $row_cur_uid[vorname] $row_cur_uid[nachname] in der praktischen Ausbildung", 0, 'L');
######## Betreff Ende ############################
#$pos=$pdf->GetY()+2.0;
#$pdf->SetFont('Times', 'B', 12);
#$pdf->SetY($pos);
#$pdf->SetX(24);
#$pdf->MultiCell(150, 3, "Anlagen", 0, 'L');
#$pos=$pdf->GetY()+1.8;
#$pdf->SetFont('Arial', '', 10);
#$pdf->SetY($pos);
#$pdf->SetX(24);
#$pdf->MultiCell(150, 5, "Weitere Hinweise zur Zuweisung in der praktischen Ausbildung für die Praxisstellen finden Sie auf unserer Homepage unter - Quicklinks - Download Studierende - Praxiszeit. Dort finden Sie auch das neue Beurteilungsformular, das ab 01.01.2016 zu verwenden ist.", 0, 'L');
#################################################################################
$pos=$pdf->GetY()+11.1;
$pdf->SetFont('Arial', '', 10);
$pdf->SetY($pos);
$pdf->SetX(24);
$pdf->MultiCell(150, 3, "Sehr geehrte Damen und Herren,", 0, 'L');
$pos=$pdf->GetY()+4.0;
$pdf->SetFont('Arial', '', 10);
$pdf->SetY($pos);
$pdf->SetX(24);
# 22.04.2016 $row_cur_uid[vorname] rausgenommen.
$pdf->MultiCell(168, 4.8, "Sie haben $anrede $row_cur_uid[nachname] ein Praktikum bei Ihnen zugesagt.", 0, 'L');
$pos=$pdf->GetY()+3.2;
$pdf->SetFont('Arial', '', 10);
$pdf->SetY($pos);
$pdf->SetX(24);
$pdf->MultiCell(180, 3.9, "Die Hochschule Kehl weist Ihnen o.g. Regierungsinspektoranwärter gemäß § 22 Absatz 3 Ausbildungs- und\nPrüfungsordnung für den gehobenen Verwaltungsdienst (APrOVw gD vom 15.April 2014, GBl. S. 222,\nzuletzt geändert durch Artikel 1 des Gesetzes vom 11.Februar 2020 (GBl. S. 37, 38)) mit Ihrem\nEinverständnis im folgenden Zeitraum zu:", 0, 'L');
$db = dbconnect();
$columns = 4; //five columns
$pos=$pdf->GetY()+5.0;
$pdf->SetY($pos);
//we initialize the table class
$pdf->Table_Init($columns, true, true);
$table_subtype = $table_default_table_type;
$pdf->Set_Table_Type($table_subtype);
//TABLE HEADER SETTINGS
$header_subtype = $table_default_header_type;
for($i=0; $i<$columns; $i++) $header_type[$i] = $table_default_header_type;
$header_type[0]['WIDTH'] = 41.0;
$header_type[0]['T_ALIGN'] = "L"; //C=CENTER, L=LEFT, R=RIGHT, J=JUSTIFY
$header_type[0]['V_ALIGN'] = "M"; //T=TOP, M=MIDDLE, B=BOTTOM
$header_type[0]['TEXT'] = "Zeitraum";
$header_type[1]['WIDTH'] = 46.5;
$header_type[1]['T_ALIGN'] = "L"; //C=CENTER, L=LEFT, R=RIGHT, J=JUSTIFY
$header_type[1]['V_ALIGN'] = "M"; //T=TOP, M=MIDDLE, B=BOTTOM
$header_type[1]['TEXT'] = "Ausbildungsstelle";
$header_type[2]['WIDTH'] = 33.6;
$header_type[2]['T_ALIGN'] = "C"; //C=CENTER, L=LEFT, R=RIGHT, J=JUSTIFY
$header_type[2]['V_ALIGN'] = "M"; //T=TOP, M=MIDDLE, B=BOTTOM
$header_type[2]['TEXT'] = "Abteilung";
$header_type[3]['WIDTH'] = 47.2;
$header_type[3]['T_ALIGN'] = "L"; //C=CENTER, L=LEFT, R=RIGHT, J=JUSTIFY
$header_type[3]['V_ALIGN'] = "M"; //T=TOP, M=MIDDLE, B=BOTTOM
$header_type[3]['TEXT'] = "Vertiefungsbereich";
#$header_type[1]['COLSPAN'] = "2";
//set the header type
$pdf->Set_Header_Type($header_type);
$pdf->Draw_Header();
//TABLE DATA SETTINGS
$data_subtype = $table_default_data_type;
$data_type = Array();//reset the array
for ($i=0; $i<$columns; $i++) $data_type[$i] = $data_subtype;
$pdf->Set_Data_Type($data_type);
# $fsize = 10;
# $colspan = 1;
# $rr = 255;
$db = dbconnect();
$query = "SELECT date_format(beginn, '%d.%m.%Y') beginn, date_format(beginn, '%Y%m%d') beginnform, date_format(ende, '%d.%m.%Y') ende, abteilung, b.bezeichnung
FROM stan_antrag a, stan_vertiefungsbereich b
WHERE a.vert_bereich=b.vbid
AND a.saaid='$saaid'
ORDER BY beginnform ASC";
$result = $db->query ($query)
or die ("Cannot execute query1b");
while ($row = $result->fetch_array())
{
$data = Array();
/* Schriftgröße
$data[0]['T_SIZE'] = $fsize;
$data[1]['T_SIZE'] = $fsize+3;
$data[3]['T_SIZE'] = $fsize+4;
*/
/* Schriftfarbe und Zellenhintergrund
$data[0]['T_COLOR'] = array(0,0,0); //Schriftfarbe
$data[0]['BG_COLOR'] = array($rr,$rr,$rr);
$data[3]['T_COLOR'] = array($rr,240,240);
$data[3]['BG_COLOR'] = array($rr,100,135);
*/
$dat = trim("$row[beginn] -\n$row[ende]");
$data[0]['TEXT'] = "$dat";
$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
$dst = trim($rowdata3['bez']);
$data[1]['TEXT'] = "$dst";
$data[1]['T_ALIGN'] = "L";
$data[1]['V_ALIGN'] = "M";
$abteilung = trim($row['abteilung']);
$data[2]['TEXT'] = "$abteilung";
$data[2]['T_ALIGN'] = "L";
$data[2]['V_ALIGN'] = "M";
$bezeichnung = trim($row['bezeichnung']);
$data[3]['TEXT'] = "$bezeichnung";
$data[3]['T_ALIGN'] = "L";
$data[3]['V_ALIGN'] = "M";
$pdf->Draw_Data($data,NULL,6); // -->letzter Parameter Höhe der Datenspalte. Neu prgrammiert in prints/class.fpdf_table.php am 15.04.2009
}
$pdf->Draw_Table_Border();
$pos=$pdf->GetY()+3.2;
$pdf->SetFont('Arial', '', 10);
$pdf->SetY($pos);
$pdf->SetX(24);
$pdf->MultiCell(180, 4, "Beachten Sie bitte die in den §§ 22 bis 24 APrOVw gD geregelten Vorschriften zur praktischen Ausbildung (insbesondere § 24 APrOVw gD).", 0, 'L');
$pos=$pdf->GetY()+3.8;
$pdf->SetFont('Arial', '', 10);
$pdf->SetY($pos);
$pdf->SetX(24);
$pdf->MultiCell(180, 3.9, "Das Formular für die abschließende Beurteilung, die APrOVw gD, sowie weitere Hinweise zur Zuweisung\nund ausbildungsrelevante Regelungen in der praktischen Ausbildung für die Praxisstellen finden Sie auf unserer Website unter: Quicklinks - Download Studierende - Praxiszeit (bitte unbedingt beachten).", 0, 'L');
$pos=$pdf->GetY()+3.8;
$pdf->SetFont('Arial', '', 10);
$pdf->SetY($pos);
$pdf->SetX(24);
$pdf->MultiCell(180, 3.9, "Der vom Anwärter anzufertigende Praktikumsbericht ist 14 Tage vor Ablauf des Praktikums bei Ihnen zur\nBewertung abzugeben. Nach Ablauf des Praktikums muss der Anwärter diesen zusammen mit der\nBeurteilung umgehend im Intranet der Hochschule Kehl hochladen.", 0, 'L');
$pos=$pdf->GetY()+3.8;
$pdf->SetFont('Arial', '', 10);
$pdf->SetY($pos);
$pdf->SetX(24);
$pdf->MultiCell(180, 3.9, "Wir bedanken uns für Ihre Bereitschaft bei der praktischen Ausbildung während des Vorbereitungsdienstes mitzuwirken.", 0, 'L');
$pos=$pdf->GetY()+7.5;
$pdf->SetFont('Arial', '', 10);
$pdf->SetY($pos);
$pdf->SetX(24);
$pdf->MultiCell(168, 4.8, "Mit freundlichen Grüßen", 0, 'L');
$pos=$pdf->GetY()+3.0;
$pdf->SetFont('Arial', '', 10);
$pdf->SetY($pos);
$pdf->SetX(24);
$pdf->MultiCell(168, 4.8, "Hochschule Kehl", 0, 'L');
$pos=$pdf->GetY()+3.0;
$pdf->SetFont('Arial', 'B', 9);
$pdf->SetY($pos);
$pdf->SetX(24);
$pdf->MultiCell(168, 3.9, "gez. Corinne Feger\nStellv. Leitung Servicezentrum Studium & Lehre", 0, 'L');
#$pdf->SetFont('Times', '', 10);
#$pdf->SetY(272.3);
#$pdf->SetX(24);
#$pdf->MultiCell(180, 4.8, "Hinweis: Aus technischen Gründen erhalten Sie auch bei geringfügigen Änderungen ein neues Zuweisungsschreiben.", 0, 'L');
/*
require("urlaubskarte.php");
$pagecount = $pdf->setSourceFile("anschreiben/anlage_zuweisung.pdf");
$tplidx1 = $pdf->ImportPage(1);
$pdf->addPage();
$pdf->useTemplate($tplidx1,0,0,0);
$tplidx1 = $pdf->ImportPage(2);
$pdf->addPage();
$pdf->useTemplate($tplidx1,0,0,0);
$tplidx1 = $pdf->ImportPage(3);
$pdf->addPage();
$pdf->useTemplate($tplidx1,0,0,0);
*/
?>

View File

@ -0,0 +1,544 @@
<?php
$uid1="$row_cur_uid[uid]";
$saaid="$row_akt[saaid]";
########Kontaktdaten HS #####################
##header('Content-Type: text/plain; charset=windows-1252');
$db = dbconnect();
$res_ansp = $db->query("SELECT wert1 name, wert2 mail FROM parameter WHERE pid='6'");
$row_ansp = $res_ansp->fetch_array();
$res_kontakt = $db->query("SELECT wert1 tel, wert2 fax FROM parameter WHERE pid='5'");
$row_kontakt = $res_kontakt->fetch_array();
$res_stud = $db->query("SELECT nachname, vorname, geschlecht, postrasse, poplz, poort, ag, jahrgang FROM stud WHERE uid='$uid1'");
$row_stud = $res_stud->fetch_array();
if($row_stud['geschlecht'] == 'M'){
$anredeform = "geehrter";
$anrede = "Herr";
}else{
$anredeform = "geehrte";
$anrede = "Frau";
}
if(!isset($hist)){
$heute_format = date("d.m.Y", mktime(0, 0, 0, date("m"), date("d"), date("Y"))); // ISO-8601 Format wie in der Datenbank: Formatierung f&uuml;r Vergleiche erforderlich
}else{
$res_dat = $db->query("SELECT min(date_format(datum, '%d.%m.%Y')) datum FROM stan_printqueue_hist WHERE zuweisung='EZS' AND admin='$user_admin'");
$row_dat = $res_dat->fetch_array();
$heute_format = $row_dat[datum];
}
if(isset($hist2)){
# hist2 ist der Papieraktendruck. Dabei kann beliebig oft die Anschreiben ausgedruckt werden. Das Datum soll allerdings das Ursprungsdatum sein. Das geht nicht über die HistorieTabelle
$res_dat = $db->query("SELECT min(date_format(datum, '%d.%m.%Y')) datum FROM stan_printqueue_antrag WHERE zuweisung='EZS' AND saaid in (SELECT saaid FROM stan_antrag WHERE uid='$uid1')");
$row_dat = $res_dat->fetch_array();
$heute_format = $row_dat[datum];
}
#$pdf->Image('anschreiben_kehl/logo.png', 124, 10,71); #http://www.fpdf.de/funktionsreferenz/?funktion=Image
$pdf->SetFont('Arial', 'B', 10);
$pdf->SetY(64);
$pdf->SetX(24);
$pdf->Cell(0, 3, "$row_stud[vorname] $row_stud[nachname]", 0, 0, 'L');
$pos = $pdf->GetY()+4;
$pdf->SetFont('Arial', '', 10);
$pdf->SetY($pos);
$pdf->SetX(24);
$pdf->Cell(0, 3, "$row_stud[postrasse]", 0, 0, 'L');
$pos = $pdf->GetY()+4;
$pdf->SetFont('Arial', '', 10);
$pdf->SetY($pos);
$pdf->SetX(24);
$pdf->Cell(0, 3, "$row_stud[poplz] $row_stud[poort]", 0, 0, 'L');
$pdf->SetFont('Arial', '', 10);
$pdf->SetY(62.3);
$pdf->SetX(137);
$pdf->MultiCell(47, 3, "Kontakt:", 0, 'L');
$pdf->SetFont('Arial', '', 10);
$pdf->SetY(62.3);
$pdf->SetX(155.3);
$pdf->SetTextColor(20,93,156);
$pdf->MultiCell(47, 3, "Corinne Feger", 0, 'L');
$pos=$pdf->GetY()+0.9;
$pdf->SetFont('Arial', '', 10);
$pdf->SetY($pos);
$pdf->SetX(137);
$pdf->SetTextColor(0,0,0);
$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-126", 0, 'L');
$pos=$pdf->GetY()+0.9;
$pdf->SetFont('Arial', '', 10);
$pdf->SetY($pos);
$pdf->SetX(137);
$pdf->MultiCell(47, 3, "E-Mail:", 0, 'L');
$pdf->SetFont('Arial', '', 10);
$pdf->SetY($pos);
$pdf->SetX(155.3);
$pdf->MultiCell(47, 3, "feger@hs-kehl.de", 0, 'L');
#$pos=$pdf->GetY()+4.1;
#$pdf->SetFont('Arial', '', 10);
#$pdf->SetY($pos);
#$pdf->SetX(137);
#$pdf->MultiCell(47, 3, "Ihr Zeichen:", 0, 'L');
#
#$pdf->SetFont('Arial', '', 10);
#$pdf->SetY($pos);
#$pdf->SetX(155.3);
#$pdf->MultiCell(47, 3, "", 0, 'L');
#$pos=$pdf->GetY()+0.6;
#
#$pdf->SetFont('Arial', '', 10);
#$pdf->SetY($pos);
#$pdf->SetX(137);
#$pdf->MultiCell(47, 3, "Unser Zeichen:", 0, 'L');
#
#$pdf->SetFont('Arial', '', 10);
#$pdf->SetY($pos);
#$pdf->SetX(155.3);
#$pdf->MultiCell(47, 3, "", 0, 'L');
$pos=$pdf->GetY()+0.9;
$pdf->SetFont('Arial', '', 10);
$pdf->SetY($pos);
$pdf->SetX(137);
$pdf->MultiCell(47, 3, "Datum:", 0, 'L');
$pdf->SetFont('Arial', '', 10);
$pdf->SetY($pos);
$pdf->SetX(155.3);
$pdf->MultiCell(47, 3, "$heute_format", 0, 'L');
# Händischer Eintrag: Anruf Fr. Grampp. Da Kehl am 30.03.2015 vordatieren wollte
#$pdf->MultiCell(47, 3, "15.04.2015", 0, 'L');
#$pdf->SetFont('Arial', '', 10);
#$pdf->SetY(44.4);
#$pdf->SetX(22.3);
#$pdf->MultiCell(80, 3, "Hochschule Kehl - Postfach 1549 - 77675 Kehl", 0, 'L');
########Kontaktdaten HS Ende #####################
######## Betreff #################################
$pdf->SetFont('Arial', 'B', 10);
$pdf->SetY(102.8);
$pdf->SetX(24);
$pdf->MultiCell(150, 3, "Ausbildung im gehobenen Verwaltungsdienst", 0, 'L');
$pos=$pdf->GetY()+1.1;
$pdf->SetFont('Arial', 'B', 10);
$pdf->SetY($pos);
$pdf->SetX(24);
$pdf->MultiCell(150, 3, "Hier: Zuweisung zu den Ausbildungsstellen in der praktischen Ausbildung", 0, 'L');
$pos=$pdf->GetY()+1.1;
$pdf->SetFont('Arial', 'U', 8);
$pdf->SetY($pos);
$pdf->SetX(24);
$pdf->MultiCell(150, 3, "Anlage", 0, 'L');
$pos=$pdf->GetY()+1.1;
$pdf->SetFont('Arial', '', 8);
$pdf->SetY($pos);
$pdf->SetX(24);
$pdf->MultiCell(150, 3, "Weitere wichtige Informationen und Bestimmungen zum Zuweisungsbescheid im Praxisjahr", 0, 'L');
######## Betreff Ende ############################
#$pos=$pdf->GetY()+7.0;
#$pdf->SetFont('Times', 'BU', 12);
#$pdf->SetY($pos);
#$pdf->SetX(24);
#$pdf->MultiCell(150, 3, "Anlagen", 0, 'L');
#$pos=$pdf->GetY()+1.8;
#$pdf->SetFont('Arial', '', 10);
#$pdf->SetY($pos);
#$pdf->SetX(24);
#$pdf->MultiCell(150, 3, "Urlaubskarte", 0, 'L');
#$pos=$pdf->GetY()+1.8;
#$pdf->SetFont('Arial', '', 10);
#$pdf->SetY($pos);
#$pdf->SetX(24);
#$pdf->MultiCell(150, 5, "Weitere Bestimmungen zum Zuweisungsbescheid im Praxisjahr finden Sie auf unserer Homepage unter - Quicklinks - Download Studierende - Praxiszeit. Dort finden Sie auch das neue Beurteilungsformular, das ab 01.01.2016 zu verwenden ist.", 0, 'L');
#################################################################################
$pos=$pdf->GetY()+11.6;
$pdf->SetFont('Arial', '', 10);
$pdf->SetY($pos);
$pdf->SetX(24);
$pdf->MultiCell(150, 3, "Sehr $anredeform $anrede $row_cur_uid[vorname] $row_cur_uid[nachname],", 0, 'L');
$pos=$pdf->GetY()+4.3;
$pdf->SetFont('Arial', '', 10);
$pdf->SetY($pos);
$pdf->SetX(24);
$pdf->MultiCell(173, 3.9, "wir weisen Sie gemäß § 22 Absatz 3 Ausbildungs- und Prüfungsordnung für den gehobenen Verwaltungsdienst (APrOVw gD vom 15. April 2014, zuletzt geändert durch Artikel 1 des Gesetzes vom 10. Juli 2020) für die praktische Ausbildung im Vorbereitungsdienst folgenden Stellen zu:", 0, 'L');
#$jahrgang="$jahrgang"; // wird von pdf_gen.php geliefert
#$datid = '1';
$db = dbconnect();
$columns = 4; //five columns
$pos=$pdf->GetY()+5.0;
$pdf->SetY($pos);
//we initialize the table class
$pdf->Table_Init($columns, true, true);
$table_subtype = $table_default_table_type;
$pdf->Set_Table_Type($table_subtype);
//TABLE HEADER SETTINGS
$header_subtype = $table_default_header_type;
for($i=0; $i<$columns; $i++) $header_type[$i] = $table_default_header_type;
$header_type[0]['WIDTH'] = 29.4;
$header_type[0]['T_ALIGN'] = "L"; //C=CENTER, L=LEFT, R=RIGHT, J=JUSTIFY
$header_type[0]['V_ALIGN'] = "M"; //T=TOP, M=MIDDLE, B=BOTTOM
$header_type[0]['TEXT'] = "Zeitraum";
$header_type[1]['WIDTH'] = 59.9;
$header_type[1]['T_ALIGN'] = "L"; //C=CENTER, L=LEFT, R=RIGHT, J=JUSTIFY
$header_type[1]['V_ALIGN'] = "M"; //T=TOP, M=MIDDLE, B=BOTTOM
$header_type[1]['TEXT'] = "Ausbildungsstelle";
$header_type[2]['WIDTH'] = 35;
$header_type[2]['T_ALIGN'] = "C"; //C=CENTER, L=LEFT, R=RIGHT, J=JUSTIFY
$header_type[2]['V_ALIGN'] = "M"; //T=TOP, M=MIDDLE, B=BOTTOM
$header_type[2]['TEXT'] = "Abteilung";
$header_type[3]['WIDTH'] = 44;
$header_type[3]['T_ALIGN'] = "L"; //C=CENTER, L=LEFT, R=RIGHT, J=JUSTIFY
$header_type[3]['V_ALIGN'] = "M"; //T=TOP, M=MIDDLE, B=BOTTOM
$header_type[3]['TEXT'] = "Vertiefungsbereich";
# $header_type[4]['WIDTH'] = 25.7;
# $header_type[4]['T_ALIGN'] = "C"; //C=CENTER, L=LEFT, R=RIGHT, J=JUSTIFY
# $header_type[4]['V_ALIGN'] = "M"; //T=TOP, M=MIDDLE, B=BOTTOM
# $header_type[4]['TEXT'] = "AG-Standort";
#$header_type[1]['COLSPAN'] = "2";
//set the header type
$pdf->Set_Header_Type($header_type);
$pdf->Draw_Header();
//TABLE DATA SETTINGS
$data_subtype = $table_default_data_type;
$data_type = Array();//reset the array
for ($i=0; $i<$columns; $i++) $data_type[$i] = $data_subtype;
$pdf->Set_Data_Type($data_type);
# $fsize = 10;
# $colspan = 1;
# $rr = 255;
$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
FROM stan_antrag a, stan_vertiefungsbereich e
WHERE a.vert_bereich=e.vbid
AND a.uid='$uid1'
AND a.status = (
SELECT MAX(t2.status)
FROM stan_antrag t2
WHERE a.aendid = t2.aendid
AND t2.status !='2' #hinzugefügt am 10.06.2009, weil Status 2 angezeigt wurde
)
AND a.zuweisung='Z'
ORDER BY beginnform ASC";
$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
FROM stan_antrag a, stan_vertiefungsbereich e, stan_printqueue_hist b
WHERE a.vert_bereich = e.vbid
AND a.saaid=b.saaid
AND b.zuweisung='EZS'
AND b.admin='$user_admin'
AND a.zuweisung='Z'
ORDER BY beginnform ASC";
$result = $db->query ($query)
or die ("Cannot execute query1");
}
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
FROM stan_antrag a, stan_vertiefungsbereich e
WHERE a.vert_bereich=e.vbid
AND a.uid='$uid1'
AND a.status = '0'
AND a.zuweisung='Z'
ORDER BY beginnform ASC";
$result = $db->query ($query)
or die ("Cannot execute query1");
}
while ($row = $result->fetch_array())
{
$data = Array();
$result_data2 = $db->query("SELECT distinct 1 FROM stan_dienststellen WHERE dst_id= '$row[dst_id]'");
$rowdata2 = $result_data2->fetch_array();
if($rowdata2[0] == '1'){
$result_data3 = $db->query("SELECT bez
, str
, plz
, postfach
, plz_postfach
, ort
, bundesland
, staat
FROM stan_dienststellen
WHERE dst_id='$row[dst_id]'");
$rowdata3 = $result_data3->fetch_array();
}else{
$result_data3 = $db->query("SELECT bez
, str
, plz
, postfach
, plz_postfach
, ort
, bundesland
, staat
FROM stan_dienststellen_tmp
WHERE dst_id='$row[dst_id]'");
$rowdata3 = $result_data3->fetch_array();
}
/* Schriftgröße
$data[0]['T_SIZE'] = $fsize;
$data[1]['T_SIZE'] = $fsize+3;
$data[3]['T_SIZE'] = $fsize+4;
*/
/* Schriftfarbe und Zellenhintergrund
$data[0]['T_COLOR'] = array(0,0,0); //Schriftfarbe
$data[0]['BG_COLOR'] = array($rr,$rr,$rr);
$data[3]['T_COLOR'] = array($rr,240,240);
$data[3]['BG_COLOR'] = array($rr,100,135);
*/
$data[0]['TEXT'] = "$row[beginn] -\n$row[ende]";
$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]";
$data[1]['T_ALIGN'] = "L";
$data[1]['V_ALIGN'] = "M";
$data[2]['TEXT'] = "$row[abteilung]";
$data[2]['T_ALIGN'] = "L";
$data[2]['V_ALIGN'] = "M";
$data[3]['TEXT'] = "$row[bezeichnung]";
$data[3]['T_ALIGN'] = "L";
$data[3]['V_ALIGN'] = "M";
# $data[4]['TEXT'] = "$row[standort]";
# $data[4]['T_ALIGN'] = "L";
# $data[4]['V_ALIGN'] = "M";
$pdf->Draw_Data($data,NULL,6); // -->letzter Parameter Höhe der Datenspalte. Neu prgrammiert in prints/class.fpdf_table.php am 15.04.2009
# eingefügt am 20.01.2021: Problem ist, dass in pdf_gen_mail diese Funktion aufgerufen wird. Wenn nur ein Änderungsantrag vorliegt werden dann alle bisherigen Schreiben
# mit aktuellem Drukdatum versehen. Es bestand die Sorge, dass alle DST nochmals eine Mail bekommen haben.
$result_druckstat = $db->query("SELECT druckstatus
FROM stan_printqueue_antrag
WHERE saaid='$row[saaid]'");
$row_druckstat = $result_druckstat->fetch_array();
if($row_druckstat['druckstatus'] != 'G'){
$saaid_prnt .= "$row[saaid],";
}
}
$pdf->Draw_Table_Border();
## Für eine spätere history die gedruckten Saaids sammeln für das Dokument
if(!isset($hist) or !isset($hist2)){
$res_dat = $db->query("UPDATE stan_printqueue_antrag
SET printed_obj='$saaid_prnt'
WHERE zuweisung='EZS'
AND saaid IN (SELECT a.saaid
FROM stan_antrag a
WHERE uid='$uid1')");
$saaid_prnt = '';
}
#$pos=$pdf->GetY()+6.4;
#$pdf->SetFont('Arial', '', 10);
#$pdf->SetY($pos);
#$pdf->SetX(24);
#$pdf->MultiCell(168, 4.8, "Beiliegende Anlagen sind Bestandteil des Zuweisungsbescheids.", 0, 'J');
$pos=$pdf->GetY()+5;
$pdf->SetFont('Arial', '', 10);
$pdf->SetY($pos);
$pdf->SetX(24);
$pdf->MultiCell(168, 4.8, "Informationen zu den Arbeitsgemeinschaften erhalten Sie gesondert zu einem späteren Zeitpunkt.", 0, 'J');
$pos=$pdf->GetY()+3.3;
$pdf->SetFont('Arial', '', 10);
$pdf->SetY($pos);
$pdf->SetX(24);
$pdf->MultiCell(170.7, 3.9, "Weitere wichtige Informationen und Bestimmungen zum Zuweisungsbescheid im Praxisjahr und zur praktischen Ausbildung sind diesem Schreiben anliegend sowie auf Moodle verfügbar unter: Organisation - Bachelor-Studierende - Praxisphase (bitte unbedingt beachten). Dort finden Sie u. a. auch das Beurteilungsformular und die Anforderungen an den Praxisbericht.", 0, 'J');
$pos=$pdf->GetY()+4.1;
$pdf->SetFont('Arial', '', 10);
$pdf->SetY($pos);
$pdf->SetX(24);
$pdf->MultiCell(170.7, 3.9, "Die Urlaubskarte erhalten Sie einmalig zu Beginn der Praxisphase über Ihre Gruppensprecher*innen.", 0, 'L');
#$pos=$pdf->GetY()-3.9;
#$pdf->SetFont('Times', 'BI', 12);
#$pdf->SetY($pos);
#$pdf->SetX(120.5);
#$pdf->SetTextColor(0, 63, 127);
#$pdf->Cell(90, 3, "(bitte unbedingt beachten).", 0, 0);
$pos=$pdf->GetY()+3.4;
$pdf->SetFont('Arial', '', 10);
$pdf->SetY($pos);
$pdf->SetX(24);
$pdf->MultiCell(168, 4.8, "Freundliche Grüße", 0, 'J');
$pos=$pdf->GetY()+2.9;
#$pdf->SetFont('Arial', '', 10);
#$pdf->SetY($pos);
#$pdf->SetX(24);
#$pdf->MultiCell(168, 4.8, "Hochschule Kehl", 0, 'J');
$pos=$pdf->GetY()+3.0;
$pdf->SetFont('Arial', 'B', 9);
$pdf->SetY($pos);
$pdf->SetX(24);
$pdf->MultiCell(168, 3.9, "gez. Corinne Feger\nStellv. Leitung Servicezentrum Studium & Lehre", 0, 'L');
$pdf->SetFont('Arial', '', 8);
$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_2022.pdf");
$tplidx1 = $pdf->ImportPage(1);
$pdf->addPage();
$pdf->useTemplate($tplidx1,0,0,0);
$tplidx1 = $pdf->ImportPage(2);
$pdf->addPage();
$pdf->useTemplate($tplidx1,0,0,0);
$tplidx1 = $pdf->ImportPage(3);
$pdf->addPage();
$pdf->useTemplate($tplidx1,0,0,0);
/*
require("urlaubskarte.php");
$pagecount = $pdf->setSourceFile("anschreiben/anlage_zuweisung.pdf");
$tplidx1 = $pdf->ImportPage(1);
$pdf->addPage();
$pdf->useTemplate($tplidx1,0,0,0);
$tplidx1 = $pdf->ImportPage(2);
$pdf->addPage();
$pdf->useTemplate($tplidx1,0,0,0);
$tplidx1 = $pdf->ImportPage(3);
$pdf->addPage();
$pdf->useTemplate($tplidx1,0,0,0);
*/
?>

View File

@ -0,0 +1,474 @@
<?php
$uid1="$row_cur_uid[uid]";
$saaid="$row_akt[saaid]";
########Kontaktdaten HS #####################
##header('Content-Type: text/plain; charset=windows-1252');
$db = dbconnect();
$res_ansp = $db->query("SELECT wert1 name, wert2 mail FROM parameter WHERE pid='6'");
$row_ansp = $res_ansp->fetch_array();
$res_kontakt = $db->query("SELECT wert1 tel, wert2 fax FROM parameter WHERE pid='5'");
$row_kontakt = $res_kontakt->fetch_array();
$res_stud = $db->query("SELECT nachname, vorname, geschlecht, postrasse, poplz, poort, ag, jahrgang FROM stud WHERE uid='$uid1'");
$row_stud = $res_stud->fetch_array();
if($row_stud['geschlecht'] == 'M'){
$anredeform = "geehrter";
$anrede = "Herr";
}else{
$anredeform = "geehrte";
$anrede = "Frau";
}
if(!isset($hist)){
$heute_format = date("d.m.Y", mktime(0, 0, 0, date("m"), date("d"), date("Y"))); // ISO-8601 Format wie in der Datenbank: Formatierung f&uuml;r Vergleiche erforderlich
}else{
$res_dat = $db->query("SELECT min(date_format(datum, '%d.%m.%Y')) datum FROM stan_printqueue_hist WHERE zuweisung='EZS' AND admin='$user_admin'");
$row_dat = $res_dat->fetch_array();
$heute_format = $row_dat[datum];
}
if(isset($hist2)){
# hist2 ist der Papieraktendruck. Dabei kann beliebig oft die Anschreiben ausgedruckt werden. Das Datum soll allerdings das Ursprungsdatum sein. Das geht nicht über die HistorieTabelle
$res_dat = $db->query("SELECT min(date_format(datum, '%d.%m.%Y')) datum FROM stan_printqueue_antrag WHERE zuweisung='EZS' AND saaid in (SELECT saaid FROM stan_antrag WHERE uid='$uid1')");
$row_dat = $res_dat->fetch_array();
$heute_format = $row_dat[datum];
}
$pdf->Image('anschreiben_kehl/logo.png', 124, 10,71); #http://www.fpdf.de/funktionsreferenz/?funktion=Image
$pdf->SetFont('Times', '', 12);
$pdf->SetY(59.5);
$pdf->SetX(21);
$pdf->Cell(0, 3, "$row_stud[vorname] $row_stud[nachname]", 0, 0, 'L');
$pos = $pdf->GetY()+4;
$pdf->SetFont('Times', '', 12);
$pdf->SetY($pos);
$pdf->SetX(21);
$pdf->Cell(0, 3, "$row_stud[postrasse]", 0, 0, 'L');
$pos = $pdf->GetY()+4;
$pdf->SetFont('Times', 'B', 12);
$pdf->SetY($pos);
$pdf->SetX(21);
$pdf->Cell(0, 3, "$row_stud[poplz] $row_stud[poort]", 0, 0, 'L');
$pdf->SetFont('Times', '', 9);
$pdf->SetY(57.2);
$pdf->SetX(125.9);
$pdf->MultiCell(47, 3, "Bearbeiter:", 0, 'L');
$pdf->SetFont('Times', '', 9);
$pdf->SetY(57.2);
$pdf->SetX(150.7);
$pdf->MultiCell(47, 3, "Herr Johannes Fien", 0, 'L');
$pos=$pdf->GetY()+4.5;
$pdf->SetFont('Times', '', 9);
$pdf->SetY($pos);
$pdf->SetX(125.9);
$pdf->MultiCell(47, 3, "(07851)894-", 0, 'L');
$pdf->SetFont('Times', '', 9);
$pdf->SetY($pos);
$pdf->SetX(150.7);
$pdf->MultiCell(47, 3, "117", 0, 'L');
$pos=$pdf->GetY()+4.5;
$pdf->SetFont('Times', '', 9);
$pdf->SetY($pos);
$pdf->SetX(125.9);
$pdf->MultiCell(47, 3, "E-Mail:", 0, 'L');
$pdf->SetFont('Times', '', 9);
$pdf->SetY($pos);
$pdf->SetX(150.7);
$pdf->MultiCell(47, 3, "fien@hs-kehl.de", 0, 'L');
$pos=$pdf->GetY()+4.1;
$pdf->SetFont('Times', '', 9);
$pdf->SetY($pos);
$pdf->SetX(125.9);
$pdf->MultiCell(47, 3, "Ihr Zeichen:", 0, 'L');
$pdf->SetFont('Times', '', 9);
$pdf->SetY($pos);
$pdf->SetX(150.7);
$pdf->MultiCell(47, 3, "", 0, 'L');
$pos=$pdf->GetY()+0.6;
$pdf->SetFont('Times', '', 9);
$pdf->SetY($pos);
$pdf->SetX(125.9);
$pdf->MultiCell(47, 3, "Unser Zeichen:", 0, 'L');
$pdf->SetFont('Times', '', 9);
$pdf->SetY($pos);
$pdf->SetX(150.7);
$pdf->MultiCell(47, 3, "", 0, 'L');
$pos=$pdf->GetY()+4.1;
$pdf->SetFont('Times', '', 9);
$pdf->SetY($pos);
$pdf->SetX(125.9);
$pdf->MultiCell(47, 3, "Datum:", 0, 'L');
$pdf->SetFont('Times', '', 9);
$pdf->SetY($pos);
$pdf->SetX(150.7);
$pdf->MultiCell(47, 3, "$heute_format", 0, 'L');
# Händischer Eintrag: Anruf Fr. Grampp. Da Kehl am 30.03.2015 vordatieren wollte
#$pdf->MultiCell(47, 3, "15.04.2015", 0, 'L');
$pdf->SetFont('Times', '', 9);
$pdf->SetY(44.4);
$pdf->SetX(22.3);
$pdf->MultiCell(80, 3, "Hochschule Kehl - Postfach 1549 - 77675 Kehl", 0, 'L');
########Kontaktdaten HS Ende #####################
######## Betreff #################################
$pdf->SetFont('Times', 'B', 12);
$pdf->SetY(96.2);
$pdf->SetX(23);
$pdf->MultiCell(150, 3, "Ausbildung im gehobenen Verwaltungsdienst;", 0, 'L');
$pos=$pdf->GetY()+1.8;
$pdf->SetFont('Times', 'B', 12);
$pdf->SetY($pos);
$pdf->SetX(23);
$pdf->MultiCell(150, 3, "Zuweisung zu den Ausbildungsstellen in der praktischen Ausbildung", 0, 'L');
######## Betreff Ende ############################
$pos=$pdf->GetY()+7.0;
$pdf->SetFont('Times', 'BU', 12);
$pdf->SetY($pos);
$pdf->SetX(23);
$pdf->MultiCell(150, 3, "Anlagen", 0, 'L');
$pos=$pdf->GetY()+1.8;
$pdf->SetFont('Times', '', 12);
$pdf->SetY($pos);
$pdf->SetX(23);
$pdf->MultiCell(150, 3, "Urlaubskarte", 0, 'L');
$pos=$pdf->GetY()+1.8;
$pdf->SetFont('Times', '', 12);
$pdf->SetY($pos);
$pdf->SetX(23);
$pdf->MultiCell(150, 5, "Weitere Bestimmungen zum Zuweisungsbescheid im Praxisjahr finden Sie auf unserer Homepage unter - Quicklinks - Download Studierende - Praxiszeit. Dort finden Sie auch das neue Beurteilungsformular, das ab 01.01.2016 zu verwenden ist.", 0, 'L');
#################################################################################
$pos=$pdf->GetY()+6.6;
$pdf->SetFont('Times', '', 12);
$pdf->SetY($pos);
$pdf->SetX(23);
$pdf->MultiCell(150, 3, "Sehr $anredeform $anrede $row_cur_uid[vorname] $row_cur_uid[nachname],", 0, 'L');
$pos=$pdf->GetY()+6.0;
$pdf->SetFont('Times', '', 12);
$pdf->SetY($pos);
$pdf->SetX(23);
$pdf->MultiCell(168, 4.8, "wir weisen Sie gem. § 22, 3 Ausbildungs- und Prüfungsordnung für den gehobenen Verwaltungsdienst (APrOVw gD, in der jeweils neusten Fassung) für die praktische Ausbildung im Vorbereitungsdienst folgenden Stellen zu:", 0, 'J');
#$jahrgang="$jahrgang"; // wird von pdf_gen.php geliefert
#$datid = '1';
$db = dbconnect();
$columns = 4; //five columns
$pos=$pdf->GetY()+5.0;
$pdf->SetY($pos);
//we initialize the table class
$pdf->Table_Init($columns, true, true);
$table_subtype = $table_default_table_type;
$pdf->Set_Table_Type($table_subtype);
//TABLE HEADER SETTINGS
$header_subtype = $table_default_header_type;
for($i=0; $i<$columns; $i++) $header_type[$i] = $table_default_header_type;
$header_type[0]['WIDTH'] = 29.4;
$header_type[0]['T_ALIGN'] = "L"; //C=CENTER, L=LEFT, R=RIGHT, J=JUSTIFY
$header_type[0]['V_ALIGN'] = "M"; //T=TOP, M=MIDDLE, B=BOTTOM
$header_type[0]['TEXT'] = "Zeitraum";
$header_type[1]['WIDTH'] = 59.9;
$header_type[1]['T_ALIGN'] = "L"; //C=CENTER, L=LEFT, R=RIGHT, J=JUSTIFY
$header_type[1]['V_ALIGN'] = "M"; //T=TOP, M=MIDDLE, B=BOTTOM
$header_type[1]['TEXT'] = "Ausbildungsstelle";
$header_type[2]['WIDTH'] = 35;
$header_type[2]['T_ALIGN'] = "C"; //C=CENTER, L=LEFT, R=RIGHT, J=JUSTIFY
$header_type[2]['V_ALIGN'] = "M"; //T=TOP, M=MIDDLE, B=BOTTOM
$header_type[2]['TEXT'] = "Abteilung";
$header_type[3]['WIDTH'] = 44;
$header_type[3]['T_ALIGN'] = "L"; //C=CENTER, L=LEFT, R=RIGHT, J=JUSTIFY
$header_type[3]['V_ALIGN'] = "M"; //T=TOP, M=MIDDLE, B=BOTTOM
$header_type[3]['TEXT'] = "Vertiefungsbereich";
# $header_type[4]['WIDTH'] = 25.7;
# $header_type[4]['T_ALIGN'] = "C"; //C=CENTER, L=LEFT, R=RIGHT, J=JUSTIFY
# $header_type[4]['V_ALIGN'] = "M"; //T=TOP, M=MIDDLE, B=BOTTOM
# $header_type[4]['TEXT'] = "AG-Standort";
#$header_type[1]['COLSPAN'] = "2";
//set the header type
$pdf->Set_Header_Type($header_type);
$pdf->Draw_Header();
//TABLE DATA SETTINGS
$data_subtype = $table_default_data_type;
$data_type = Array();//reset the array
for ($i=0; $i<$columns; $i++) $data_type[$i] = $data_subtype;
$pdf->Set_Data_Type($data_type);
# $fsize = 10;
# $colspan = 1;
# $rr = 255;
$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
FROM stan_antrag a, stan_vertiefungsbereich e
WHERE a.vert_bereich=e.vbid
AND a.uid='$uid1'
AND a.status = (
SELECT MAX(t2.status)
FROM stan_antrag t2
WHERE a.aendid = t2.aendid
AND t2.status !='2' #hinzugefügt am 10.06.2009, weil Status 2 angezeigt wurde
)
AND a.zuweisung='Z'
ORDER BY beginnform ASC";
$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
FROM stan_antrag a, stan_vertiefungsbereich e, stan_printqueue_hist b
WHERE a.vert_bereich = e.vbid
AND a.saaid=b.saaid
AND b.zuweisung='EZS'
AND b.admin='$user_admin'
AND a.zuweisung='Z'
ORDER BY beginnform ASC";
$result = $db->query ($query)
or die ("Cannot execute query1");
}
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
FROM stan_antrag a, stan_vertiefungsbereich e
WHERE a.vert_bereich=e.vbid
AND a.uid='$uid1'
AND a.status = '0'
AND a.zuweisung='Z'
ORDER BY beginnform ASC";
$result = $db->query ($query)
or die ("Cannot execute query1");
}
while ($row = $result->fetch_array())
{
$data = Array();
$result_data2 = $db->query("SELECT distinct 1 FROM stan_dienststellen WHERE dst_id= '$row[dst_id]'");
$rowdata2 = $result_data2->fetch_array();
if($rowdata2[0] == '1'){
$result_data3 = $db->query("SELECT bez
, str
, plz
, postfach
, plz_postfach
, ort
, bundesland
, staat
FROM stan_dienststellen
WHERE dst_id='$row[dst_id]'");
$rowdata3 = $result_data3->fetch_array();
}else{
$result_data3 = $db->query("SELECT bez
, str
, plz
, postfach
, plz_postfach
, ort
, bundesland
, staat
FROM stan_dienststellen_tmp
WHERE dst_id='$row[dst_id]'");
$rowdata3 = $result_data3->fetch_array();
}
/* Schriftgröße
$data[0]['T_SIZE'] = $fsize;
$data[1]['T_SIZE'] = $fsize+3;
$data[3]['T_SIZE'] = $fsize+4;
*/
/* Schriftfarbe und Zellenhintergrund
$data[0]['T_COLOR'] = array(0,0,0); //Schriftfarbe
$data[0]['BG_COLOR'] = array($rr,$rr,$rr);
$data[3]['T_COLOR'] = array($rr,240,240);
$data[3]['BG_COLOR'] = array($rr,100,135);
*/
$data[0]['TEXT'] = "$row[beginn] -\n$row[ende]";
$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]";
$data[1]['T_ALIGN'] = "L";
$data[1]['V_ALIGN'] = "M";
$data[2]['TEXT'] = "$row[abteilung]";
$data[2]['T_ALIGN'] = "L";
$data[2]['V_ALIGN'] = "M";
$data[3]['TEXT'] = "$row[bezeichnung]";
$data[3]['T_ALIGN'] = "L";
$data[3]['V_ALIGN'] = "M";
# $data[4]['TEXT'] = "$row[standort]";
# $data[4]['T_ALIGN'] = "L";
# $data[4]['V_ALIGN'] = "M";
$pdf->Draw_Data($data,NULL,6); // -->letzter Parameter Höhe der Datenspalte. Neu prgrammiert in prints/class.fpdf_table.php am 15.04.2009
$saaid_prnt .= "$row[saaid],";
}
$pdf->Draw_Table_Border();
## Für eine spätere history die gedruckten Saaids sammeln für das Dokument
if(!isset($hist) or !isset($hist2)){
$res_dat = $db->query("UPDATE stan_printqueue_antrag
SET printed_obj='$saaid_prnt'
WHERE zuweisung='EZS'
AND saaid IN (SELECT a.saaid
FROM stan_antrag a
WHERE uid='$uid1')");
$saaid_prnt = '';
}
$pos=$pdf->GetY()+6.4;
$pdf->SetFont('Times', '', 12);
$pdf->SetY($pos);
$pdf->SetX(23);
$pdf->MultiCell(168, 4.8, "Beiliegende Anlagen sind Bestandteil des Zuweisungsbescheids.", 0, 'J');
$pos=$pdf->GetY()+5.0;
$pdf->SetFont('Times', '', 12);
$pdf->SetY($pos);
$pdf->SetX(23);
$pdf->MultiCell(168, 4.8, "Die Zuweisung zu den AG-Standorten erfolgt zu einem späteren Zeitpunkt.", 0, 'J');
$pos=$pdf->GetY()+5.0;
$pdf->SetFont('Times', '', 12);
$pdf->SetY($pos);
$pdf->SetX(23);
$pdf->MultiCell(168, 4.8, "Weitere wichtige Informationen zum Zuweisungsbescheid finden Sie auf unserer Homepage unter - Quicklinks - Download Studierende - Praxiszeit", 0, 'J');
$pos=$pdf->GetY()-3.9;
$pdf->SetFont('Times', 'BI', 12);
$pdf->SetY($pos);
$pdf->SetX(120.5);
#$pdf->SetTextColor(0, 63, 127);
$pdf->Cell(90, 3, "(bitte unbedingt beachten).", 0, 0);
$pos=$pdf->GetY()+8.5;
$pdf->SetFont('Times', '', 12);
$pdf->SetY($pos);
$pdf->SetX(23);
$pdf->MultiCell(168, 4.8, "Mit freundlichen Grüßen", 0, 'J');
$pos=$pdf->GetY()+10.8;
$pdf->SetFont('Times', '', 12);
$pdf->SetY($pos);
$pdf->SetX(23);
$pdf->MultiCell(168, 4.8, "gez. Johannes Fien", 0, 'J');
/*
require("urlaubskarte.php");
$pagecount = $pdf->setSourceFile("anschreiben/anlage_zuweisung.pdf");
$tplidx1 = $pdf->ImportPage(1);
$pdf->addPage();
$pdf->useTemplate($tplidx1,0,0,0);
$tplidx1 = $pdf->ImportPage(2);
$pdf->addPage();
$pdf->useTemplate($tplidx1,0,0,0);
$tplidx1 = $pdf->ImportPage(3);
$pdf->addPage();
$pdf->useTemplate($tplidx1,0,0,0);
*/
?>

View File

@ -0,0 +1,513 @@
<?php
$uid1="$row_cur_uid[uid]";
$saaid="$row_akt[saaid]";
########Kontaktdaten HS #####################
##header('Content-Type: text/plain; charset=windows-1252');
$db = dbconnect();
$res_ansp = $db->query("SELECT wert1 name, wert2 mail FROM parameter WHERE pid='6'");
$row_ansp = $res_ansp->fetch_array();
$res_kontakt = $db->query("SELECT wert1 tel, wert2 fax FROM parameter WHERE pid='5'");
$row_kontakt = $res_kontakt->fetch_array();
$res_stud = $db->query("SELECT nachname, vorname, geschlecht, postrasse, poplz, poort, ag, jahrgang FROM stud WHERE uid='$uid1'");
$row_stud = $res_stud->fetch_array();
if($row_stud['geschlecht'] == 'M'){
$anredeform = "geehrter";
$anrede = "Herr";
}else{
$anredeform = "geehrte";
$anrede = "Frau";
}
if(!isset($hist)){
$heute_format = date("d.m.Y", mktime(0, 0, 0, date("m"), date("d"), date("Y"))); // ISO-8601 Format wie in der Datenbank: Formatierung f&uuml;r Vergleiche erforderlich
}else{
$res_dat = $db->query("SELECT min(date_format(datum, '%d.%m.%Y')) datum FROM stan_printqueue_hist WHERE zuweisung='EZS' AND admin='$user_admin'");
$row_dat = $res_dat->fetch_array();
$heute_format = $row_dat[datum];
}
if(isset($hist2)){
# hist2 ist der Papieraktendruck. Dabei kann beliebig oft die Anschreiben ausgedruckt werden. Das Datum soll allerdings das Ursprungsdatum sein. Das geht nicht über die HistorieTabelle
$res_dat = $db->query("SELECT min(date_format(datum, '%d.%m.%Y')) datum FROM stan_printqueue_antrag WHERE zuweisung='EZS' AND saaid in (SELECT saaid FROM stan_antrag WHERE uid='$uid1')");
$row_dat = $res_dat->fetch_array();
$heute_format = $row_dat[datum];
}
#$pdf->Image('anschreiben_kehl/logo.png', 124, 10,71); #http://www.fpdf.de/funktionsreferenz/?funktion=Image
$pdf->SetFont('Arial', 'B', 10);
$pdf->SetY(64);
$pdf->SetX(24);
$pdf->Cell(0, 3, "$row_stud[vorname] $row_stud[nachname]", 0, 0, 'L');
$pos = $pdf->GetY()+4;
$pdf->SetFont('Arial', '', 10);
$pdf->SetY($pos);
$pdf->SetX(24);
$pdf->Cell(0, 3, "$row_stud[postrasse]", 0, 0, 'L');
$pos = $pdf->GetY()+4;
$pdf->SetFont('Arial', '', 10);
$pdf->SetY($pos);
$pdf->SetX(24);
$pdf->Cell(0, 3, "$row_stud[poplz] $row_stud[poort]", 0, 0, 'L');
$pdf->SetFont('Arial', '', 10);
$pdf->SetY(62.3);
$pdf->SetX(137);
$pdf->MultiCell(47, 3, "Kontakt:", 0, 'L');
$pdf->SetFont('Arial', '', 10);
$pdf->SetY(62.3);
$pdf->SetX(155.3);
$pdf->SetTextColor(20,93,156);
$pdf->MultiCell(47, 3, "Corinne Feger", 0, 'L');
$pos=$pdf->GetY()+0.9;
$pdf->SetFont('Arial', '', 10);
$pdf->SetY($pos);
$pdf->SetX(137);
$pdf->SetTextColor(0,0,0);
$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-126", 0, 'L');
$pos=$pdf->GetY()+0.9;
$pdf->SetFont('Arial', '', 10);
$pdf->SetY($pos);
$pdf->SetX(137);
$pdf->MultiCell(47, 3, "E-Mail:", 0, 'L');
$pdf->SetFont('Arial', '', 10);
$pdf->SetY($pos);
$pdf->SetX(155.3);
$pdf->MultiCell(47, 3, "feger@hs-kehl.de", 0, 'L');
#$pos=$pdf->GetY()+4.1;
#$pdf->SetFont('Arial', '', 10);
#$pdf->SetY($pos);
#$pdf->SetX(137);
#$pdf->MultiCell(47, 3, "Ihr Zeichen:", 0, 'L');
#
#$pdf->SetFont('Arial', '', 10);
#$pdf->SetY($pos);
#$pdf->SetX(155.3);
#$pdf->MultiCell(47, 3, "", 0, 'L');
#$pos=$pdf->GetY()+0.6;
#
#$pdf->SetFont('Arial', '', 10);
#$pdf->SetY($pos);
#$pdf->SetX(137);
#$pdf->MultiCell(47, 3, "Unser Zeichen:", 0, 'L');
#
#$pdf->SetFont('Arial', '', 10);
#$pdf->SetY($pos);
#$pdf->SetX(155.3);
#$pdf->MultiCell(47, 3, "", 0, 'L');
$pos=$pdf->GetY()+0.9;
$pdf->SetFont('Arial', '', 10);
$pdf->SetY($pos);
$pdf->SetX(137);
$pdf->MultiCell(47, 3, "Datum:", 0, 'L');
$pdf->SetFont('Arial', '', 10);
$pdf->SetY($pos);
$pdf->SetX(155.3);
$pdf->MultiCell(47, 3, "$heute_format", 0, 'L');
# Händischer Eintrag: Anruf Fr. Grampp. Da Kehl am 30.03.2015 vordatieren wollte
#$pdf->MultiCell(47, 3, "15.04.2015", 0, 'L');
#$pdf->SetFont('Arial', '', 10);
#$pdf->SetY(44.4);
#$pdf->SetX(22.3);
#$pdf->MultiCell(80, 3, "Hochschule Kehl - Postfach 1549 - 77675 Kehl", 0, 'L');
########Kontaktdaten HS Ende #####################
######## Betreff #################################
$pdf->SetFont('Arial', 'B', 10);
$pdf->SetY(102.8);
$pdf->SetX(24);
$pdf->MultiCell(150, 3, "Ausbildung im gehobenen Verwaltungsdienst;", 0, 'L');
$pos=$pdf->GetY()+1.1;
$pdf->SetFont('Arial', 'B', 10);
$pdf->SetY($pos);
$pdf->SetX(24);
$pdf->MultiCell(150, 3, "Zuweisung zu den Ausbildungsstellen in der praktischen Ausbildung", 0, 'L');
######## Betreff Ende ############################
#$pos=$pdf->GetY()+7.0;
#$pdf->SetFont('Times', 'BU', 12);
#$pdf->SetY($pos);
#$pdf->SetX(24);
#$pdf->MultiCell(150, 3, "Anlagen", 0, 'L');
#$pos=$pdf->GetY()+1.8;
#$pdf->SetFont('Arial', '', 10);
#$pdf->SetY($pos);
#$pdf->SetX(24);
#$pdf->MultiCell(150, 3, "Urlaubskarte", 0, 'L');
#$pos=$pdf->GetY()+1.8;
#$pdf->SetFont('Arial', '', 10);
#$pdf->SetY($pos);
#$pdf->SetX(24);
#$pdf->MultiCell(150, 5, "Weitere Bestimmungen zum Zuweisungsbescheid im Praxisjahr finden Sie auf unserer Homepage unter - Quicklinks - Download Studierende - Praxiszeit. Dort finden Sie auch das neue Beurteilungsformular, das ab 01.01.2016 zu verwenden ist.", 0, 'L');
#################################################################################
$pos=$pdf->GetY()+11.6;
$pdf->SetFont('Arial', '', 10);
$pdf->SetY($pos);
$pdf->SetX(24);
$pdf->MultiCell(150, 3, "Sehr $anredeform $anrede $row_cur_uid[vorname] $row_cur_uid[nachname],", 0, 'L');
$pos=$pdf->GetY()+4.3;
$pdf->SetFont('Arial', '', 10);
$pdf->SetY($pos);
$pdf->SetX(24);
$pdf->MultiCell(173, 3.9, "wir weisen Sie gem. § 22 Absatz 3 Ausbildungs- und Prüfungsordnung für den gehobenen Verwaltungsdienst (APrOVw gD vom 15. April 2014, GBl. S. 222, zuletzt geändert durch Artikel 1 des Gesetzes vom 11. Februar 2020 (GBl. S. 37, 38)) für die praktische Ausbildung im Vorbereitungsdienst folgenden Stellen zu:", 0, 'L');
#$jahrgang="$jahrgang"; // wird von pdf_gen.php geliefert
#$datid = '1';
$db = dbconnect();
$columns = 4; //five columns
$pos=$pdf->GetY()+5.0;
$pdf->SetY($pos);
//we initialize the table class
$pdf->Table_Init($columns, true, true);
$table_subtype = $table_default_table_type;
$pdf->Set_Table_Type($table_subtype);
//TABLE HEADER SETTINGS
$header_subtype = $table_default_header_type;
for($i=0; $i<$columns; $i++) $header_type[$i] = $table_default_header_type;
$header_type[0]['WIDTH'] = 29.4;
$header_type[0]['T_ALIGN'] = "L"; //C=CENTER, L=LEFT, R=RIGHT, J=JUSTIFY
$header_type[0]['V_ALIGN'] = "M"; //T=TOP, M=MIDDLE, B=BOTTOM
$header_type[0]['TEXT'] = "Zeitraum";
$header_type[1]['WIDTH'] = 59.9;
$header_type[1]['T_ALIGN'] = "L"; //C=CENTER, L=LEFT, R=RIGHT, J=JUSTIFY
$header_type[1]['V_ALIGN'] = "M"; //T=TOP, M=MIDDLE, B=BOTTOM
$header_type[1]['TEXT'] = "Ausbildungsstelle";
$header_type[2]['WIDTH'] = 35;
$header_type[2]['T_ALIGN'] = "C"; //C=CENTER, L=LEFT, R=RIGHT, J=JUSTIFY
$header_type[2]['V_ALIGN'] = "M"; //T=TOP, M=MIDDLE, B=BOTTOM
$header_type[2]['TEXT'] = "Abteilung";
$header_type[3]['WIDTH'] = 44;
$header_type[3]['T_ALIGN'] = "L"; //C=CENTER, L=LEFT, R=RIGHT, J=JUSTIFY
$header_type[3]['V_ALIGN'] = "M"; //T=TOP, M=MIDDLE, B=BOTTOM
$header_type[3]['TEXT'] = "Vertiefungsbereich";
# $header_type[4]['WIDTH'] = 25.7;
# $header_type[4]['T_ALIGN'] = "C"; //C=CENTER, L=LEFT, R=RIGHT, J=JUSTIFY
# $header_type[4]['V_ALIGN'] = "M"; //T=TOP, M=MIDDLE, B=BOTTOM
# $header_type[4]['TEXT'] = "AG-Standort";
#$header_type[1]['COLSPAN'] = "2";
//set the header type
$pdf->Set_Header_Type($header_type);
$pdf->Draw_Header();
//TABLE DATA SETTINGS
$data_subtype = $table_default_data_type;
$data_type = Array();//reset the array
for ($i=0; $i<$columns; $i++) $data_type[$i] = $data_subtype;
$pdf->Set_Data_Type($data_type);
# $fsize = 10;
# $colspan = 1;
# $rr = 255;
$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
FROM stan_antrag a, stan_vertiefungsbereich e
WHERE a.vert_bereich=e.vbid
AND a.uid='$uid1'
AND a.status = (
SELECT MAX(t2.status)
FROM stan_antrag t2
WHERE a.aendid = t2.aendid
AND t2.status !='2' #hinzugefügt am 10.06.2009, weil Status 2 angezeigt wurde
)
AND a.zuweisung='Z'
ORDER BY beginnform ASC";
$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
FROM stan_antrag a, stan_vertiefungsbereich e, stan_printqueue_hist b
WHERE a.vert_bereich = e.vbid
AND a.saaid=b.saaid
AND b.zuweisung='EZS'
AND b.admin='$user_admin'
AND a.zuweisung='Z'
ORDER BY beginnform ASC";
$result = $db->query ($query)
or die ("Cannot execute query1");
}
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
FROM stan_antrag a, stan_vertiefungsbereich e
WHERE a.vert_bereich=e.vbid
AND a.uid='$uid1'
AND a.status = '0'
AND a.zuweisung='Z'
ORDER BY beginnform ASC";
$result = $db->query ($query)
or die ("Cannot execute query1");
}
while ($row = $result->fetch_array())
{
$data = Array();
$result_data2 = $db->query("SELECT distinct 1 FROM stan_dienststellen WHERE dst_id= '$row[dst_id]'");
$rowdata2 = $result_data2->fetch_array();
if($rowdata2[0] == '1'){
$result_data3 = $db->query("SELECT bez
, str
, plz
, postfach
, plz_postfach
, ort
, bundesland
, staat
FROM stan_dienststellen
WHERE dst_id='$row[dst_id]'");
$rowdata3 = $result_data3->fetch_array();
}else{
$result_data3 = $db->query("SELECT bez
, str
, plz
, postfach
, plz_postfach
, ort
, bundesland
, staat
FROM stan_dienststellen_tmp
WHERE dst_id='$row[dst_id]'");
$rowdata3 = $result_data3->fetch_array();
}
/* Schriftgröße
$data[0]['T_SIZE'] = $fsize;
$data[1]['T_SIZE'] = $fsize+3;
$data[3]['T_SIZE'] = $fsize+4;
*/
/* Schriftfarbe und Zellenhintergrund
$data[0]['T_COLOR'] = array(0,0,0); //Schriftfarbe
$data[0]['BG_COLOR'] = array($rr,$rr,$rr);
$data[3]['T_COLOR'] = array($rr,240,240);
$data[3]['BG_COLOR'] = array($rr,100,135);
*/
$data[0]['TEXT'] = "$row[beginn] -\n$row[ende]";
$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]";
$data[1]['T_ALIGN'] = "L";
$data[1]['V_ALIGN'] = "M";
$data[2]['TEXT'] = "$row[abteilung]";
$data[2]['T_ALIGN'] = "L";
$data[2]['V_ALIGN'] = "M";
$data[3]['TEXT'] = "$row[bezeichnung]";
$data[3]['T_ALIGN'] = "L";
$data[3]['V_ALIGN'] = "M";
# $data[4]['TEXT'] = "$row[standort]";
# $data[4]['T_ALIGN'] = "L";
# $data[4]['V_ALIGN'] = "M";
$pdf->Draw_Data($data,NULL,6); // -->letzter Parameter Höhe der Datenspalte. Neu prgrammiert in prints/class.fpdf_table.php am 15.04.2009
# eingefügt am 20.01.2021: Problem ist, dass in pdf_gen_mail diese Funktion aufgerufen wird. Wenn nur ein Änderungsantrag vorliegt werden dann alle bisherigen Schreiben
# mit aktuellem Drukdatum versehen. Es bestand die Sorge, dass alle DST nochmals eine Mail bekommen haben.
$result_druckstat = $db->query("SELECT druckstatus
FROM stan_printqueue_antrag
WHERE saaid='$row[saaid]'");
$row_druckstat = $result_druckstat->fetch_array();
if($row_druckstat['druckstatus'] != 'G'){
$saaid_prnt .= "$row[saaid],";
}
}
$pdf->Draw_Table_Border();
## Für eine spätere history die gedruckten Saaids sammeln für das Dokument
if(!isset($hist) or !isset($hist2)){
$res_dat = $db->query("UPDATE stan_printqueue_antrag
SET printed_obj='$saaid_prnt'
WHERE zuweisung='EZS'
AND saaid IN (SELECT a.saaid
FROM stan_antrag a
WHERE uid='$uid1')");
$saaid_prnt = '';
}
#$pos=$pdf->GetY()+6.4;
#$pdf->SetFont('Arial', '', 10);
#$pdf->SetY($pos);
#$pdf->SetX(24);
#$pdf->MultiCell(168, 4.8, "Beiliegende Anlagen sind Bestandteil des Zuweisungsbescheids.", 0, 'J');
$pos=$pdf->GetY()+5;
$pdf->SetFont('Arial', '', 10);
$pdf->SetY($pos);
$pdf->SetX(24);
$pdf->MultiCell(168, 4.8, "Die Zuweisung zu den AG-Standorten erfolgt zu einem späteren Zeitpunkt.", 0, 'J');
$pos=$pdf->GetY()+3.3;
$pdf->SetFont('Arial', '', 10);
$pdf->SetY($pos);
$pdf->SetX(24);
$pdf->MultiCell(170.7, 3.9, "Weitere wichtige Informationen zum Zuweisungsbescheid und zur praktischen Ausbildung finden Sie auf unserer Website unter: Quicklinks - Download Studierende - Praxiszeit (bitte unbedingt beachten).\nDort finden Sie u.a. auch das Beurteilungsformular und die Anforderungen an den Praxisbericht.", 0, 'J');
$pos=$pdf->GetY()+4.1;
$pdf->SetFont('Arial', '', 10);
$pdf->SetY($pos);
$pdf->SetX(24);
$pdf->MultiCell(170.7, 3.9, "Die Urlaubskarte erhalten Sie einmalig zu Beginn der Praxisphase per Post.", 0, 'L');
#$pos=$pdf->GetY()-3.9;
#$pdf->SetFont('Times', 'BI', 12);
#$pdf->SetY($pos);
#$pdf->SetX(120.5);
#$pdf->SetTextColor(0, 63, 127);
#$pdf->Cell(90, 3, "(bitte unbedingt beachten).", 0, 0);
$pos=$pdf->GetY()+3.4;
$pdf->SetFont('Arial', '', 10);
$pdf->SetY($pos);
$pdf->SetX(24);
$pdf->MultiCell(168, 4.8, "Mit freundlichen Grüßen", 0, 'J');
$pos=$pdf->GetY()+2.9;
$pdf->SetFont('Arial', '', 10);
$pdf->SetY($pos);
$pdf->SetX(24);
$pdf->MultiCell(168, 4.8, "Hochschule Kehl", 0, 'J');
$pos=$pdf->GetY()+3.0;
$pdf->SetFont('Arial', 'B', 9);
$pdf->SetY($pos);
$pdf->SetX(24);
$pdf->MultiCell(168, 3.9, "gez. Corinne Feger\nStellv. Leitung Servicezentrum Studium & Lehre", 0, 'L');
#$pos=$pdf->GetY()+10.8;
#$pdf->SetFont('Arial', '', 10);
#$pdf->SetY($pos);
#$pdf->SetX(24);
#$pdf->MultiCell(168, 4.8, "gez. Johannes Fien", 0, 'J');
/*
require("urlaubskarte.php");
$pagecount = $pdf->setSourceFile("anschreiben/anlage_zuweisung.pdf");
$tplidx1 = $pdf->ImportPage(1);
$pdf->addPage();
$pdf->useTemplate($tplidx1,0,0,0);
$tplidx1 = $pdf->ImportPage(2);
$pdf->addPage();
$pdf->useTemplate($tplidx1,0,0,0);
$tplidx1 = $pdf->ImportPage(3);
$pdf->addPage();
$pdf->useTemplate($tplidx1,0,0,0);
*/
?>

Binary file not shown.