38 lines
2.2 KiB
PHP
38 lines
2.2 KiB
PHP
<?php
|
|
// templates/roi-calculator.php
|
|
$initial_investment = isset($_POST['initial_investment']) ? floatval($_POST['initial_investment']) : 10000;
|
|
$annual_return_rate = isset($_POST['annual_return_rate']) ? floatval($_POST['annual_return_rate']) : 7;
|
|
$time_years = isset($_POST['time_years']) ? intval($_POST['time_years']) : 5;
|
|
|
|
$roi_results = maple_calculate_roi($initial_investment, $annual_return_rate, $time_years);
|
|
?>
|
|
<div class="maple-calc roi-calculator <?php echo isset($attributes['align']) ? 'align' . esc_attr($attributes['align']) : 'alignnone'; ?>">
|
|
<h2>ROI Calculator</h2>
|
|
<form method="post">
|
|
<div class="form-group">
|
|
<label for="initial_investment">Initial Investment ($):</label>
|
|
<input type="number" id="initial_investment" name="initial_investment" value="<?php echo isset($_POST['initial_investment']) ? esc_attr($_POST['initial_investment']) : '10000'; ?>" required>
|
|
</div>
|
|
<div class="form-group">
|
|
<label for="annual_return_rate">Annual Return Rate (%):</label>
|
|
<input type="number" step="0.01" id="annual_return_rate" name="annual_return_rate" value="<?php echo isset($_POST['annual_return_rate']) ? esc_attr($_POST['annual_return_rate']) : '7'; ?>" required>
|
|
</div>
|
|
<div class="form-group">
|
|
<label for="time_years">Time (Years):</label>
|
|
<input type="number" id="time_years" name="time_years" value="<?php echo isset($_POST['time_years']) ? esc_attr($_POST['time_years']) : '5'; ?>" required>
|
|
</div>
|
|
<button type="submit" class="calculate-button">Calculate</button>
|
|
</form>
|
|
|
|
<?php if (isset($roi_results)): ?>
|
|
<div class="results">
|
|
<h3>Results</h3>
|
|
<p><strong>Final Value:</strong> $<?php echo esc_html($roi_results['final_value']); ?></p>
|
|
<p><strong>Net Profit:</strong> $<?php echo esc_html($roi_results['net_profit']); ?></p>
|
|
<p><strong>ROI (%):</strong> <?php echo esc_html($roi_results['roi_percentage']); ?>%</p>
|
|
<div class="chart-container">
|
|
<canvas class="roi-chart" data-investment="<?php echo esc_attr($initial_investment); ?>" data-profit="<?php echo esc_attr($roi_results['net_profit']); ?>"></canvas>
|
|
</div>
|
|
</div>
|
|
<?php endif; ?>
|
|
</div>
|