2019-04 Update Mailversand
Archiv
Auswertung
admin
FCKeditor
anschreiben
anschreiben_kehl
import
livesearch
livesearch2
overlib
prints
#alt
Praxisstellen-Dateien
decoders
doc
filters
font
makefont
tutorial
20k_c1.txt
20k_c2.txt
calligra.afm
calligra.php
calligra.ttf
calligra.z
countries.txt
index.htm
logo.png
logo_pb.png
makefont.php
tuto1.htm
tuto1.php
tuto2.htm
tuto2.php
tuto3.htm
tuto3.php
tuto4.htm
tuto4.php
tuto5.htm
tuto5.php
tuto6.htm
tuto6.php
tuto7.htm
tuto7.php
FPDI-1.6.1.zip
Praxisstellen.doc
Praxisstellen.htm
Zustimmung.doc
as_utf_class.php
class.fpdf_table.php
class.multicelltag.php
class.string_tags.php
composer.json
demo.php
fpdf.css
fpdf.php
fpdf181.zip
fpdf_tpl.php
fpdi.php
fpdi_bridge.php
fpdi_pdf_parser.php
histo.htm
newpdf.pdf
pdf_context.php
pdf_parser.php
pdfdoc.pdf
praxisstellen.pdf
praxisstellen.php
table_def.inc
table_def_kehl.inc
teilnehmer.php
wrapper_functions.php
zustimmung.pdf
zustimmung.php
#anz_anm.php
#bereiche.php
#fehlende_pu.php
#liste_pu.php
#pu_standorte.php
#puzuweisung.php
#sperrzeiten.php
.4
Vorgehensweise.txt
adm_anleg.php
adm_bearb.php
adminrechte.php
adminrechte_del.php
aenderung.php
ag_tage_admin.php
ag_tage_admin_alt.php
ag_tage_admin_neu.php
agzuweisung.php
ajax.js
anmschluss.php
anschreiben.zip
arr.php
ausland_mit_agstandort.php
ausnahme.php
auswertung_anz_teilnehmer.php
bearbeiten.php
bearbeiten_alt.php
bearbeiten_neu.php
ch_attr.php
daten_pruefen_admin.php
datenblatt.php
datenblatt_kehl.php
datenblatt_kehl_alt.php
datenblatt_kehl_neu.php
datenblatt_lubu.php
datenblatt_lubu_alt.php
datenblatt_lubu_neu.php
datenvergleich.php
datenvergleich_alt.php
datenvergleich_erst.php
datenvergleich_neu.php
datenverleich.php
dst_bearb.php
expo_auslandsstellen.php
expo_jahrgangsstatus.php
fehlende_ant.php
fehlende_sozuweisung.php
fehlender_standort.php
fehlender_standort_alt.php
fehlender_standort_neu.php
func_get_vert_block.php
func_mail_att.php
func_printqueue_antrag.php
hauptframe.htm
hauptframe_jahr.php
historie.php
historie_alt.php
historie_neu.php
index.php
jahrgang.php
jahrgangsstatus.php
jahrgangsstatus_verkuerzt.php
jquery-1.9.1.js
kennwortwechsel_admin.php
liste_w.php
livesearch2.php
livesearch_dst.php
livesearch_stud.php
login_log.php
logout_admin.php
mail.php
mail_zusage.php
menuframe.php
offene_aendant.php
offene_beurteilung.php
offene_erstant.php
pdf_gen.php
pdf_gen_alt.php
pdf_gen_ges_akte.php
pdf_gen_ges_kehl.php
pdf_gen_ges_lubu.php
pdf_gen_ges_mail.php
pdf_gen_kehl.php
pdf_gen_kehl_alt.php
pdf_gen_kehl_neu.php
pdf_gen_mail.php
pdf_gen_mail_einzel.php
pdf_gen_neu.php
pdf_gen_so_zuw.php
pdf_gen_so_zuw_alt.php
pdf_gen_so_zuw_neu.php
praxisstellen_admin.php
praxisstellen_admin_alt.php
sozuweisung.php
sozuweisung_alt.php
sozuweisung_neu.php
stan_admin_anleg.php
stan_admin_bearb.php
stan_admin_del.php
stan_useronline.php
standort_erfassen.php
standorte_2014.php
stelle_in_bw_mit_ag_standort_ausserhalb_bw.php
stud_bearb.php
test.php
test1.php
topframe.htm
ungestellte_ant.php
vert_bereich.php
zuweisung_mail.php
balance_img
fancybox
images
mail
standort
stud
#pdf_gen.php
#pdf_gen_alt.php
#pdf_gen_ges_lubu.php
#pdf_gen_kehl.php
#pdf_gen_kehl_alt.php
#pdf_gen_kehl_neu.php
#pdf_gen_neu.php
++ Printqueue zurücksetzen.txt.lnk
.gitignore
Auswertung_besuchte Stellen der Studs - alle Jahrgänge.sql
Auswertung_besuchte Stellen der Studs.sql
Pflicht.sql
Trigger.sql
VIEW_stan_zuw_so.sql
VIEW_stan_zuw_so_neu.sql
anz_anm.php
bearbeiten_neu.php
historie.php
historie_alt.php
historie_neu.php
index.php
index_db.php
index_ldap.php
ldap_info.php
ldap_info_hsnet.php
login.css
menuframe.php
styles_pc.css
114 lines
2.4 KiB
PHP
Executable File
114 lines
2.4 KiB
PHP
Executable File
<?php
|
|
require('../fpdf.php');
|
|
|
|
class PDF extends FPDF
|
|
{
|
|
protected $B = 0;
|
|
protected $I = 0;
|
|
protected $U = 0;
|
|
protected $HREF = '';
|
|
|
|
function WriteHTML($html)
|
|
{
|
|
// HTML parser
|
|
$html = str_replace("\n",' ',$html);
|
|
$a = preg_split('/<(.*)>/U',$html,-1,PREG_SPLIT_DELIM_CAPTURE);
|
|
foreach($a as $i=>$e)
|
|
{
|
|
if($i%2==0)
|
|
{
|
|
// Text
|
|
if($this->HREF)
|
|
$this->PutLink($this->HREF,$e);
|
|
else
|
|
$this->Write(5,$e);
|
|
}
|
|
else
|
|
{
|
|
// Tag
|
|
if($e[0]=='/')
|
|
$this->CloseTag(strtoupper(substr($e,1)));
|
|
else
|
|
{
|
|
// Extract attributes
|
|
$a2 = explode(' ',$e);
|
|
$tag = strtoupper(array_shift($a2));
|
|
$attr = array();
|
|
foreach($a2 as $v)
|
|
{
|
|
if(preg_match('/([^=]*)=["\']?([^"\']*)/',$v,$a3))
|
|
$attr[strtoupper($a3[1])] = $a3[2];
|
|
}
|
|
$this->OpenTag($tag,$attr);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
function OpenTag($tag, $attr)
|
|
{
|
|
// Opening tag
|
|
if($tag=='B' || $tag=='I' || $tag=='U')
|
|
$this->SetStyle($tag,true);
|
|
if($tag=='A')
|
|
$this->HREF = $attr['HREF'];
|
|
if($tag=='BR')
|
|
$this->Ln(5);
|
|
}
|
|
|
|
function CloseTag($tag)
|
|
{
|
|
// Closing tag
|
|
if($tag=='B' || $tag=='I' || $tag=='U')
|
|
$this->SetStyle($tag,false);
|
|
if($tag=='A')
|
|
$this->HREF = '';
|
|
}
|
|
|
|
function SetStyle($tag, $enable)
|
|
{
|
|
// Modify style and select corresponding font
|
|
$this->$tag += ($enable ? 1 : -1);
|
|
$style = '';
|
|
foreach(array('B', 'I', 'U') as $s)
|
|
{
|
|
if($this->$s>0)
|
|
$style .= $s;
|
|
}
|
|
$this->SetFont('',$style);
|
|
}
|
|
|
|
function PutLink($URL, $txt)
|
|
{
|
|
// Put a hyperlink
|
|
$this->SetTextColor(0,0,255);
|
|
$this->SetStyle('U',true);
|
|
$this->Write(5,$txt,$URL);
|
|
$this->SetStyle('U',false);
|
|
$this->SetTextColor(0);
|
|
}
|
|
}
|
|
|
|
$html = 'You can now easily print text mixing different styles: <b>bold</b>, <i>italic</i>,
|
|
<u>underlined</u>, or <b><i><u>all at once</u></i></b>!<br><br>You can also insert links on
|
|
text, such as <a href="http://www.fpdf.org">www.fpdf.org</a>, or on an image: click on the logo.';
|
|
|
|
$pdf = new PDF();
|
|
// First page
|
|
$pdf->AddPage();
|
|
$pdf->SetFont('Arial','',20);
|
|
$pdf->Write(5,"To find out what's new in this tutorial, click ");
|
|
$pdf->SetFont('','U');
|
|
$link = $pdf->AddLink();
|
|
$pdf->Write(5,'here',$link);
|
|
$pdf->SetFont('');
|
|
// Second page
|
|
$pdf->AddPage();
|
|
$pdf->SetLink($link);
|
|
$pdf->Image('logo.png',10,12,30,0,'','http://www.fpdf.org');
|
|
$pdf->SetLeftMargin(45);
|
|
$pdf->SetFontSize(14);
|
|
$pdf->WriteHTML($html);
|
|
$pdf->Output();
|
|
?>
|