David Bomba
028eb24fd9
Static analysis
2024-06-28 15:16:08 +10:00
David Bomba
f65567a637
Update copyright
2024-04-12 14:15:41 +10:00
David Bomba
c9fab675c8
Tests for taxes
2023-03-19 20:30:28 +11:00
David Bomba
5a42b89d55
cs fixer
2023-03-18 18:24:56 +11:00
David Bomba
0a195e4bbe
Updates for mocks
2023-02-26 16:50:57 +11:00
David Bomba
6c86d7151a
Update copyright year
2023-01-29 09:21:40 +11:00
Shift
19080933b6
Apply Laravel coding style
...
Shift automatically applies the Laravel coding style - which uses the PSR-2 coding style as a base with some minor additions.
You may customize the code style applied by adding a [PHP CS Fixer][1] or [PHP CodeSniffer][2] ruleset to your project root. Feel free to use [Shift's Laravel ruleset][3] to help you get started.
For more information on customizing the code style applied by Shift, [watch this short video][4].
[1]: https://github.com/FriendsOfPHP/PHP-CS-Fixer
[2]: https://github.com/squizlabs/PHP_CodeSniffer
[3]: https://gist.github.com/laravel-shift/cab527923ed2a109dda047b97d53c200
[4]: https://laravelshift.com/videos/shift-code-style
2022-06-21 09:57:17 +00:00
David Bomba
6f491dfb92
Update Copyright text
2022-04-27 13:20:41 +10:00
David Bomba
1440a1291a
Fixes for spaces in designs
2022-03-16 18:50:34 +11:00
David Bomba
35c80583c4
Fixes for parsing markdown in pdf tables
2022-02-07 12:31:14 +11:00
Joshua Dwire
fcffafea9d
Remove deprecated code for repeating header and footer in PDFs
2021-10-05 17:42:14 -04:00
Benjamin Beganović
5a4e009960
nl2br on line items
2021-08-09 16:49:12 +02:00
Benjamin Beganović
ce78c1bc94
Process markdown if process_markdown
is available
2021-08-09 14:24:50 +02:00
Benjamin Beganović
ed22c62c42
wip
2021-08-04 11:50:20 +02:00
Benjamin Beganović
539286d85b
Enable nl2br
2021-08-03 13:00:32 +02:00
Benjamin Beganović
3a30a527ed
Process markdown on global level instead of line items
2021-08-03 11:56:50 +02:00
Benjamin Beganović
5b8d685a52
Enable markdown processing on line items
2021-07-29 11:35:07 +02:00
David Bomba
36f6cbbcc9
Update license in codebase
2021-06-16 16:58:16 +10:00
Benjamin Beganović
a52cdca1e3
Parse break lines inputs from user
2021-06-04 13:26:32 +02:00
Benjamin Beganović
d701125bf1
Markdown parsing for line items
2021-05-31 14:08:24 +02:00
Benjamin Beganović
b15012b984
Drop the logic for the ordering items
2021-05-17 13:28:33 +02:00
Benjamin Beganović
d44691c613
wip
2021-04-09 13:11:28 +02:00
Benjamin Beganović
7799b34346
wip
2021-04-09 13:06:14 +02:00
Benjamin Beganović
c75e4e678f
Set min-width for designs when using repeating headers/footers
2021-03-18 12:12:44 +01:00
Benjamin Beganović
50203f56a1
- Fix issue with & not appending correctly
...
- Bump snappdf
2021-01-11 13:34:54 +01:00
David Bomba
ceb8637310
fix for type
2021-01-07 17:24:02 +11:00
David Bomba
934610a01c
Update copyright + version bump + set canadian dollar symbol to $
2021-01-04 08:54:54 +11:00
Benjamin Beganović
16edac3738
add support for multiline text
2020-12-23 13:49:25 +01:00
Benjamin Beganović
ae88d5e08e
php-cs-fixer format
2020-11-25 15:19:52 +01:00
Benjamin Beganović
f9b55dcd72
fix pdfmaker issues with special chars
2020-11-16 00:49:44 +01:00
Clément Gayot
92b4df729b
Support PDF design with UTF-8 characters
2020-11-03 16:18:07 +01:00
Clément Gayot
ed3ba8020a
🐛 Remove blank lines from pdf content when designated pdf variables are empty
2020-10-27 23:51:39 +01:00
David Bomba
c8e2d94b3f
Fixes for tests + remove swoole
2020-10-22 21:14:14 +11:00
Clément Gayot
675e211e33
Support PDF variables with UTF-8 characters
2020-10-17 02:24:02 +02:00
Benjamin Beganović
b8b2ae527c
Support for HTML in line items
2020-10-09 15:05:57 +02:00
Benjamin Beganović
2635b8c090
Fix logic for all_pages_header/footer
2020-09-08 14:26:13 +02:00
David Bomba
ba75a44eb8
Laravel 7.x Shift ( #40 )
...
* Adopt Laravel coding style
The Laravel framework adopts the PSR-2 coding style with some additions.
Laravel apps *should* adopt this coding style as well.
However, Shift allows you to customize the adopted coding style by
adding your own [PHP CS Fixer][1] `.php_cs` config to your project.
You may use [Shift's .php_cs][2] file as a base.
[1]: https://github.com/FriendsOfPHP/PHP-CS-Fixer
[2]: https://gist.github.com/laravel-shift/cab527923ed2a109dda047b97d53c200
* Shift bindings
PHP 5.5.9+ adds the new static `class` property which provides the fully qualified class name. This is preferred over using class name strings as these references are checked by the parser.
* Shift core files
* Shift to Throwable
* Add laravel/ui dependency
* Unindent vendor mail templates
* Shift config files
* Default config files
In an effort to make upgrading the constantly changing config files
easier, Shift defaulted them so you can review the commit diff for
changes. Moving forward, you should use ENV variables or create a
separate config file to allow the core config files to remain
automatically upgradeable.
* Shift Laravel dependencies
* Shift cleanup
* Upgrade to Laravel 7
Co-authored-by: Laravel Shift <shift@laravelshift.com>
2020-09-06 19:38:10 +10:00
Benjamin Beganović
50c37a8719
Update logic to support only one dynamic design class:
...
- New Design.php class that will act as master template
- PdfMaker->design() now accepts design object instead of string
- PdfMaker: Skip elements if no id|tag provided
- PdfMaker: 'content' property is now optional
- config/ninja.php now contains base_path for templates
- Refactored tests to be :green: ✔
- Removed PdfMakerDesignsTest since content is same for each template now
2020-09-04 10:18:41 +02:00
Benjamin Beganović
af7995815c
Rename all_page_* to all_pages_* for dynamic header/footer
2020-08-27 08:47:51 +02:00
Benjamin Beganović
edbadabab4
Support for separate variable: all_page_header && all_page_footer
2020-08-27 08:39:14 +02:00
Benjamin Beganović
971a723607
Create support for recursive copying of DOM
2020-08-26 12:52:20 +02:00
Benjamin Beganović
e965aded06
engine for repeating headers
2020-08-26 09:02:38 +02:00
Benjamin Beganović
234beee61b
Enable injecting print CSS into document
2020-08-25 10:51:49 +02:00
Benjamin Beganović
9c1cfd2e86
Shared footer elements
2020-08-11 17:53:11 +02:00
Benjamin Beganović
20591bc251
Added rule for "hidden" field
2020-08-10 16:43:25 +02:00
Benjamin Beganović
70ee476193
wip
2020-07-30 16:43:57 +02:00
Benjamin Beganović
2e3179d83e
Extract variables from the HtmlEngine
2020-07-29 13:37:05 +02:00
Benjamin Beganović
60a73fada3
Move PdfMaker to Services/ folder & update namespaces
2020-07-22 14:30:55 +02:00