1
Changeset cd75712 – MultiMag

Changeset cd75712


Ignore:
Timestamp:
Mar 16, 2014, 6:53:51 PM (9 years ago)
Author:
Blacklight <blacklight@…>
Branches:
master
Children:
dd4d97c
Parents:
95701ed
Message:
  • Добавлен ежедневный расчёт оборота агентов
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • cli/daily.php

    r95701ed rcd75712  
    7676                $db->query("UPDATE `currency` SET `coeff`='$value' WHERE `name`='$name'");
    7777        }
     78// Расчет оборота агентов
     79        if($CONFIG['auto']['acc_agent_time']) {
     80                $acc = array();
     81                $time_start = time() - $CONFIG['auto']['acc_agent_time']*60*60*24;
     82                $res = $db->query("SELECT `agent`, `sum` FROM `doc_list` WHERE `date`>='$time_start' AND (`type`='1' OR `type`='4' OR `type`='6') AND `ok`>0
     83                        AND `agent`>0 AND `sum`>0");
     84                while($line = $res->fetch_assoc()) {
     85                        if(isset($acc[$line['agent']]))
     86                                $acc[$line['agent']] += $line['sum'];
     87                        else $acc[$line['agent']] = $line['sum'];
     88                }
     89                foreach($acc as $agent => $sum) {
     90                        $db->update('doc_agent', $agent, 'avg_sum', $sum);
     91                }
     92        }
    7893} catch (Exception $e) {
    7994        mailto($CONFIG['site']['doc_adm_email'], "Error in daily.php", $e->getMessage());
  • config_cli.sample.php

    r95701ed rcd75712  
    6363$CONFIG['auto']['doc_del_days']         = 2;    // Стирать отмеченные на удаление документы через X дней
    6464$CONFIG['auto']['liquidity_interval']   = 2;    // Расчитывать ликвидность за X дней
     65$CONFIG['auto']['acc_agent_time']       = 180;  // Кол-во дней для расчета оборота агента
    6566
    6667?>
Note: See TracChangeset for help on using the changeset viewer.