Add currency rates for budget calculation
This commit is contained in:
@@ -22,7 +22,7 @@
|
||||
<tr>
|
||||
<td><?= $this->a($this->e($record['task_title']), 'task', 'show', array('project_id' => $project['id'], 'task_id' => $record['task_id'])) ?></td>
|
||||
<td><?= $this->a($this->e($record['subtask_title']), 'task', 'show', array('project_id' => $project['id'], 'task_id' => $record['task_id'])) ?></td>
|
||||
<td><?= $this->e($record['name'] ?: $record['username']) ?></td>
|
||||
<td><?= $this->a($this->e($record['name'] ?: $record['username']), 'user', 'show', array('user_id' => $record['user_id'])) ?></td>
|
||||
<td><?= n($record['cost']) ?></td>
|
||||
<td><?= n($record['time_spent']).' '.t('hours') ?></td>
|
||||
<td><?= dt('%B %e, %Y', $record['start']) ?></td>
|
||||
|
||||
@@ -13,6 +13,9 @@
|
||||
<li>
|
||||
<?= $this->a(t('Link settings'), 'link', 'index') ?>
|
||||
</li>
|
||||
<li>
|
||||
<?= $this->a(t('Currency rates'), 'currency', 'index') ?>
|
||||
</li>
|
||||
<li>
|
||||
<?= $this->a(t('Webhooks'), 'config', 'webhook') ?>
|
||||
</li>
|
||||
|
||||
56
app/Template/currency/index.php
Normal file
56
app/Template/currency/index.php
Normal file
@@ -0,0 +1,56 @@
|
||||
<div class="page-header">
|
||||
<h2><?= t('Currency rates') ?></h2>
|
||||
</div>
|
||||
|
||||
<?php if (! empty($rates)): ?>
|
||||
|
||||
<table class="table-stripped">
|
||||
<tr>
|
||||
<th class="column-35"><?= t('Currency') ?></th>
|
||||
<th><?= t('Rate') ?></th>
|
||||
</tr>
|
||||
<?php foreach ($rates as $rate): ?>
|
||||
<tr>
|
||||
<td>
|
||||
<strong><?= $this->e($rate['currency']) ?></strong>
|
||||
</td>
|
||||
<td>
|
||||
<?= n($rate['rate']) ?>
|
||||
</td>
|
||||
</tr>
|
||||
<?php endforeach ?>
|
||||
</table>
|
||||
|
||||
<hr/>
|
||||
<h3><?= t('Change reference currency') ?></h3>
|
||||
<?php endif ?>
|
||||
<form method="post" action="<?= $this->u('currency', 'reference') ?>" autocomplete="off">
|
||||
|
||||
<?= $this->formCsrf() ?>
|
||||
|
||||
<?= $this->formLabel(t('Reference currency'), 'application_currency') ?>
|
||||
<?= $this->formSelect('application_currency', $currencies, $config_values, $errors) ?><br/>
|
||||
|
||||
<div class="form-actions">
|
||||
<input type="submit" value="<?= t('Save') ?>" class="btn btn-blue"/>
|
||||
</div>
|
||||
</form>
|
||||
|
||||
<hr/>
|
||||
<h3><?= t('Add a new currency rate') ?></h3>
|
||||
<form method="post" action="<?= $this->u('currency', 'create') ?>" autocomplete="off">
|
||||
|
||||
<?= $this->formCsrf() ?>
|
||||
|
||||
<?= $this->formLabel(t('Currency'), 'currency') ?>
|
||||
<?= $this->formSelect('currency', $currencies, $values, $errors) ?><br/>
|
||||
|
||||
<?= $this->formLabel(t('Rate'), 'rate') ?>
|
||||
<?= $this->formText('rate', $values, $errors, array(), 'form-numeric') ?><br/>
|
||||
|
||||
<div class="form-actions">
|
||||
<input type="submit" value="<?= t('Save') ?>" class="btn btn-blue"/>
|
||||
</div>
|
||||
</form>
|
||||
|
||||
<p class="alert alert-info"><?= t('Currency rates are used to calculate project budget.') ?></p>
|
||||
Reference in New Issue
Block a user