$prev27[$c['_date']]['C'] = $c; } if ($ngbs['A']) { if (($A = promotion::GetFromDaily($ngbs['A']['user_id'], $nday, date('Y-m-d', $min_pro_to))) && ($E = promotion::GetFromDaily($ngbs['E']['user_id'], $nday, date('Y-m-d', $min_pro_to)))) { foreach ($A as $a) { $prev27[$a['_date']]['A'] = $a; } foreach ($E as $e) { $prev27[$e['_date']]['E'] = $e; } } else { } // хоть может в лог какой писать... } if ($ngbs['B']) { if (($B = promotion::GetFromDaily($ngbs['B']['user_id'], $nday, date('Y-m-d', $min_pro_to))) && ($D = promotion::GetFromDaily($ngbs['D']['user_id'], $nday, date('Y-m-d', $min_pro_to)))) { foreach ($B as $b) { $prev27[$b['_date']]['B'] = $b; } foreach ($D as $d) { $prev27[$d['_date']]['D'] = $d; } } } // Если $min_pro_to >= СЕГОДНЯ, то цикл завершится. (Сегодняшняя посещаемость не нужна, т.к. берем только целые дни.) $nday = date('Y-m-d', $min_pro_to); } } } $sh = 0; while ($nday == $tnday) {