From f6292f474f5c977ff138a27487b8cc3aed63d130 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20M=C3=BCller?= Date: Sat, 16 Aug 2014 09:17:04 +0200 Subject: [PATCH] externe bewerbung Formulat --- app/View/Job/application_send_ext.ctp | 65 ++++++++++++++++ app/View/Pdf/application_ext.ctp | 105 ++++++++++++++++++++++++++ 2 files changed, 170 insertions(+) create mode 100644 app/View/Job/application_send_ext.ctp create mode 100644 app/View/Pdf/application_ext.ctp diff --git a/app/View/Job/application_send_ext.ctp b/app/View/Job/application_send_ext.ctp new file mode 100644 index 0000000..1a96a74 --- /dev/null +++ b/app/View/Job/application_send_ext.ctp @@ -0,0 +1,65 @@ + +
+

+ Form->create('DreamjobJobApplication',$default_Form); ?> +
+ +
+
+
+
+
+
+ Form->text('AppUser.nickname', array('label'=>false,'class'=>'form-control','placeholder'=>__('dreamjob.company')));?> +
+
+ Form->text('DreamjobUser.street', array('label'=>false,'class'=>'form-control','placeholder'=>__('dreamjob.street')));?> +
+
+
+ Form->text('DreamjobUser.postcode', array('label'=>false,'class'=>'form-control','placeholder'=>__('dreamjob.postcode')));?> +
+
+ Form->text('DreamjobListCity.name', array('label'=>false,'class'=>'form-control','placeholder'=>__('dreamjob.city')));?> +
+
+
+
+
+
+
+ + //echo $this->Form->hidden('DreamjobJobApplication.id'); + echo $this->Form->hidden('DreamjobJobApplication.opening_id'); + */ + echo $this->Form->hidden('DreamjobJobApplication.worker_id'); + echo $this->Form->text('DreamjobJobApplication.subject',array('label'=>false,'placeholder'=>__('dreamjob.opening.subject.placeholder'),'class'=>'form-control')).'
'; + ?> +
Form->textarea('DreamjobJobApplication.text',array("class"=>'form-control',"rows"=>10));?>
+ + + Form->select('DreamjobJobApplicationPage.page_id', $page_options, array( + 'multiple' => 'checkbox')); + ?> +
+
+ Form->checkbox('agb');?> + Html->link(__("dreamjob.agb.accept"),array('controller'=>'home','action'=>'agb'),array('data-target'=>'#popup','data-toggle'=>"modal",'title'=>__('dreamjob.agb'),"ref"=>"eventOff"));?> +
+
+ Form->button(__('dreamjob.application.send'),array('div' => false,'class'=>"btn btn-primary ",'type' => 'submit'));?> +
+
+ Form->end(); ?> +
diff --git a/app/View/Pdf/application_ext.ctp b/app/View/Pdf/application_ext.ctp new file mode 100644 index 0000000..1825bfa --- /dev/null +++ b/app/View/Pdf/application_ext.ctp @@ -0,0 +1,105 @@ +element('user_worker_cv_pdf',array('profil'=>array('User'=>$application['WorkerUser'] + ,'AppUser'=>$application['AppUserWorker'],'DreamjobWorker'=>$application['DreamjobWorker'],'DreamjobListGraducation'=>$application['WorkerGraducation'],'DreamjobListCity'=>$application['DreamjobWorkerListCity']))); + + +$dev = 0; +$tcpdf = new XTCPDF(); +$tcpdf->SetMargins(25,35,25,20); +$tcpdf->SetAuthor("Miconware"); +$tcpdf->SetAutoPageBreak( false ); + +$tcpdf->mail=$application['WorkerUser']['mail']; + +$tcpdf->AddPage(); + +// Deckblatt +$tcpdf->SetY(35); +$tcpdf->SetTextColor(0, 0, 0); +$tcpdf->SetFont($tcpdf->font); + +$url=WWW_ROOT.DS.'img'.DS.'icon_user.png'; +if($application['AppUserWorker']['take_systemwide']){ + if($application['WorkerUser']['avatar']) + $url = WWW_ROOT.DS.'uploads'.DS.$application['WorkerUser']['avatar']; +}else + if($profil['AppUserWorker']['avatar']) + $url = WWW_ROOT.DS.'uploads'.DS.$application['AppUserWorker']['avatar']; + +$tcpdf->Image($url,0,40,0,140,'','','','',300,'L'); +$tcpdf->SetY(185); +//$tcpdf->SetFont($tcpdf->font,'B',$tcpdf->fontsize+4); +//$tcpdf->Cell(0,0, , 0,1,'L'); +//$tcpdf->SetFont($tcpdf->font,'',$tcpdf->fontsize); +$tcpdf->writeHTML('

'.__('dreamjob.application.extern').'

'.__('dreamjob.application.for').' '.$application['DreamjobJobOpening']['title']); + +$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 +$tcpdf->SetAutoPageBreak( true, 20); +$tcpdf->title=__('dreamjob.application.why'); +$tcpdf->AddPage(); +$tcpdf->SetY(35); +$tcpdf->SetTextColor(0, 0, 0); +$tcpdf->SetFont($tcpdf->font); + +$tcpdf->Cell(0,0, $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'], 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->writeHTML('

'.$application['DreamjobJobApplication']['subject'].'


'.$application['DreamjobJobApplication']['text']); + +//Lebenslauf +$tcpdf->title=__('dreamjob.cv'); +$tcpdf->AddPage(); +$tcpdf->SetY(35); +$tcpdf->SetTextColor(0, 0, 0); +$tcpdf->SetFont($tcpdf->font); + +$tcpdf->writeHTML($cvinhalt); +$tcpdf->SetAutoPageBreak( false ); + +//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; + } + //$tcpdf->writeHTMLCell(0,235,10,35, $pageType['text'], $dev,0,false,true,'L'); + $tcpdf->writeHTML($pageType['text']); + }else{ + $tcpdf->Image(WWW_ROOT.DS.'uploads'.DS.$pageType['image'],0,35,0,235,'','','','',300,'C'); + } +} +// ... +// etc. +// see the TCPDF examples + +//$tcpdf->Output('filename.pdf','I'); +// TO Download +$tcpdf->Output('filename.pdf','D'); +return null; +?>