Code Duplication    Length = 30-30 lines in 2 locations

admin/main.php 2 locations

@@ 203-232 (lines=30) @@
200
    break;
201
*/
202
    // ****************************************************************************************************************
203
    case 'lang':    // Gestion des langues
204
        // ****************************************************************************************************************
205
        xoops_cp_header();
206
        // bookshop_adminMenu(1);
207
        $indexAdmin = new ModuleAdmin();
208
        echo $indexAdmin->addNavigation(basename(__FILE__) . '?op=lang');
209
210
        $start    = isset($_GET['start']) ? (int)$_GET['start'] : 0;
211
        $tbl_lang = array();
212
        echo "<form method='post' action='$baseurl' name='frmaddlang' id='frmaddlang'><input type='hidden' name='op' id='op' value='addlang' /><input type='submit' name='btngo' id='btngo' value='" . _AM_BOOKSHOP_ADD_ITEM . "' /></form>";
213
        bookshop_htitle(_MI_BOOKSHOP_ADMENU0, 4);
214
        $tbl_lang = $h_bookshop_lang->GetAllLang($start, $limit);
215
        $class    = '';
216
        echo "<table width='100%' cellspacing='1' cellpadding='3' border='0' class='outer'>";
217
        echo "<tr><th align='center'>" . _AM_BOOKSHOP_ID . "</th><th align='center'>" . _BOOKSHOP_LANG . "</th><th align='center'>" . _AM_BOOKSHOP_ACTION . '</th></tr>';
218
        foreach ($tbl_lang as $item) {
219
            $class         = ($class === 'even') ? 'odd' : 'even';
220
            $action_edit   = "<a href='$baseurl?op=editlang&id=" . $item->getVar('lang_id') . "' title='" . _BOOKSHOP_EDIT . "'>" . $icones['edit'] . '</a>';
221
            $action_delete = "<a href='$baseurl?op=deletelang&id=" . $item->getVar('lang_id') . "' title='" . _BOOKSHOP_DELETE . "'" . $conf_msg . '>' . $icones['delete'] . '</a>';
222
            echo "<tr class='" . $class . "'>\n";
223
            echo '<td>' . $item->getVar('lang_id') . "</td><td align='center'>" . $item->getVar('lang_lang') . "</td><td align='center'>" . $action_edit . ' ' . $action_delete . "</td>\n";
224
            echo "<tr>\n";
225
        }
226
        $class = ($class === 'even') ? 'odd' : 'even';
227
        echo "<tr class='" . $class . "'>\n";
228
        echo "<td colspan='3' align='center'><form method='post' action='$baseurl' name='frmaddlang' id='frmaddlang'><input type='hidden' name='op' id='op' value='addlang' /><input type='submit' name='btngo' id='btngo' value='" . _AM_BOOKSHOP_ADD_ITEM . "' /></form></td>\n";
229
        echo "</tr>\n";
230
        echo '</table>';
231
        include_once __DIR__ . '/admin_footer.php';  //show_footer();
232
        break;
233
234
    // ****************************************************************************************************************
235
    case 'addlang':        // Ajout d'une langue
@@ 333-362 (lines=30) @@
330
        break;
331
332
    // ****************************************************************************************************************
333
    case 'vat':    // Gestion des TVA
334
        // ****************************************************************************************************************
335
        xoops_cp_header();
336
        // bookshop_adminMenu(2);
337
        $indexAdmin = new ModuleAdmin();
338
        echo $indexAdmin->addNavigation(basename(__FILE__) . '?op=vat');
339
340
        $start   = isset($_GET['start']) ? (int)$_GET['start'] : 0;
341
        $tbl_vat = array();
342
        echo "<form method='post' action='$baseurl' name='frmaddvat' id='frmaddvat'><input type='hidden' name='op' id='op' value='addvat' /><input type='submit' name='btngo' id='btngo' value='" . _AM_BOOKSHOP_ADD_ITEM . "' /></form>";
343
        bookshop_htitle(_MI_BOOKSHOP_ADMENU1, 4);
344
        $tbl_vat = $h_bookshop_vat->GetAllVats($start, $limit);
345
        $class   = '';
346
        echo "<table width='100%' cellspacing='1' cellpadding='3' border='0' class='outer'>";
347
        echo "<tr><th align='center'>" . _AM_BOOKSHOP_ID . "</th><th align='center'>" . _AM_BOOKSHOP_RATE . "</th><th align='center'>" . _AM_BOOKSHOP_ACTION . '</th></tr>';
348
        foreach ($tbl_vat as $item) {
349
            $class         = ($class === 'even') ? 'odd' : 'even';
350
            $action_edit   = "<a href='$baseurl?op=editvat&id=" . $item->getVar('vat_id') . "' title='" . _BOOKSHOP_EDIT . "'>" . $icones['edit'] . '</a>';
351
            $action_delete = "<a href='$baseurl?op=deletevat&id=" . $item->getVar('vat_id') . "' title='" . _BOOKSHOP_DELETE . "'" . $conf_msg . '>' . $icones['delete'] . '</a>';
352
            echo "<tr class='" . $class . "'>\n";
353
            echo '<td>' . $item->getVar('vat_id') . "</td><td align='right'>" . $item->getVar('vat_rate') . "</td><td align='center'>" . $action_edit . ' ' . $action_delete . "</td>\n";
354
            echo "<tr>\n";
355
        }
356
        $class = ($class === 'even') ? 'odd' : 'even';
357
        echo "<tr class='" . $class . "'>\n";
358
        echo "<td colspan='3' align='center'><form method='post' action='$baseurl' name='frmaddvat' id='frmaddvat'><input type='hidden' name='op' id='op' value='addvat' /><input type='submit' name='btngo' id='btngo' value='" . _AM_BOOKSHOP_ADD_ITEM . "' /></form></td>\n";
359
        echo "</tr>\n";
360
        echo '</table>';
361
        include_once __DIR__ . '/admin_footer.php';  //show_footer();
362
        break;
363
364
    // ****************************************************************************************************************
365
    case 'saveeditvat':    // Sauvegarde d'une TVA