0) { $add_exp_list[$clan['cid']] = $add_exp; //записываем сколько опыта получил за сегодня $all_exp_list[$clan['cid']] = $global_exp + $add_exp; //записываем сколько опыта получил всего + сегодняшний } } arsort($all_exp_list); $keys = array_keys($all_exp_list); $i = 0; foreach ($keys as $key) { $i++; if (!$key) { continue; } Db::sql( 'insert into aaa_clan_reting_list (level, xu, win, lose, nich, exp_real, clan, pos, global, exp, date, time) values (?,?,?,?,?,?,?,?,?,?,?,unix_timestamp())', [ $level_list[$key], $xu_list[$key], $win_list[$key], $lose_list[$key], $nich_list[$key], $exp_list[$key], $key, $i, $all_exp_list[$key], $add_exp_list[$key], date('dmY'), ] ); } $stmt = Db::prepare('update clan set money2 = money2 + ? where id = ?'); $stmt->execute([$xu_list[0] * 0.3, $keys[0]]); $stmt->execute([$xu_list[1] * 0.2, $keys[1]]); $stmt->execute([$xu_list[2] * 0.1, $keys[2]]); Db::sql( 'insert into chat (text, city, type, new, time) values (?,\'capitalcity\',6,1,unix_timestamp()), (?,\'capitalcity\',6,1,unix_timestamp()), (?,\'capitalcity\',6,1,unix_timestamp()), (?,\'capitalcity\',6,1,unix_timestamp())', [ 'Рейтинг кланов ' . date('d-m-Y') . ' ', 'Клан ' . $log_list[0] . ' получает ' . $xu_list[0] * 0.3 . ' Екр. в казну клана за 1-е место в рейтинге!', 'Клан ' . $log_list[1] . ' получает ' . $xu_list[1] * 0.2 . ' Екр. в казну клана за 2-е место в рейтинге!', 'Клан ' . $log_list[2] . ' получает ' . $xu_list[2] * 0.1 . ' Екр. в казну клана за 3-е место в рейтинге!', ] ); Db::sql('update stats set repexp = 0 where repexp > 0');