Code Duplication    Length = 39-39 lines in 2 locations

admin/main.php 2 locations

@@ 236-274 (lines=39) @@
233
234
    // ****************************************************************************************************************
235
    case 'addlang':        // Ajout d'une langue
236
    case 'editlang':    // Edition d'une langue
237
        // ****************************************************************************************************************
238
        xoops_cp_header();
239
        // bookshop_adminMenu(1);
240
        $indexAdmin = new ModuleAdmin();
241
        echo $indexAdmin->addNavigation(basename(__FILE__) . '?op=addlang');
242
        if ($op === 'editlang') {
243
            $title = _AM_BOOKSHOP_EDIT_LANG;
244
            $id    = isset($_GET['id']) ? (int)$_GET['id'] : 0;
245
            if (empty($id)) {
246
                bookshop_redirect(_AM_BOOKSHOP_ERROR_1, $baseurl, 5);
247
            }
248
            // Item exits ?
249
            $item = null;
250
            $item = $h_bookshop_lang->get($id);
251
            if (!is_object($item)) {
252
                bookshop_redirect(_AM_BOOKSHOP_NOT_FOUND, $baseurl, 5);
253
            }
254
            $edit         = true;
255
            $label_submit = _AM_BOOKSHOP_MODIFY;
256
        } else {
257
            $title        = _AM_BOOKSHOP_ADD_LANG;
258
            $item         = $h_bookshop_lang->create(true);
259
            $label_submit = _AM_BOOKSHOP_ADD;
260
            $edit         = false;
261
        }
262
        $sform = new XoopsThemeForm($title, 'frmaddlang', $baseurl);
263
        $sform->addElement(new XoopsFormHidden('op', 'saveeditlang'));
264
        $sform->addElement(new XoopsFormHidden('lang_id', $item->getVar('lang_id')));
265
        $sform->addElement(new XoopsFormText(_BOOKSHOP_LANG, 'lang_lang', 50, 150, $item->getVar('lang_lang', 'e')), true);
266
267
        $button_tray = new XoopsFormElementTray('', '');
268
        $submit_btn  = new XoopsFormButton('', 'post', $label_submit, 'submit');
269
        $button_tray->addElement($submit_btn);
270
        $sform->addElement($button_tray);
271
        $sform = bookshop_formMarkRequiredFields($sform);
272
        $sform->display();
273
        include_once __DIR__ . '/admin_footer.php';  //show_footer();
274
        break;
275
276
    // ****************************************************************************************************************
277
    case 'saveeditlang':    // Sauvegarde d'une langue (�dition et ajout)
@@ 423-461 (lines=39) @@
420
421
    // ****************************************************************************************************************
422
    case 'addvat':    // Ajout d'une TVA
423
    case 'editvat':    // Edition d'une TVA
424
        // ****************************************************************************************************************
425
        xoops_cp_header();
426
        // bookshop_adminMenu(2);
427
        $indexAdmin = new ModuleAdmin();
428
        echo $indexAdmin->addNavigation(basename(__FILE__) . '?op=vat');
429
        if ($op === 'editvat') {
430
            $title = _AM_BOOKSHOP_EDIT_VAT;
431
            $id    = isset($_GET['id']) ? (int)$_GET['id'] : 0;
432
            if (empty($id)) {
433
                bookshop_redirect(_AM_BOOKSHOP_ERROR_1, $baseurl, 5);
434
            }
435
            // Item exits ?
436
            $item = null;
437
            $item = $h_bookshop_vat->get($id);
438
            if (!is_object($item)) {
439
                bookshop_redirect(_AM_BOOKSHOP_NOT_FOUND, $baseurl, 5);
440
            }
441
            $edit         = true;
442
            $label_submit = _AM_BOOKSHOP_MODIFY;
443
        } else {
444
            $title        = _AM_BOOKSHOP_ADD_VAT;
445
            $item         = $h_bookshop_vat->create(true);
446
            $label_submit = _AM_BOOKSHOP_ADD;
447
            $edit         = false;
448
        }
449
        $sform = new XoopsThemeForm($title, 'frmaddvat', $baseurl);
450
        $sform->addElement(new XoopsFormHidden('op', 'saveeditvat'));
451
        $sform->addElement(new XoopsFormHidden('vat_id', $item->getVar('vat_id')));
452
        $sform->addElement(new XoopsFormText(_AM_BOOKSHOP_RATE, 'vat_rate', 10, 15, $item->getVar('vat_rate', 'e')), true);
453
454
        $button_tray = new XoopsFormElementTray('', '');
455
        $submit_btn  = new XoopsFormButton('', 'post', $label_submit, 'submit');
456
        $button_tray->addElement($submit_btn);
457
        $sform->addElement($button_tray);
458
        $sform = bookshop_formMarkRequiredFields($sform);
459
        $sform->display();
460
        include_once __DIR__ . '/admin_footer.php';  //show_footer();
461
        break;
462
463
    // ****************************************************************************************************************
464
    case 'savechunks':    // Save chunks order