Code Duplication    Length = 245-245 lines in 2 locations

class/utility.php 1 location

@@ 436-680 (lines=245) @@
433
    /**
434
     * @param int $showCreate
435
     */
436
    public static function showArticles($showCreate = 0)
437
    {
438
        global $xoopsGTicket;
439
        global $xoopsModuleConfig, $xoopsModule;
440
        $myts = MyTextSanitizer::getInstance();
441
442
        $pathIcon16 = Xmf\Module\Admin::iconUrl('', 16);
443
        require_once XOOPS_ROOT_PATH . '/class/xoopslists.php';
444
        require_once XOOPS_ROOT_PATH . '/class/pagenav.php';
445
        require_once XOOPS_ROOT_PATH . '/class/xoopsform/grouppermform.php';
446
        require_once XOOPS_ROOT_PATH . '/modules/' . $xoopsModule->dirname() . '/include/cleantags.php';
447
448
        $module_id = $xoopsModule->getVar('mid');
449
        $startart  = isset($_GET['startart']) ? (int)$_GET['startart'] : 0;
450
        if (isset($_POST['entries'])) {
451
            $entries = (int)$_POST['entries'];
452
        } else {
453
            $entries = isset($_GET['entries']) ? (int)$_GET['entries'] : 0;
454
        }
455
        //---GET view sort --
456
        $sortname = isset($_GET['sortname']) ? strtolower(trim(strip_tags($myts->stripSlashesGPC($_GET['sortname'])))) : 'datesub';
457
        if (!in_array($sortname, array('datesub', 'weight', 'counter', 'rating', 'headline'))) {
458
            $sortname = 'datesub';
459
        }
460
        $sortorder = isset($_GET['sortorder']) ? strtoupper(trim(strip_tags($myts->stripSlashesGPC($_GET['sortorder'])))) : 'DESC';
461
        if (!in_array($sortorder, array('ASC', 'DESC'))) {
462
            $sortorder = 'DESC';
463
        }
464
        //---------------
465
        /* Code to show existing articles */
466
        echo "<h3 style='color: #2F5376; margin: 0 0 4px 0;'>" . _AM_SOAPBOX_SHOWARTS . '</h3>';
467
        echo '<span style="color: #567; margin: 3px 0 12px 0; font-size: small; display: block; ">' . _AM_SOAPBOX_ARTSTEXT . '</span>';
468
469
        //    if ($showCreate == 1) {
470
        //        echo
471
        //            "<a style='border: 1px solid #5E5D63; color: #000000; font-family: verdana, tahoma, arial, helvetica, sans-serif; font-size: 1em; padding: 4px 8px; text-align:center;' href='article.php'>"
472
        //            . _AM_SOAPBOX_CREATEART . "</a><br><br>";
473
        //    }
474
        // Articles count
475
        $entrydataHandler = xoops_getModuleHandler('entrydata', $xoopsModule->dirname());
476
        //----------------------------
477
        $criteria = new CriteriaCompo();
478
        $criteria->add(new Criteria('submit', 0));
479
        $criteria->add(new Criteria('offline', 0));
480
        $tot_published = $entrydataHandler->getArticleCount($criteria);
481
        unset($criteria);
482
        //----------------------------
483
        $criteria = new CriteriaCompo();
484
        $criteria->add(new Criteria('submit', 0));
485
        $criteria->add(new Criteria('offline', 1));
486
        $tot_offline = $entrydataHandler->getArticleCount($criteria);
487
        unset($criteria);
488
        //----------------------------
489
        $criteria = new CriteriaCompo();
490
        $criteria->add(new Criteria('submit', 1));
491
        $tot_submitted = $entrydataHandler->getArticleCount($criteria);
492
        unset($criteria);
493
        //----------------------------
494
        $tot_all = $entrydataHandler->getArticleCount();
495
        //----------------------------
496
        $criteria = new CriteriaCompo();
497
        $criteria->add(new Criteria('submit', 0));
498
        $tot_ok = $entrydataHandler->getArticleCount($criteria);
499
        unset($criteria);
500
        //----------------------------
501
502
        // Prepare string for table head
503
        if ($entries === 0) {
504
            $string = _AM_SOAPBOX_SHWALL;
505
        }
506
        if ($entries === 1) {
507
            $string = _AM_SOAPBOX_SHWONL;
508
        }
509
        if ($entries === 2) {
510
            $string = _AM_SOAPBOX_SHWOFF;
511
        }
512
        if ($entries === 3) {
513
            $string = _AM_SOAPBOX_SHWSUB;
514
        }
515
        if ($entries === 4) {
516
            $string = _AM_SOAPBOX_SHWAPV;
517
        }
518
519
        /* Code to show selected articles */
520
        echo "<form name='pick' id='pick' action='" . $myts->htmlSpecialChars(xoops_getenv('PHP_SELF')) . "' method='POST' style='margin: 0;'>"; ?>
521
        <table width='100%' cellspacing='1' cellpadding='2' border='0'
522
               style='border-left: 1px solid silver; border-top: 1px solid silver; border-right: 1px solid silver;'>
523
            <tr>
524
                <td class='odd'><span style='font-weight: bold; font-variant: small-caps;'><?php echo $string ?></span></td>
525
                <td class='odd' width='40%' align='right'><?php echo _AM_SOAPBOX_SELECTSTATUS; ?>
526
                    <select name='entries' onchange='submit()'>
527
                        <option value='0'
528
                            <?php
529
                            if ($entries === 0) {
530
                                echo 'selected';
531
                            } ?>>
532
                            <?php echo _AM_SOAPBOX_SELALL; ?>
533
                            [<?php echo $tot_all; ?>]
534
                        </option>
535
                        <option value='1' <?php if ($entries === 1) {
536
                            echo 'selected';
537
                        } ?>><?php echo _AM_SOAPBOX_SELONL; ?>
538
                            [<?php echo $tot_published; ?>]
539
                        </option>
540
                        <option value='2' <?php if ($entries === 2) {
541
                            echo 'selected';
542
                        } ?>>
543
                            <?php echo _AM_SOAPBOX_SELOFF; ?>
544
                            [<?php echo $tot_offline; ?>]
545
                        </option>
546
                        <option value='3' <?php if ($entries === 3) {
547
                            echo 'selected';
548
                        } ?>>
549
                            <?php echo _AM_SOAPBOX_SELSUB; ?>
550
                            [<?php echo $tot_submitted; ?>]
551
                        </option>
552
                        <option value='4' <?php if ($entries === 4) {
553
                            echo 'selected';
554
                        } ?>><?php echo _AM_SOAPBOX_SELAPV; ?>
555
                            [<?php echo $tot_ok; ?>]
556
                        </option>
557
                    </select>
558
                </td>
559
            </tr>
560
        </table>
561
        </form>
562
        <?php
563
564
        //----------------------------
565
        // Put column names in an array, to avoid a query in the while loop further ahead
566
        switch ($entries) {
567
            case 1:
568
                $submit  = 0;
569
                $offline = 0;
570
                break;
571
            case 2:
572
                //----------------------------
573
                $submit  = 0;
574
                $offline = 1;
575
                break;
576
            case 3:
577
                //----------------------------
578
                $submit  = 1;
579
                $offline = null;
580
                break;
581
            case 4:
582
                //----------------------------
583
                $submit = 0;
584
                break;
585
            case 0:
586
            default:
587
                $submit  = null;
588
                $offline = null;
589
                break;
590
        }
591
        //    function &getArticlesAllPermcheck(
592
        //         $limit=0, $start=0,
593
        //         $checkRight = true, $published = true, $submit = 0, $offline = 0, $block = null ,
594
        //         $sortname = 'datesub', $sortorder = 'DESC',
595
        //         $select_sbcolumns = null , $NOTarticleIDs = null ,
596
        //         $approve_submit = false ,
597
        //         $id_as_key = false )
598
        //-------------------------------------
599
        $_entryob_arr = $entrydataHandler->getArticlesAllPermcheck((int)$xoopsModuleConfig['perpage'], $startart, false, false, $submit, $offline, null, $sortname, $sortorder, null, null, false, true);
600
        // Get number of articles in the selected condition ($cond)
601
        $numrows = $entrydataHandler->total_getArticlesAllPermcheck;
602
        if ($numrows > 0) {
603
            echo '<form action="article.php" method="post" name="reorderarticles\">';
604
        }
605
        echo "<table width='100%' cellspacing='1' cellpadding='3' border='0' class='outer'>";
606
        echo '<tr>';
607
        echo '<th class="txtcenter"><b>' . _AM_SOAPBOX_ARTID . '</b></td>';
608
        echo '<th class="txtcenter"><b>' . _AM_SOAPBOX_WEIGHT . '</b></td>';
609
        echo '<th class="txtcenter"><b>' . _AM_SOAPBOX_ARTCOLNAME . '</b></td>';
610
        echo '<th class="txtcenter"><b>' . _AM_SOAPBOX_ARTHEADLINE . '</b></td>';
611
        echo '<th class="txtcenter"><b>' . _AM_SOAPBOX_ARTCREATED . '</b></td>';
612
        echo '<th class="txtcenter"><b>' . _AM_SOAPBOX_STATUS . '</b></td>';
613
        echo '<th class="txtcenter"><b>' . _AM_SOAPBOX_ACTION . '</b></td>';
614
        echo '</tr>';
615
616
        if ($numrows > 0) { // That is, if there ARE articles in the said condition
617
            // Retrieve rows for those items
618
619
            $colarray = array();
620
            $cont     = 0;
621
622
            foreach ($_entryob_arr as $key => $_entryob) {
623
                //get vars
624
                ++$cont;
625
                //-------------------------------------
626
                $articles = $_entryob->toArray();
627
                //--------------------
628
                $colname = !empty($_entryob->_sbcolumns) ? $_entryob->_sbcolumns->getVar('name') : '';
629
                //--------------------
630
                $created = $myts->htmlSpecialChars(formatTimestamp($articles['datesub'], $xoopsModuleConfig['dateformat']));
631
                $modify  = "<a href='article.php?op=mod&articleID=" . $articles['articleID'] . "'><img src='" . $pathIcon16 . "/edit.png' ALT='" . _AM_SOAPBOX_EDITART . "'></a>";
632
                $delete  = "<a href='article.php?op=del&articleID=" . $articles['articleID'] . "'><img src='" . $pathIcon16 . "/delete.png' ALT='" . _AM_SOAPBOX_DELETEART . "'></a>";
633
634
                //if ($offline == 0) {
635
                if ($articles['offline'] === 0) {
636
                    $status = "<img src='" . $pathIcon16 . "/1.png' alt='" . _AM_SOAPBOX_ARTISON . "'>";
637
                } else {
638
                    //if ($offline == 1 && $submit == 0) {
639
                    if ($submit === 0 && $articles['offline'] === 1) {
640
                        $status = "<img src='" . $pathIcon16 . "/0.png' alt='" . _AM_SOAPBOX_ARTISOFF . "'>";
641
                    } else {
642
                        if ($submit === 1) {
643
                            $status = '<img src=' . XOOPS_URL . '/modules/' . $xoopsModule->dirname() . "/assets/images/icon/sub.gif alt='" . _AM_SOAPBOX_ARTISSUB . "'>";
644
                        }
645
                    }
646
                }
647
648
                //mb ----------------------------
649
                //echo $cont.' - '.$offline.': '.$status.'</br>';
650
651
                $style = (($cont % 2) === 0) ? 'even' : 'odd';
652
                echo '<tr class="' . $style . '">';
653
                echo '<td align="center"><a href="' . XOOPS_URL . '/modules/' . $xoopsModule->dirname() . '/article.php?articleID=' . $articles['articleID'] . '" title="' . $articles['headline'] . '" target="_blank">' . $articles['articleID'] . '</a></td>';
654
                echo '<td class="txtcenter"><input type="text" name="articleweight[' . $articles['articleID'] . ']" value="' . $articles['weight'] . '" size="3" maxlength="3" style="text-align: center;"></td>';
655
                echo '<td class="txtcenter">' . $colname . '</td>';
656
                echo '<td>' . $articles['headline'] . '</td>';
657
                echo '<td class="txtcenter">' . $created . '</td>';
658
                echo '<td class="txtcenter">' . $status . '</td>';
659
                echo '<td class="txtcenter">' . $modify . $delete . '</td>';
660
                echo '</tr>';
661
            }
662
        } else { // that is, $numrows = 0, there's no columns yet
663
            echo '<tr>';
664
            echo "<td class='head' align='center' colspan= '7'>" . _AM_SOAPBOX_NOARTS . '</td>';
665
            echo '</tr>';
666
        }
667
        echo "</table>\n";
668
        $pagenav = new XoopsPageNav($numrows, (int)$xoopsModuleConfig['perpage'], $startart, 'startart', 'entries=' . $entries . '&sortname=' . $sortname . '&sortorder=' . $sortorder);
669
        echo '<div style="text-align:right;">' . $pagenav->renderNav() . '</div>';
670
671
        if ($numrows > 0) {
672
            echo "<input type='hidden' name='op' value='reorder' />";
673
            //--------------------
674
            echo $xoopsGTicket->getTicketHtml(__LINE__);
675
            //--------------------
676
            echo '<div style="margin-bottom: 18px;"><input type="submit" name="submit" class="formButton" value="' . _AM_SOAPBOX_REORDERART . '" /></div>';
677
            echo '</form>';
678
        }
679
        echo "<br>\n";
680
    }
681
682
    public static function showSubmissions()
683
    {

include/functions.php 1 location

@@ 321-565 (lines=245) @@
318
/**
319
 * @param int $showCreate
320
 */
321
function showArticles($showCreate = 0)
322
{
323
    global $xoopsGTicket;
324
    global $xoopsModuleConfig, $xoopsModule;
325
    $myts = MyTextSanitizer::getInstance();
326
327
    $pathIcon16 = Xmf\Module\Admin::iconUrl('', 16);
328
    require_once XOOPS_ROOT_PATH . '/class/xoopslists.php';
329
    require_once XOOPS_ROOT_PATH . '/class/pagenav.php';
330
    require_once XOOPS_ROOT_PATH . '/class/xoopsform/grouppermform.php';
331
    require_once XOOPS_ROOT_PATH . '/modules/' . $xoopsModule->dirname() . '/include/cleantags.php';
332
333
    $module_id = $xoopsModule->getVar('mid');
334
    $startart  = isset($_GET['startart']) ? (int)$_GET['startart'] : 0;
335
    if (isset($_POST['entries'])) {
336
        $entries = (int)$_POST['entries'];
337
    } else {
338
        $entries = isset($_GET['entries']) ? (int)$_GET['entries'] : 0;
339
    }
340
    //---GET view sort --
341
    $sortname = isset($_GET['sortname']) ? strtolower(trim(strip_tags($myts->stripSlashesGPC($_GET['sortname'])))) : 'datesub';
342
    if (!in_array($sortname, array('datesub', 'weight', 'counter', 'rating', 'headline'))) {
343
        $sortname = 'datesub';
344
    }
345
    $sortorder = isset($_GET['sortorder']) ? strtoupper(trim(strip_tags($myts->stripSlashesGPC($_GET['sortorder'])))) : 'DESC';
346
    if (!in_array($sortorder, array('ASC', 'DESC'))) {
347
        $sortorder = 'DESC';
348
    }
349
    //---------------
350
    /* Code to show existing articles */
351
    echo "<h3 style='color: #2F5376; margin: 0 0 4px 0;'>" . _AM_SOAPBOX_SHOWARTS . '</h3>';
352
    echo '<span style="color: #567; margin: 3px 0 12px 0; font-size: small; display: block; ">' . _AM_SOAPBOX_ARTSTEXT . '</span>';
353
354
    //    if ($showCreate == 1) {
355
    //        echo
356
    //            "<a style='border: 1px solid #5E5D63; color: #000000; font-family: verdana, tahoma, arial, helvetica, sans-serif; font-size: 1em; padding: 4px 8px; text-align:center;' href='article.php'>"
357
    //            . _AM_SOAPBOX_CREATEART . "</a><br><br>";
358
    //    }
359
    // Articles count
360
    $entrydataHandler = xoops_getModuleHandler('entrydata', $xoopsModule->dirname());
361
    //----------------------------
362
    $criteria = new CriteriaCompo();
363
    $criteria->add(new Criteria('submit', 0));
364
    $criteria->add(new Criteria('offline', 0));
365
    $tot_published = $entrydataHandler->getArticleCount($criteria);
366
    unset($criteria);
367
    //----------------------------
368
    $criteria = new CriteriaCompo();
369
    $criteria->add(new Criteria('submit', 0));
370
    $criteria->add(new Criteria('offline', 1));
371
    $tot_offline = $entrydataHandler->getArticleCount($criteria);
372
    unset($criteria);
373
    //----------------------------
374
    $criteria = new CriteriaCompo();
375
    $criteria->add(new Criteria('submit', 1));
376
    $tot_submitted = $entrydataHandler->getArticleCount($criteria);
377
    unset($criteria);
378
    //----------------------------
379
    $tot_all = $entrydataHandler->getArticleCount();
380
    //----------------------------
381
    $criteria = new CriteriaCompo();
382
    $criteria->add(new Criteria('submit', 0));
383
    $tot_ok = $entrydataHandler->getArticleCount($criteria);
384
    unset($criteria);
385
    //----------------------------
386
387
    // Prepare string for table head
388
    if ($entries === 0) {
389
        $string = _AM_SOAPBOX_SHWALL;
390
    }
391
    if ($entries === 1) {
392
        $string = _AM_SOAPBOX_SHWONL;
393
    }
394
    if ($entries === 2) {
395
        $string = _AM_SOAPBOX_SHWOFF;
396
    }
397
    if ($entries === 3) {
398
        $string = _AM_SOAPBOX_SHWSUB;
399
    }
400
    if ($entries === 4) {
401
        $string = _AM_SOAPBOX_SHWAPV;
402
    }
403
404
    /* Code to show selected articles */
405
    echo "<form name='pick' id='pick' action='" . $myts->htmlSpecialChars(xoops_getenv('PHP_SELF')) . "' method='POST' style='margin: 0;'>"; ?>
406
    <table width='100%' cellspacing='1' cellpadding='2' border='0'
407
           style='border-left: 1px solid silver; border-top: 1px solid silver; border-right: 1px solid silver;'>
408
        <tr>
409
            <td class='odd'><span style='font-weight: bold; font-variant: small-caps;'><?php echo $string ?></span></td>
410
            <td class='odd' width='40%' align='right'><?php echo _AM_SOAPBOX_SELECTSTATUS; ?>
411
                <select name='entries' onchange='submit()'>
412
                    <option value='0'
413
                        <?php
414
                        if ($entries === 0) {
415
                            echo 'selected';
416
                        } ?>>
417
                        <?php echo _AM_SOAPBOX_SELALL; ?>
418
                        [<?php echo $tot_all; ?>]
419
                    </option>
420
                    <option value='1' <?php if ($entries === 1) {
421
                        echo 'selected';
422
                    } ?>><?php echo _AM_SOAPBOX_SELONL; ?>
423
                        [<?php echo $tot_published; ?>]
424
                    </option>
425
                    <option value='2' <?php if ($entries === 2) {
426
                        echo 'selected';
427
                    } ?>>
428
                        <?php echo _AM_SOAPBOX_SELOFF; ?>
429
                        [<?php echo $tot_offline; ?>]
430
                    </option>
431
                    <option value='3' <?php if ($entries === 3) {
432
                        echo 'selected';
433
                    } ?>>
434
                        <?php echo _AM_SOAPBOX_SELSUB; ?>
435
                        [<?php echo $tot_submitted; ?>]
436
                    </option>
437
                    <option value='4' <?php if ($entries === 4) {
438
                        echo 'selected';
439
                    } ?>><?php echo _AM_SOAPBOX_SELAPV; ?>
440
                        [<?php echo $tot_ok; ?>]
441
                    </option>
442
                </select>
443
            </td>
444
        </tr>
445
    </table>
446
    </form>
447
    <?php
448
449
    //----------------------------
450
    // Put column names in an array, to avoid a query in the while loop further ahead
451
    switch ($entries) {
452
        case 1:
453
            $submit  = 0;
454
            $offline = 0;
455
            break;
456
        case 2:
457
            //----------------------------
458
            $submit  = 0;
459
            $offline = 1;
460
            break;
461
        case 3:
462
            //----------------------------
463
            $submit  = 1;
464
            $offline = null;
465
            break;
466
        case 4:
467
            //----------------------------
468
            $submit = 0;
469
            break;
470
        case 0:
471
        default:
472
            $submit  = null;
473
            $offline = null;
474
            break;
475
    }
476
    //    function &getArticlesAllPermcheck(
477
    //         $limit=0, $start=0,
478
    //         $checkRight = true, $published = true, $submit = 0, $offline = 0, $block = null ,
479
    //         $sortname = 'datesub', $sortorder = 'DESC',
480
    //         $select_sbcolumns = null , $NOTarticleIDs = null ,
481
    //         $approve_submit = false ,
482
    //         $id_as_key = false )
483
    //-------------------------------------
484
    $_entryob_arr = $entrydataHandler->getArticlesAllPermcheck((int)$xoopsModuleConfig['perpage'], $startart, false, false, $submit, $offline, null, $sortname, $sortorder, null, null, false, true);
485
    // Get number of articles in the selected condition ($cond)
486
    $numrows = $entrydataHandler->total_getArticlesAllPermcheck;
487
    if ($numrows > 0) {
488
        echo '<form action="article.php" method="post" name="reorderarticles\">';
489
    }
490
    echo "<table width='100%' cellspacing='1' cellpadding='3' border='0' class='outer'>";
491
    echo '<tr>';
492
    echo '<th class="txtcenter"><b>' . _AM_SOAPBOX_ARTID . '</b></td>';
493
    echo '<th class="txtcenter"><b>' . _AM_SOAPBOX_WEIGHT . '</b></td>';
494
    echo '<th class="txtcenter"><b>' . _AM_SOAPBOX_ARTCOLNAME . '</b></td>';
495
    echo '<th class="txtcenter"><b>' . _AM_SOAPBOX_ARTHEADLINE . '</b></td>';
496
    echo '<th class="txtcenter"><b>' . _AM_SOAPBOX_ARTCREATED . '</b></td>';
497
    echo '<th class="txtcenter"><b>' . _AM_SOAPBOX_STATUS . '</b></td>';
498
    echo '<th class="txtcenter"><b>' . _AM_SOAPBOX_ACTION . '</b></td>';
499
    echo '</tr>';
500
501
    if ($numrows > 0) { // That is, if there ARE articles in the said condition
502
        // Retrieve rows for those items
503
504
        $colarray = array();
505
        $cont     = 0;
506
507
        foreach ($_entryob_arr as $key => $_entryob) {
508
            //get vars
509
            ++$cont;
510
            //-------------------------------------
511
            $articles = $_entryob->toArray();
512
            //--------------------
513
            $colname = !empty($_entryob->_sbcolumns) ? $_entryob->_sbcolumns->getVar('name') : '';
514
            //--------------------
515
            $created = $myts->htmlSpecialChars(formatTimestamp($articles['datesub'], $xoopsModuleConfig['dateformat']));
516
            $modify  = "<a href='article.php?op=mod&articleID=" . $articles['articleID'] . "'><img src='" . $pathIcon16 . "/edit.png' ALT='" . _AM_SOAPBOX_EDITART . "'></a>";
517
            $delete  = "<a href='article.php?op=del&articleID=" . $articles['articleID'] . "'><img src='" . $pathIcon16 . "/delete.png' ALT='" . _AM_SOAPBOX_DELETEART . "'></a>";
518
519
            //if ($offline == 0) {
520
            if ($articles['offline'] === 0) {
521
                $status = "<img src='" . $pathIcon16 . "/1.png' alt='" . _AM_SOAPBOX_ARTISON . "'>";
522
            } else {
523
                //if ($offline == 1 && $submit == 0) {
524
                if ($submit === 0 && $articles['offline'] === 1) {
525
                    $status = "<img src='" . $pathIcon16 . "/0.png' alt='" . _AM_SOAPBOX_ARTISOFF . "'>";
526
                } else {
527
                    if ($submit === 1) {
528
                        $status = '<img src=' . XOOPS_URL . '/modules/' . $xoopsModule->dirname() . "/assets/images/icon/sub.gif alt='" . _AM_SOAPBOX_ARTISSUB . "'>";
529
                    }
530
                }
531
            }
532
533
            //mb ----------------------------
534
            //echo $cont.' - '.$offline.': '.$status.'</br>';
535
536
            $style = (($cont % 2) === 0) ? 'even' : 'odd';
537
            echo '<tr class="' . $style . '">';
538
            echo '<td align="center"><a href="' . XOOPS_URL . '/modules/' . $xoopsModule->dirname() . '/article.php?articleID=' . $articles['articleID'] . '" title="' . $articles['headline'] . '" target="_blank">' . $articles['articleID'] . '</a></td>';
539
            echo '<td class="txtcenter"><input type="text" name="articleweight[' . $articles['articleID'] . ']" value="' . $articles['weight'] . '" size="3" maxlength="3" style="text-align: center;"></td>';
540
            echo '<td class="txtcenter">' . $colname . '</td>';
541
            echo '<td>' . $articles['headline'] . '</td>';
542
            echo '<td class="txtcenter">' . $created . '</td>';
543
            echo '<td class="txtcenter">' . $status . '</td>';
544
            echo '<td class="txtcenter">' . $modify . $delete . '</td>';
545
            echo '</tr>';
546
        }
547
    } else { // that is, $numrows = 0, there's no columns yet
548
        echo '<tr>';
549
        echo "<td class='head' align='center' colspan= '7'>" . _AM_SOAPBOX_NOARTS . '</td>';
550
        echo '</tr>';
551
    }
552
    echo "</table>\n";
553
    $pagenav = new XoopsPageNav($numrows, (int)$xoopsModuleConfig['perpage'], $startart, 'startart', 'entries=' . $entries . '&sortname=' . $sortname . '&sortorder=' . $sortorder);
554
    echo '<div style="text-align:right;">' . $pagenav->renderNav() . '</div>';
555
556
    if ($numrows > 0) {
557
        echo "<input type='hidden' name='op' value='reorder' />";
558
        //--------------------
559
        echo $xoopsGTicket->getTicketHtml(__LINE__);
560
        //--------------------
561
        echo '<div style="margin-bottom: 18px;"><input type="submit" name="submit" class="formButton" value="' . _AM_SOAPBOX_REORDERART . '" /></div>';
562
        echo '</form>';
563
    }
564
    echo "<br>\n";
565
}
566
567
function showSubmissions()
568
{