| @@ 270-297 (lines=28) @@ | ||
| 267 | break; |
|
| 268 | ||
| 269 | // **************************************************************************************************************** |
|
| 270 | case 'confdelete': //Suppression effective d'une catégorie |
|
| 271 | // **************************************************************************************************************** |
|
| 272 | xoops_cp_header(); |
|
| 273 | $id = isset($_POST['id']) ? (int)$_POST['id'] : 0; |
|
| 274 | if (empty($id)) { |
|
| 275 | OledrionUtility::redirect(_AM_OLEDRION_ERROR_1, $baseurl, 5); |
|
| 276 | } |
|
| 277 | $opRedirect = 'categories'; |
|
| 278 | // On vérifie que cette catégorie (et ses sous-catégories) ne sont pas utilisées par des produits |
|
| 279 | $cnt = $h_oledrion_cat->getCategoryProductsCount($id); |
|
| 280 | if ($cnt == 0) { |
|
| 281 | $item = null; |
|
| 282 | $item = $h_oledrion_cat->get($id); |
|
| 283 | if (is_object($item)) { |
|
| 284 | $res = $h_oledrion_cat->deleteCategory($item); |
|
| 285 | if ($res) { |
|
| 286 | OledrionUtility::updateCache(); |
|
| 287 | OledrionUtility::redirect(_AM_OLEDRION_SAVE_OK, $baseurl . '?op=' . $opRedirect, 2); |
|
| 288 | } else { |
|
| 289 | OledrionUtility::redirect(_AM_OLEDRION_SAVE_PB, $baseurl . '?op=' . $opRedirect, 5); |
|
| 290 | } |
|
| 291 | } else { |
|
| 292 | OledrionUtility::redirect(_AM_OLEDRION_NOT_FOUND, $baseurl . '?op=' . $opRedirect, 5); |
|
| 293 | } |
|
| 294 | } else { |
|
| 295 | OledrionUtility::redirect(_AM_OLEDRION_ERROR_4, $baseurl . '?op=' . $opRedirect, 5); |
|
| 296 | } |
|
| 297 | break; |
|
| 298 | } |
|
| 299 | ||
| @@ 194-221 (lines=28) @@ | ||
| 191 | break; |
|
| 192 | ||
| 193 | // **************************************************************************************************************** |
|
| 194 | case 'delete': // Suppression d'un fabricant |
|
| 195 | // **************************************************************************************************************** |
|
| 196 | xoops_cp_header(); |
|
| 197 | $id = isset($_GET['id']) ? (int)$_GET['id'] : 0; |
|
| 198 | if (empty($id)) { |
|
| 199 | OledrionUtility::redirect(_AM_OLEDRION_ERROR_1, $baseurl, 5); |
|
| 200 | } |
|
| 201 | $opRedirect = 'manufacturers'; |
|
| 202 | // On vérifie que ce fabriquant n'est pas relié à des produits |
|
| 203 | $cnt = $h_oledrion_manufacturer->getManufacturerProductsCount($id); |
|
| 204 | if ($cnt == 0) { |
|
| 205 | $item = null; |
|
| 206 | $item = $h_oledrion_manufacturer->get($id); |
|
| 207 | if (is_object($item)) { |
|
| 208 | $res = $h_oledrion_manufacturer->deleteManufacturer($item); |
|
| 209 | if ($res) { |
|
| 210 | OledrionUtility::updateCache(); |
|
| 211 | OledrionUtility::redirect(_AM_OLEDRION_SAVE_OK, $baseurl . '?op=' . $opRedirect, 2); |
|
| 212 | } else { |
|
| 213 | OledrionUtility::redirect(_AM_OLEDRION_SAVE_PB, $baseurl . '?op=' . $opRedirect, 5); |
|
| 214 | } |
|
| 215 | } else { |
|
| 216 | OledrionUtility::redirect(_AM_OLEDRION_NOT_FOUND, $baseurl . '?op=' . $opRedirect, 5); |
|
| 217 | } |
|
| 218 | } else { |
|
| 219 | OledrionUtility::redirect(_AM_OLEDRION_ERROR_5, $baseurl . '?op=' . $opRedirect, 5); |
|
| 220 | } |
|
| 221 | break; |
|
| 222 | } |
|
| 223 | ||
| @@ 132-159 (lines=28) @@ | ||
| 129 | break; |
|
| 130 | ||
| 131 | // **************************************************************************************************************** |
|
| 132 | case 'delete': // Suppression d'une TVA |
|
| 133 | // **************************************************************************************************************** |
|
| 134 | xoops_cp_header(); |
|
| 135 | $id = isset($_GET['id']) ? (int)$_GET['id'] : 0; |
|
| 136 | if (empty($id)) { |
|
| 137 | OledrionUtility::redirect(_AM_OLEDRION_ERROR_1, $baseurl, 5); |
|
| 138 | } |
|
| 139 | $opRedirect = 'vat'; |
|
| 140 | // On vérifie que cette TVA n'est pas utilisée par des produits |
|
| 141 | $cnt = $h_oledrion_vat->getVatProductsCount($id); |
|
| 142 | if ($cnt == 0) { |
|
| 143 | $item = null; |
|
| 144 | $item = $h_oledrion_vat->get($id); |
|
| 145 | if (is_object($item)) { |
|
| 146 | $res = $h_oledrion_vat->deleteVat($item); |
|
| 147 | if ($res) { |
|
| 148 | OledrionUtility::updateCache(); |
|
| 149 | OledrionUtility::redirect(_AM_OLEDRION_SAVE_OK, $baseurl . '?op=' . $opRedirect, 2); |
|
| 150 | } else { |
|
| 151 | OledrionUtility::redirect(_AM_OLEDRION_SAVE_PB, $baseurl . '?op=' . $opRedirect, 5); |
|
| 152 | } |
|
| 153 | } else { |
|
| 154 | OledrionUtility::redirect(_AM_OLEDRION_NOT_FOUND, $baseurl . '?op=' . $opRedirect, 5); |
|
| 155 | } |
|
| 156 | } else { |
|
| 157 | OledrionUtility::redirect(_AM_OLEDRION_ERROR_2, $baseurl . '?op=' . $opRedirect, 5); |
|
| 158 | } |
|
| 159 | break; |
|
| 160 | } |
|
| 161 | ||
| @@ 135-162 (lines=28) @@ | ||
| 132 | break; |
|
| 133 | ||
| 134 | // **************************************************************************************************************** |
|
| 135 | case 'delete': // Suppression d'un vendeur |
|
| 136 | // **************************************************************************************************************** |
|
| 137 | xoops_cp_header(); |
|
| 138 | $id = isset($_GET['id']) ? (int)$_GET['id'] : 0; |
|
| 139 | if (empty($id)) { |
|
| 140 | OledrionUtility::redirect(_AM_OLEDRION_ERROR_1, $baseurl, 5); |
|
| 141 | } |
|
| 142 | $opRedirect = 'vendors'; |
|
| 143 | // On vérifie que ce vendeur n'est pas rattaché à des produits |
|
| 144 | $cnt = $h_oledrion_vendors->getVendorProductsCount($id); |
|
| 145 | if ($cnt == 0) { |
|
| 146 | $item = null; |
|
| 147 | $item = $h_oledrion_vendors->get($id); |
|
| 148 | if (is_object($item)) { |
|
| 149 | $res = $h_oledrion_vendors->deleteVendor($item); |
|
| 150 | if ($res) { |
|
| 151 | OledrionUtility::updateCache(); |
|
| 152 | OledrionUtility::redirect(_AM_OLEDRION_SAVE_OK, $baseurl . '?op=' . $opRedirect, 2); |
|
| 153 | } else { |
|
| 154 | OledrionUtility::redirect(_AM_OLEDRION_SAVE_PB, $baseurl . '?op=' . $opRedirect, 5); |
|
| 155 | } |
|
| 156 | } else { |
|
| 157 | OledrionUtility::redirect(_AM_OLEDRION_NOT_FOUND, $baseurl . '?op=' . $opRedirect, 5); |
|
| 158 | } |
|
| 159 | } else { |
|
| 160 | OledrionUtility::redirect(_AM_OLEDRION_ERROR_6, $baseurl . '?op=' . $opRedirect, 5); |
|
| 161 | } |
|
| 162 | break; |
|
| 163 | } |
|
| 164 | ||