update header from pdf format
This commit is contained in:
@ -249,7 +249,7 @@ class UserCardController extends Controller
|
||||
}
|
||||
|
||||
private function generateText(UserCard $userCard) {
|
||||
$resumeTemplate = ResumeTemplate::findOne($userCard->resumeTemplateId);
|
||||
$resumeTemplate = ResumeTemplate::findOne($userCard->resume_template_id);
|
||||
$resumeText = $resumeTemplate->template_body;
|
||||
|
||||
foreach (ResumeTemplate::$fieldSignatureDbName as $fieldSignature => $fieldDbName ) {
|
||||
@ -278,24 +278,55 @@ class UserCardController extends Controller
|
||||
|
||||
public function actionDownloadResumePdf($id)
|
||||
{
|
||||
$model = UserCard::findOne($id);
|
||||
$userCard = UserCard::findOne($id);
|
||||
$resumeTemplate = ResumeTemplate::findOne($userCard->resume_template_id);
|
||||
|
||||
$pdf = new Pdf(); // or new Pdf();
|
||||
$mpdf = $pdf->api; // fetches mpdf api
|
||||
$mpdf->SetHeader('Resume ' . $model->fio . '||Generated by ITGuild.info At: ' . date("d/m/Y")); // call methods or set any properties
|
||||
if (empty($resumeTemplate->header_text)) {
|
||||
$headerText = 'Generated by ITGuild.info At: ' . date("d/m/Y");
|
||||
} else {
|
||||
$headerText = $resumeTemplate->header_text;
|
||||
}
|
||||
|
||||
$pdf = new Pdf();
|
||||
$mpdf = $pdf->api;
|
||||
|
||||
if (!pathinfo($resumeTemplate->header_image, PATHINFO_EXTENSION)) {
|
||||
$mpdf->SetHeader($headerText);
|
||||
} else {
|
||||
$imagePath = Yii::getAlias('@frontend') . '/web' . $resumeTemplate->header_image;
|
||||
$mpdf->setAutoTopMargin='stretch';
|
||||
$mpdf->SetHTMLHeader(
|
||||
"<div style='border-bottom: 1px solid #999;'>
|
||||
<p><img src=$imagePath style='width: 100px; height: 40px; margin: 0; vertical-align: middle;'/>$headerText</p>
|
||||
</div>"
|
||||
);
|
||||
}
|
||||
$mpdf->SetFooter('{PAGENO}');
|
||||
$mpdf->WriteHtml($model->resume_text); // call mpdf write html
|
||||
echo $mpdf->Output("Resume - {$model->fio}", 'D'); // call the mpdf api output as needed
|
||||
$mpdf->WriteHTML("<div>$userCard->resume_text</div>");
|
||||
$mpdf->Output("Resume - {$userCard->fio}", 'D'); // call the mpdf api output as needed
|
||||
exit;
|
||||
}
|
||||
|
||||
public function actionDownloadResumeDocx($id)
|
||||
{
|
||||
$model = UserCard::findOne($id);
|
||||
$resumeTemplate = ResumeTemplate::findOne($model->resume_template_id);
|
||||
|
||||
$pw = new \PhpOffice\PhpWord\PhpWord();
|
||||
|
||||
|
||||
// $header = $section->createHeader();
|
||||
// $header->addImage('/home/dev238/projects/aegis/images/Logo_.jpg',['align'=>'right']);
|
||||
|
||||
// (B) ADD HTML CONTENT
|
||||
$section = $pw->addSection();
|
||||
|
||||
|
||||
// $section->addImage( Yii::getAlias('@frontend') . '/media/upload/guild.png', ['width' => '200', 'height' => '200', 'align' => 'center',]);
|
||||
|
||||
|
||||
// $header = $section->addHeader();
|
||||
// $header->addImage('frontend/web/media/upload/guild.png', ['align' => 'left']);
|
||||
$resumeText = str_replace(array('<br/>', '<br>', '</br>'), ' ', $model->resume_text);
|
||||
\PhpOffice\PhpWord\Shared\Html::addHtml($section, $resumeText, false, false);
|
||||
|
||||
|
Reference in New Issue
Block a user