Code Duplication    Length = 29-29 lines in 2 locations

admin/main.php 2 locations

@@ 391-419 (lines=29) @@
388
        break;
389
390
    // ****************************************************************************************************************
391
    case 'deletevat':    // Suppression d'une TVA
392
        // ****************************************************************************************************************
393
        xoops_cp_header();
394
        $id = isset($_GET['id']) ? (int)$_GET['id'] : 0;
395
        if (empty($id)) {
396
            bookshop_redirect(_AM_BOOKSHOP_ERROR_1, $baseurl, 5);
397
        }
398
        // On v�rifie que cette TVA n'est pas utilis�e par un livre
399
        $criteria = new Criteria('book_vat_id', $id, '=');
400
        $cnt      = $h_bookshop_books->getCount($criteria);
401
        if ($cnt == 0) {
402
            $item = null;
403
            $item = $h_bookshop_vat->get($id);
404
            if (is_object($item)) {
405
                $critere = new Criteria('vat_id', $id, '=');
406
                $res     = $h_bookshop_vat->deleteAll($critere);
407
                if ($res) {
408
                    bookshop_updateCache();
409
                    bookshop_redirect(_AM_BOOKSHOP_SAVE_OK, $baseurl . '?op=vat', 2);
410
                } else {
411
                    bookshop_redirect(_AM_BOOKSHOP_SAVE_PB, $baseurl . '?op=vat', 5);
412
                }
413
            } else {
414
                bookshop_redirect(_AM_BOOKSHOP_NOT_FOUND, $baseurl . '?op=vat', 5);
415
            }
416
        } else {
417
            bookshop_redirect(_AM_BOOKSHOP_ERROR_2, $baseurl . '?op=vat', 5);
418
        }
419
        break;
420
421
    // ****************************************************************************************************************
422
    case 'addvat':    // Ajout d'une TVA
@@ 854-882 (lines=29) @@
851
        break;
852
853
    // ****************************************************************************************************************
854
    case 'deleteauthor':    // Suppression d'un auteur
855
        // ****************************************************************************************************************
856
        xoops_cp_header();
857
        $id = isset($_GET['id']) ? (int)$_GET['id'] : 0;
858
        if (empty($id)) {
859
            bookshop_redirect(_AM_BOOKSHOP_ERROR_1, $baseurl, 5);
860
        }
861
        // On v�rifie que cet auteur n'est pas utilis�e par un livre
862
        $criteria = new Criteria('ba_auth_id', $id, '=');
863
        $cnt      = $h_bookshop_booksauthors->getCount($criteria);
864
        if ($cnt == 0) {
865
            $item = null;
866
            $item = $h_bookshop_authors->get($id);
867
            if (is_object($item)) {
868
                $critere = new Criteria('auth_id', $id, '=');
869
                $res     = $h_bookshop_authors->deleteAll($critere);
870
                if ($res) {
871
                    bookshop_updateCache();
872
                    bookshop_redirect(_AM_BOOKSHOP_SAVE_OK, $baseurl . '?op=authors', 2);
873
                } else {
874
                    bookshop_redirect(_AM_BOOKSHOP_SAVE_PB, $baseurl . '?op=authors', 5);
875
                }
876
            } else {
877
                bookshop_redirect(_AM_BOOKSHOP_NOT_FOUND, $baseurl . '?op=authors', 5);
878
            }
879
        } else {
880
            bookshop_redirect(_AM_BOOKSHOP_ERROR_5, $baseurl . '?op=authors', 5);
881
        }
882
        break;
883
884
    // ****************************************************************************************************************
885
    case 'addauthor':    // Ajout d'un auteur / traducteur