Fixed to show correct currency in earnings report

This commit is contained in:
Pinga 2025-02-07 10:01:56 +02:00
parent 7bb9385af7
commit eba9ffdad6
2 changed files with 3 additions and 4 deletions

View file

@ -18,12 +18,11 @@ class ReportsController extends Controller
} }
$stats = []; $stats = [];
$currency = $_SESSION['_currency'] ?? 'USD';
$db = $this->container->get('db'); $db = $this->container->get('db');
$totalDomains = $db->select('SELECT COUNT(name) as total FROM domain'); $totalDomains = $db->select('SELECT COUNT(name) as total FROM domain');
$numT = $totalDomains[0]['total'] ?? 1; $numT = $totalDomains[0]['total'] ?? 1;
$registrars = $db->select('SELECT id, name FROM registrar'); $registrars = $db->select('SELECT id, name, currency FROM registrar');
foreach ($registrars as $registrar) { foreach ($registrars as $registrar) {
$domainCount = $db->select( $domainCount = $db->select(
'SELECT COUNT(name) as count FROM domain WHERE clid = ?', 'SELECT COUNT(name) as count FROM domain WHERE clid = ?',
@ -38,7 +37,7 @@ class ReportsController extends Controller
$stats[] = [ $stats[] = [
'id' => $registrar['id'], 'id' => $registrar['id'],
'registrar' => $registrar['name'], 'registrar' => $registrar['name'],
'currency' => $currency, 'currency' => $registrar['currency'],
'number' => $domainCount[0]['count'] ?? 0, 'number' => $domainCount[0]['count'] ?? 0,
'share' => $numT > 0 'share' => $numT > 0
? number_format(($domainCount[0]['count'] ?? 0) / $numT * 100, 2) ? number_format(($domainCount[0]['count'] ?? 0) / $numT * 100, 2)

View file

@ -105,7 +105,7 @@
</td> </td>
<td class="text-muted">{{ stat.number }}</td> <td class="text-muted">{{ stat.number }}</td>
<td class="text-muted">{{ stat.share }}%</td> <td class="text-muted">{{ stat.share }}%</td>
<td>{{ stat.earnings | number_format(2, '.', ',') }} {{ currency }}</td> <td>{{ stat.earnings | number_format(2, '.', ',') }} {{ stat.currency }}</td>
</tr> </tr>
{% endfor %} {% endfor %}
</tbody> </tbody>