foreach ($_POST['del_from_assort'] as &$id_assort) { $Products->DelFromAssortWithAdm($id_assort, $id_product); } } //Привязываем сегментяцию к продукту if (isset($_POST['id_segment'])) { foreach ($_POST['id_segment'] as &$id_segment) { if (!$segmentation->AddSegmentInProduct($id_product, $id_segment)) { $err_mes = '<script>alert("Ошибка при добавлении сегмента!\\nСегмент уже закреплен за данным товаром!");</script>'; } } } //Удаляем сегментяцию с товара if (isset($_POST['del_segment_prod']) && !empty($_POST['del_segment_prod'])) { foreach ($_POST['del_segment_prod'] as $id_segment) { $segmentation->DelSegmentInProduct($id_product, $id_segment); } } $tpl->Assign('msg', 'Товар обновлен.' . $err_mes); if (isset($_POST['smb_new'])) { header('Location: ' . $GLOBALS['URL_base'] . 'adm/productadd/'); exit; } header('Location: ' . $GLOBALS['URL_base'] . 'adm/productedit/' . $id_product); unset($_POST); } else { $tpl->Assign('msg', 'Товар не обновлен.'); $tpl->Assign('errm', $errm); } } else { // показываем все заново но с сообщениями об ошибках