diff --git a/app/Console/Commands/DesignUpdate.php b/app/Console/Commands/DesignUpdate.php index 6575f4beda80..e5466438dabc 100644 --- a/app/Console/Commands/DesignUpdate.php +++ b/app/Console/Commands/DesignUpdate.php @@ -39,16 +39,17 @@ class DesignUpdate extends Command public function handle() { foreach (Design::whereIsCustom(false)->get() as $design) { - $class = 'App\Designs\\'.$design->name; + $class = 'App\Services\PdfMaker\Designs\\'.$design->name; $invoice_design = new $class(); + $invoice_design->document(); $design_object = new \stdClass; - $design_object->includes = $invoice_design->includes() ?: ''; - $design_object->header = $invoice_design->header() ?: ''; - $design_object->body = $invoice_design->body() ?: ''; - $design_object->product = $invoice_design->product() ?: ''; - $design_object->task = $invoice_design->task() ?: ''; - $design_object->footer = $invoice_design->footer() ?: ''; + $design_object->includes = $invoice_design->getSectionHTML('includes'); + $design_object->header = $invoice_design->getSectionHTML('head', false); + $design_object->body = $invoice_design->getSectionHTML('body', false); + $design_object->product = $invoice_design->getSectionHTML('product-table'); + $design_object->task = $invoice_design->getSectionHTML('task-table'); + $design_object->footer = $invoice_design->getSectionHTML('footer', false); $design->design = $design_object; $design->save(); diff --git a/app/Services/PdfMaker/Designs/Photo.php b/app/Services/PdfMaker/Designs/Photo.php new file mode 100644 index 000000000000..68c9d799dec7 --- /dev/null +++ b/app/Services/PdfMaker/Designs/Photo.php @@ -0,0 +1,45 @@ + product||task */ + public $type; + + public function html() + { + return file_get_contents( + base_path('resources/views/pdf-designs/bold.html') + ); + } +}