} } } else { // показываем все заново но с сообщениями об ошибках $tpl->Assign('msg', 'Ошибка! Информация не обновлена.'); $tpl->Assign('errm', $errm); } } if (!isset($_POST['smb'])) { foreach ($Supplier->fields as $k => $v) { $_POST[$k] = $v; } } $tpl->Assign('id_supplier', $id_user); $tpl->Assign('filials', $Supplier->GetFilialList()); $sup_cal = $Supplier->GetCalendar(); $cal = array(); $DaysOfWeek = array("Вс", "Пн", "Вт", "Ср", "Чт", "Пт", "Сб"); $date_block = time() + 3600 * 24 * $GLOBALS['CONFIG']['order_day_end']; // дата, до которой дни не доступны для редактирования $days_qty = 30 + $GLOBALS['CONFIG']['order_day_end']; // количество отображаемых дней for ($ii = 0; $ii < $days_qty; $ii++) { $ts = time() + $ii * 3600 * 24; $date = date("Y-m-d", $ts); list($cal[$date]['y'], $cal[$date]['m'], $cal[$date]['d']) = explode("-", $date); $cal[$date]['date_dot'] = $cal[$date]['d'] . '.' . $cal[$date]['m'] . '.' . $cal[$date]['y']; $cal[$date]['date_'] = $cal[$date]['d'] . '_' . $cal[$date]['m'] . '_' . $cal[$date]['y']; $arr = getdate($ts); if ($ts > $date_block) { $cal[$date]['active'] = 1;