HEX
Server: Apache/2.2.15 (CentOS)
System: Linux ip-10-0-2-146.eu-west-1.compute.internal 2.6.32-754.35.1.el6.centos.plus.x86_64 #1 SMP Sat Nov 7 11:33:42 UTC 2020 x86_64
User: root (0)
PHP: 5.6.40
Disabled: NONE
Upload Files
File: /www/exchange0old/exchange/admin/cron/refresh_aig_dl.php
<?php

if (php_sapi_name() !== 'cli') {
    // exit();
}

$folders = explode(DIRECTORY_SEPARATOR, pathinfo(__FILE__, PATHINFO_DIRNAME));

array_pop($folders);
array_pop($folders);

include_once(implode(DIRECTORY_SEPARATOR, $folders) . '/Bin/init.php');
require_once(ROOT_FOLDER . 'Bin/Security.php');
include_once(implode(DIRECTORY_SEPARATOR, $folders) . '/Bin/constants.php');
require_once(ROOT_FOLDER . 'admin/classes/Model/MStatements.php');

$MStatements = new Model_MStatements();

$query = new Bin_Query();

$sql = /** @lang MySQL */ "SELECT 
    debtors_detail.debtor_id, 
    debtors_detail.`type` 
    FROM debtors_detail";
$query->executeQuery($sql);

$debtors = $query->records;

foreach ($debtors as $debtor) {

    $max_balance = ($debtor['type'] === TYPE_DEBTOR) ?
        $MStatements->getDebtorAIGDL($debtor['debtor_id']) :
        $MStatements->getCreditorAIGDL($debtor['debtor_id']);

    $sql = "UPDATE debtors_detail SET 
        debtors_detail.aig_dl = IF(aig_dl > " . $max_balance . ", aig_dl, " . $max_balance . ") 
        WHERE debtors_detail.debtor_id = " . (int)$debtor['debtor_id'] . " 
        AND debtors_detail.aig_dl_lock != 1";
    $query->updateQuery($sql);
}