2014-04-22 20:50:23 +02:00
|
|
|
<?php
|
|
|
|
App::import('Vendor','tcpdf/xtcpdf');
|
|
|
|
ob_end_clean();
|
2014-04-22 22:17:01 +02:00
|
|
|
$dev = 1;
|
2014-04-22 20:50:23 +02:00
|
|
|
$tcpdf = new XTCPDF();
|
|
|
|
|
|
|
|
$tcpdf->SetAuthor("Miconware");
|
|
|
|
$tcpdf->SetAutoPageBreak( false );
|
2014-04-22 22:17:01 +02:00
|
|
|
|
|
|
|
$tcpdf->mail=$application['WorkerUser']['mail'];
|
|
|
|
|
2014-04-22 20:50:23 +02:00
|
|
|
$tcpdf->AddPage();
|
|
|
|
|
2014-04-22 22:17:01 +02:00
|
|
|
// Deckblatt
|
2014-04-22 20:50:23 +02:00
|
|
|
$tcpdf->SetY(35);
|
|
|
|
$tcpdf->SetTextColor(0, 0, 0);
|
|
|
|
$tcpdf->SetFont($tcpdf->font);
|
2014-04-22 22:17:01 +02:00
|
|
|
$tcpdf->Image(WWW_ROOT.DS.'uploads'.DS.$application['AppUserWorker']['avatar'],0,35,0,140,'','','','',300,'L');
|
|
|
|
$tcpdf->SetY(180);
|
|
|
|
$tcpdf->SetFont($tcpdf->font,'B',$tcpdf->fontsize);
|
|
|
|
$tcpdf->Cell(0,0, __('dreamjob.application'), 0,1,'L');
|
|
|
|
$tcpdf->SetFont($tcpdf->font);
|
|
|
|
$tcpdf->Cell(0,0, __('dreamjob.application.for').' '.$application['DreamjobJobOpening']['title'], 0,1,'L');
|
2014-04-22 20:50:23 +02:00
|
|
|
|
2014-04-22 22:17:01 +02:00
|
|
|
$tcpdf->SetY(255);
|
|
|
|
$tcpdf->Cell(0,0, $application['Mannerofaddress']['name'].' '.$application['AppUserWorker']['first_name'].' '.$application['AppUserWorker']['last_name'], 0,1,'R');
|
|
|
|
$tcpdf->Cell(0,0, $application['DreamjobUserWorker']['street'], 0,1,'R');
|
|
|
|
$tcpdf->Cell(0,0, $application['DreamjobUserWorker']['postcode'].' '.$application['DreamjobWorkerListCity']['name'], 0,1,'R');
|
|
|
|
|
|
|
|
//Anschreiben
|
2014-04-22 22:34:12 +02:00
|
|
|
$tcpdf->title=__('dreamjob.application.why');
|
2014-04-22 20:50:23 +02:00
|
|
|
$tcpdf->AddPage();
|
|
|
|
$tcpdf->SetY(35);
|
|
|
|
$tcpdf->SetTextColor(0, 0, 0);
|
|
|
|
$tcpdf->SetFont($tcpdf->font);
|
2014-04-22 22:17:01 +02:00
|
|
|
|
|
|
|
$tcpdf->Cell(0,0, $application['Mannerofaddress']['name'].' '.$application['AppUserWorker']['first_name'].' '.$application['AppUserWorker']['last_name'], 0,1,'L');
|
|
|
|
$tcpdf->Cell(0,0, $application['DreamjobUserWorker']['street'], 0,1,'L');
|
|
|
|
$tcpdf->Cell(0,0, $application['DreamjobUserWorker']['postcode'].' '.$application['DreamjobWorkerListCity']['name'], 0,1,'L');
|
|
|
|
$tcpdf->SetY(60);
|
|
|
|
$tcpdf->Cell(0,0, $application['AppUser']['nickname'].' '.$application['DreamjobCompany']['corporateform'], 0,1,'L');
|
|
|
|
$tcpdf->Cell(0,0, $application['DreamjobUser']['street'], 0,1,'L');
|
|
|
|
$tcpdf->Cell(0,0, $application['DreamjobUser']['postcode'].' '.$application['DreamjobListCity']['name'], 0,1,'L');
|
|
|
|
|
|
|
|
$tcpdf->SetY(85);
|
|
|
|
$tcpdf->SetFont($tcpdf->font,'B',$tcpdf->fontsize);
|
|
|
|
$tcpdf->Cell(0,0, __('dreamjob.application.subject'), 0,1,'L');
|
|
|
|
$tcpdf->SetFont($tcpdf->font);
|
|
|
|
$tcpdf->writeHTMLCell(0,175,10,95, $application['DreamjobJobApplication']['text'], $dev,0,false,true,'L');
|
|
|
|
|
|
|
|
//Lebenslauf
|
2014-04-23 10:34:50 +02:00
|
|
|
$tcpdf->SetAutoPageBreak( true );
|
2014-04-22 22:34:12 +02:00
|
|
|
$tcpdf->title=__('dreamjob.cv');
|
|
|
|
$tcpdf->AddPage();
|
|
|
|
$tcpdf->SetY(35);
|
|
|
|
$tcpdf->SetTextColor(0, 0, 0);
|
|
|
|
$tcpdf->SetFont($tcpdf->font);
|
2014-04-22 22:17:01 +02:00
|
|
|
|
2014-04-23 10:34:50 +02:00
|
|
|
$tcpdf->writeHTMLCell(0,235,10,35, $this->element('user_worker_cv'), $dev,0,false,true,'L');
|
|
|
|
|
|
|
|
$tcpdf->SetAutoPageBreak( false );
|
2014-04-22 22:17:01 +02:00
|
|
|
|
|
|
|
//Anhang
|
|
|
|
foreach($application['Page'] as $page){
|
|
|
|
$tcpdf->title=$page['title'];
|
|
|
|
$tcpdf->AddPage();
|
|
|
|
$tcpdf->SetY(35);
|
|
|
|
$tcpdf->SetTextColor(0, 0, 0);
|
|
|
|
$tcpdf->SetFont($tcpdf->font);
|
|
|
|
|
|
|
|
$pageType = null;
|
|
|
|
foreach($application['PageImage'] as $pg){
|
|
|
|
if($page['id'] == $pg['page_ptr_id'])
|
|
|
|
$pageType=$pg;
|
|
|
|
}
|
|
|
|
if($pageType==null){
|
|
|
|
foreach($application['PageText'] as $pg){
|
|
|
|
if($page['id'] == $pg['page_ptr_id'])
|
|
|
|
$pageType=$pg;
|
|
|
|
}
|
2014-04-22 22:34:12 +02:00
|
|
|
$tcpdf->writeHTMLCell(0,235,10,35, $pageType['text'], $dev,0,false,true,'L');
|
2014-04-22 22:17:01 +02:00
|
|
|
}else{
|
|
|
|
$tcpdf->Image(WWW_ROOT.DS.'uploads'.DS.$pageType['image'],0,35,0,235,'','','','',300,'C');
|
|
|
|
}
|
|
|
|
}
|
2014-04-22 20:50:23 +02:00
|
|
|
// ...
|
|
|
|
// etc.
|
|
|
|
// see the TCPDF examples
|
|
|
|
|
|
|
|
echo $tcpdf->Output('filename.pdf');
|
|
|
|
// TO Download
|
|
|
|
//echo $tcpdf->Output('filename.pdf','D');
|
|
|
|
|
|
|
|
?>
|