Code Duplication    Length = 28-28 lines in 4 locations

admin/actions/categories.php 1 location

@@ 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

admin/actions/manufacturers.php 1 location

@@ 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

admin/actions/vat.php 1 location

@@ 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

admin/actions/vendors.php 1 location

@@ 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