mirror of
https://github.com/invoiceninja/invoiceninja.git
synced 2025-05-31 21:04:35 -04:00
Clean up and remove secondary dependency
This commit is contained in:
parent
eaad980f1e
commit
1c73c7ed15
@ -231,122 +231,4 @@ class Phantom
|
|||||||
return view('pdf.html', $data);
|
return view('pdf.html', $data);
|
||||||
}
|
}
|
||||||
|
|
||||||
public function blade()
|
|
||||||
{
|
|
||||||
|
|
||||||
$i = \App\Models\Invoice::first();
|
|
||||||
|
|
||||||
$html_variables = (new HtmlEngine($i->invitations->first()))->makeValuesNoPrefix();
|
|
||||||
$variables = (new HtmlEngine($i->invitations->first()))->makeValuesNoPrefix();
|
|
||||||
|
|
||||||
$html_variables = array_merge($html_variables, $variables);
|
|
||||||
// $smarty->assign($html_variables);
|
|
||||||
|
|
||||||
$template_string = '
|
|
||||||
display {$foo} here <?php echo time(); ?>
|
|
||||||
|
|
||||||
{if $invoice.amount > 5}
|
|
||||||
<br>
|
|
||||||
ewwo {$invoice.amount * 5}
|
|
||||||
{/if}
|
|
||||||
<br>
|
|
||||||
{if isset($entry) && is_array($entry)}
|
|
||||||
I am a puppet
|
|
||||||
{/if}
|
|
||||||
<br>
|
|
||||||
{if 1 > 0}
|
|
||||||
1 is greater than 0
|
|
||||||
{/if}
|
|
||||||
<br>
|
|
||||||
{if 0 > 1}
|
|
||||||
0 is greater than 1
|
|
||||||
{/if}
|
|
||||||
<br>
|
|
||||||
{foreach $countries as $country}
|
|
||||||
|
|
||||||
{if $country.name = "Australia"}
|
|
||||||
{$country.name}<br>
|
|
||||||
{/if}
|
|
||||||
|
|
||||||
<br>
|
|
||||||
|
|
||||||
|
|
||||||
{/foreach}
|
|
||||||
|
|
||||||
|
|
||||||
{foreach $invoice.line_items as $item}
|
|
||||||
{$item->quantity} - {$item->cost} - {$item->notes} - {$item->line_total}<br>
|
|
||||||
{/foreach}
|
|
||||||
|
|
||||||
echo "I am a puppet";
|
|
||||||
|
|
||||||
<script
|
|
||||||
src="http://ajax.googleapis.com/ajax/libs/prototype/1.6.1.0/prototype.js"
|
|
||||||
type="text/javascript">
|
|
||||||
</script>
|
|
||||||
|
|
||||||
';
|
|
||||||
|
|
||||||
$template_string = '
|
|
||||||
<!DOCTYPE html>
|
|
||||||
<html lang="en">
|
|
||||||
<head>
|
|
||||||
<meta charset="UTF-8">
|
|
||||||
<title>{{ _invoice_number }}</title>
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
<h1>{{ _invoice_number }}</h1>
|
|
||||||
<h3>Athletes list</h3>
|
|
||||||
<ul>
|
|
||||||
{% for item in invoice.line_items %}
|
|
||||||
<li>{{ item.product_key|e }} {{ item.quantity|e }} {{ item.type_id|e }} {{ item.notes|e }} {{ item.line_total|e }}</li>
|
|
||||||
{% endfor %}
|
|
||||||
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
{{ _invoiceDate }}<br>
|
|
||||||
{{ _shipping }} <br>
|
|
||||||
{{ _client_address|raw }}<br>
|
|
||||||
{{ xx }}
|
|
||||||
|
|
||||||
$invoice.amount<br>
|
|
||||||
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
';
|
|
||||||
|
|
||||||
$loader = new \Twig\Loader\FilesystemLoader(storage_path());
|
|
||||||
// $tags = ['if','for','raw','html','sandbox'];
|
|
||||||
// $filters = ['upper'];
|
|
||||||
// $methods = [
|
|
||||||
// 'Article' => ['getTitle', 'getBody'],
|
|
||||||
// ];
|
|
||||||
// $properties = [
|
|
||||||
// 'Article' => ['title', 'body'],
|
|
||||||
// ];
|
|
||||||
// $functions = ['range'];
|
|
||||||
// $policy = new \Twig\Sandbox\SecurityPolicy($tags, $filters, $methods, $properties, $functions);
|
|
||||||
// $sandbox = new \Twig\Extension\SandboxExtension($policy);
|
|
||||||
|
|
||||||
$twig = new \Twig\Environment($loader);
|
|
||||||
// $twig->addExtension($sandbox);
|
|
||||||
|
|
||||||
// $twig = new \Twig\Environment(new \Twig\Loader\ArrayLoader([]));
|
|
||||||
$template = $twig->createTemplate($template_string);
|
|
||||||
echo $template->render(array_merge([
|
|
||||||
'invoice' => $i->toArray(),
|
|
||||||
], $html_variables));
|
|
||||||
|
|
||||||
|
|
||||||
// try{
|
|
||||||
// $smarty->display('string:' . $template_string);
|
|
||||||
// }
|
|
||||||
// catch(\Throwable $e){
|
|
||||||
// echo $e->getMessage();
|
|
||||||
// exit;
|
|
||||||
// }
|
|
||||||
|
|
||||||
// $smarty->display('string:' . $template_string);
|
|
||||||
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
@ -31,7 +31,7 @@
|
|||||||
],
|
],
|
||||||
"type": "project",
|
"type": "project",
|
||||||
"require": {
|
"require": {
|
||||||
"php": "^8.1",
|
"php": "^8.1|^8.2",
|
||||||
"ext-dom": "*",
|
"ext-dom": "*",
|
||||||
"ext-json": "*",
|
"ext-json": "*",
|
||||||
"ext-libxml": "*",
|
"ext-libxml": "*",
|
||||||
@ -84,7 +84,6 @@
|
|||||||
"setasign/fpdf": "^1.8",
|
"setasign/fpdf": "^1.8",
|
||||||
"setasign/fpdi": "^2.3",
|
"setasign/fpdi": "^2.3",
|
||||||
"shopify/shopify-api": "^4.3",
|
"shopify/shopify-api": "^4.3",
|
||||||
"smarty/smarty": "^4.3",
|
|
||||||
"socialiteproviders/apple": "^5.2",
|
"socialiteproviders/apple": "^5.2",
|
||||||
"socialiteproviders/microsoft": "^4.1",
|
"socialiteproviders/microsoft": "^4.1",
|
||||||
"spatie/laravel-data": "^3.5",
|
"spatie/laravel-data": "^3.5",
|
||||||
@ -102,7 +101,7 @@
|
|||||||
"wildbit/postmark-php": "^4.0"
|
"wildbit/postmark-php": "^4.0"
|
||||||
},
|
},
|
||||||
"require-dev": {
|
"require-dev": {
|
||||||
"php": "^8.1",
|
"php": "^8.1|^8.2",
|
||||||
"barryvdh/laravel-debugbar": "^3.6",
|
"barryvdh/laravel-debugbar": "^3.6",
|
||||||
"barryvdh/laravel-ide-helper": "^2.13",
|
"barryvdh/laravel-ide-helper": "^2.13",
|
||||||
"brianium/paratest": "^7",
|
"brianium/paratest": "^7",
|
||||||
|
407
composer.lock
generated
407
composer.lock
generated
File diff suppressed because it is too large
Load Diff
Loading…
x
Reference in New Issue
Block a user