// **************************************************************************************************************** case 'delete': // Suppression d'un fabricant // **************************************************************************************************************** xoops_cp_header(); $id = isset($_GET['id']) ? intval($_GET['id']) : 0; if (empty($id)) { oledrion_utils::redirect(_AM_OLEDRION_ERROR_1, $baseurl, 5); } $opRedirect = 'manufacturers'; // On vérifie que ce fabriquant n'est pas relié à des produits $cnt = $h_oledrion_manufacturer->getManufacturerProductsCount($id); if ($cnt == 0) { $item = null; $item = $h_oledrion_manufacturer->get($id); if (is_object($item)) { $res = $h_oledrion_manufacturer->deleteManufacturer($item); if ($res) { oledrion_utils::updateCache(); oledrion_utils::redirect(_AM_OLEDRION_SAVE_OK, $baseurl . '?op=' . $opRedirect, 2); } else { oledrion_utils::redirect(_AM_OLEDRION_SAVE_PB, $baseurl . '?op=' . $opRedirect, 5); } } else { oledrion_utils::redirect(_AM_OLEDRION_NOT_FOUND, $baseurl . '?op=' . $opRedirect, 5); } } else { oledrion_utils::redirect(_AM_OLEDRION_ERROR_5, $baseurl . '?op=' . $opRedirect, 5); } break; }