36 lines
1.6 KiB
PHP
36 lines
1.6 KiB
PHP
<?php defined('BASEPATH') or exit('No direct script access allowed'); ?>
|
|
|
|
<div class="row">
|
|
<div class="col-md-12">
|
|
<h4 class="bold"><?php echo $template->name; ?></h4>
|
|
<hr />
|
|
<div class="preview-content">
|
|
<?php echo htmlspecialchars($template->template); ?>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="row mtop15">
|
|
<div class="col-md-12">
|
|
<div class="panel panel-info">
|
|
<div class="panel-heading">
|
|
<h4 class="panel-title"><?php echo _l('sample_preview'); ?></h4>
|
|
</div>
|
|
<div class="panel-body">
|
|
<?php
|
|
// Replace merge fields with sample data
|
|
$preview = $template->template;
|
|
$preview = str_replace('{contact_firstname}', 'John', $preview);
|
|
$preview = str_replace('{contact_lastname}', 'Doe', $preview);
|
|
$preview = str_replace('{client_company}', 'Sample Company Ltd', $preview);
|
|
$preview = str_replace('{client_phonenumber}', '+233123456789', $preview);
|
|
$preview = str_replace('{invoice_number}', 'INV-2025-001', $preview);
|
|
$preview = str_replace('{invoice_duedate}', date('Y-m-d', strtotime('+7 days')), $preview);
|
|
$preview = str_replace('{invoice_total}', app_format_money(1000, get_base_currency()), $preview);
|
|
$preview = str_replace('{invoice_status}', _l('invoice_status_unpaid'), $preview);
|
|
echo htmlspecialchars($preview);
|
|
?>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|