| @@ 187-205 (lines=19) @@ | ||
| 184 | break; |
|
| 185 | ||
| 186 | // **************************************************************************************************************** |
|
| 187 | case 'copy': // Dupliquer un attribut |
|
| 188 | // **************************************************************************************************************** |
|
| 189 | xoops_cp_header(); |
|
| 190 | $id = isset($_GET['id']) ? intval($_GET['id']) : 0; |
|
| 191 | if (empty($id)) { |
|
| 192 | oledrion_utils::redirect(_AM_OLEDRION_ERROR_1, $baseurl, 5); |
|
| 193 | } |
|
| 194 | $attribute = null; |
|
| 195 | $attribute = $oledrion_handlers->h_oledrion_attributes->get($id); |
|
| 196 | if (is_object($attribute)) { |
|
| 197 | $newAttribute = $oledrion_handlers->h_oledrion_attributes->cloneAttribute($attribute); |
|
| 198 | $newAttributeId = $newAttribute->attribute_id; |
|
| 199 | if ($newAttribute !== false) { |
|
| 200 | oledrion_utils::redirect(_AM_OLEDRION_SAVE_OK, $baseurl . '?op=' . $operation . "&action=edit&id=" . $newAttributeId, 2); |
|
| 201 | } else { |
|
| 202 | oledrion_utils::redirect(_AM_OLEDRION_SAVE_PB, $baseurl . '?op=' . $operation, 5); |
|
| 203 | } |
|
| 204 | } |
|
| 205 | break; |
|
| 206 | ||
| 207 | // **************************************************************************************************************** |
|
| 208 | case 'delete': // Suppression d'un attribut |
|
| @@ 717-736 (lines=20) @@ | ||
| 714 | break; |
|
| 715 | ||
| 716 | // **************************************************************************************************************** |
|
| 717 | case 'copy': // Copier un produit |
|
| 718 | // **************************************************************************************************************** |
|
| 719 | xoops_cp_header(); |
|
| 720 | $id = isset($_GET['id']) ? intval($_GET['id']) : 0; |
|
| 721 | if (empty($id)) { |
|
| 722 | oledrion_utils::redirect(_AM_OLEDRION_ERROR_1, $baseurl, 5); |
|
| 723 | } |
|
| 724 | $opRedirect = 'products'; |
|
| 725 | $product = null; |
|
| 726 | $product = $h_oledrion_products->get($id); |
|
| 727 | if (is_object($product)) { |
|
| 728 | $newProduct = $h_oledrion_products->cloneProduct($product); |
|
| 729 | $newProductId = $newProduct->product_id; |
|
| 730 | if ($newProduct !== false) { |
|
| 731 | oledrion_utils::redirect(_AM_OLEDRION_SAVE_OK, $baseurl . '?op=' . $opRedirect . "&action=edit&id=" . $newProductId, 2); |
|
| 732 | } else { |
|
| 733 | oledrion_utils::redirect(_AM_OLEDRION_SAVE_PB, $baseurl . '?op=' . $opRedirect, 5); |
|
| 734 | } |
|
| 735 | } |
|
| 736 | break; |
|
| 737 | ||
| 738 | // **************************************************************************************************************** |
|
| 739 | case 'confdelete': // Confirmation de la suppression d'un produit |
|