示例#1
0
             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 {
     // показываем все заново но с сообщениями об ошибках