| @@ 682-764 (lines=83) @@ | ||
| 679 | echo "<br>\n"; |
|
| 680 | } |
|
| 681 | ||
| 682 | public static function showSubmissions() |
|
| 683 | { |
|
| 684 | global $xoopsGTicket; |
|
| 685 | global $xoopsModuleConfig, $xoopsModule; |
|
| 686 | ||
| 687 | $pathIcon16 = Xmf\Module\Admin::iconUrl('', 16); |
|
| 688 | $myts = MyTextSanitizer::getInstance(); |
|
| 689 | require_once XOOPS_ROOT_PATH . '/class/xoopslists.php'; |
|
| 690 | require_once XOOPS_ROOT_PATH . '/class/pagenav.php'; |
|
| 691 | require_once XOOPS_ROOT_PATH . '/class/xoopsform/grouppermform.php'; |
|
| 692 | require_once XOOPS_ROOT_PATH . '/modules/' . $xoopsModule->dirname() . '/include/cleantags.php'; |
|
| 693 | $module_id = $xoopsModule->getVar('mid'); |
|
| 694 | $startsub = isset($_GET['startsub']) ? (int)$_GET['startsub'] : 0; |
|
| 695 | $datesub = isset($_GET['datesub']) ? (int)$_GET['datesub'] : 0; |
|
| 696 | ||
| 697 | //---GET view sort -- |
|
| 698 | $sortname = isset($_GET['sortname']) ? strtolower(trim(strip_tags($myts->stripSlashesGPC($_GET['sortname'])))) : 'datesub'; |
|
| 699 | if (!in_array($sortname, array('datesub', 'weight', 'counter', 'rating', 'headline'))) { |
|
| 700 | $sortname = 'datesub'; |
|
| 701 | } |
|
| 702 | $sortorder = isset($_GET['sortorder']) ? strtoupper(trim(strip_tags($myts->stripSlashesGPC($_GET['sortorder'])))) : 'DESC'; |
|
| 703 | if (!in_array($sortorder, array('ASC', 'DESC'))) { |
|
| 704 | $sortorder = 'DESC'; |
|
| 705 | } |
|
| 706 | //--------------- |
|
| 707 | /* Code to show submitted articles */ |
|
| 708 | echo "<h3 style='color: #2F5376; margin: 0 0 4px 0;'>" . _AM_SOAPBOX_SHOWSUBMISSIONS . '</h3>'; |
|
| 709 | echo '<span style="color: #567; margin: 3px 0 12px 0; font-size: small; display: block; ">' . _AM_SOAPBOX_SUBTEXT . '</span>'; |
|
| 710 | echo "<table width='100%' cellspacing=1 cellpadding=3 border=0 class = outer>"; |
|
| 711 | echo '<tr>'; |
|
| 712 | echo "<td width='40' class='bg3' align='center'><b>" . _AM_SOAPBOX_ARTID . '</b></td>'; |
|
| 713 | echo "<td width='20%' class='bg3' align='center'><b>" . _AM_SOAPBOX_ARTCOLNAME . '</b></td>'; |
|
| 714 | echo "<td width='45%' class='bg3' align='center'><b>" . _AM_SOAPBOX_ARTHEADLINE . '</b></td>'; |
|
| 715 | echo "<td width='90' class='bg3' align='center'><b>" . _AM_SOAPBOX_ARTCREATED . '</b></td>'; |
|
| 716 | echo "<td width='60' class='bg3' align='center'><b>" . _AM_SOAPBOX_ACTION . '</b></td>'; |
|
| 717 | echo '</tr>'; |
|
| 718 | ||
| 719 | // Put column names in an array, to avoid a query in the while loop farther ahead |
|
| 720 | /* Code to show submitted articles */ |
|
| 721 | // Articles count |
|
| 722 | // function &getArticlesAllPermcheck( |
|
| 723 | // $limit=0, $start=0, |
|
| 724 | // $checkRight = true, $published = true, $submit = 0, $offline = 0, $block = null , |
|
| 725 | // $sortname = 'datesub', $sortorder = 'DESC', |
|
| 726 | // $select_sbcolumns = null , $NOTarticleIDs = null , |
|
| 727 | // $approve_submit = false , |
|
| 728 | // $id_as_key = false ) |
|
| 729 | // Articles count |
|
| 730 | $entrydataHandler = xoops_getModuleHandler('entrydata', $xoopsModule->dirname()); |
|
| 731 | //------------------------------------- |
|
| 732 | $_entryob_arr = $entrydataHandler->getArticlesAllPermcheck((int)$xoopsModuleConfig['perpage'], $startsub, false, false, 1, null, null, $sortname, $sortorder, null, null, false); |
|
| 733 | // Get number of articles in the selected condition ($cond) |
|
| 734 | $numrows = $entrydataHandler->total_getArticlesAllPermcheck; |
|
| 735 | ||
| 736 | if ($numrows > 0) { // That is, if there ARE unauthorized articles in the system |
|
| 737 | foreach ($_entryob_arr as $_entryob) { |
|
| 738 | //get vars |
|
| 739 | //------------------------------------- |
|
| 740 | $articles = $_entryob->toArray(); |
|
| 741 | //-------------------- |
|
| 742 | $colname = !empty($_entryob->_sbcolumns) ? $_entryob->_sbcolumns->getVar('name') : ''; |
|
| 743 | $created = $myts->htmlSpecialChars(formatTimestamp($datesub, $xoopsModuleConfig['dateformat'])); |
|
| 744 | $modify = "<a href='submissions.php?op=mod&articleID=" . $articles['articleID'] . "'><img src='" . $pathIcon16 . "/edit.png' ALT='" . _AM_SOAPBOX_EDITSUBM . "'></a>"; |
|
| 745 | $delete = "<a href='submissions.php?op=del&articleID=" . $articles['articleID'] . "'><img src='" . $pathIcon16 . "/delete.png' ALT='" . _AM_SOAPBOX_DELETESUBM . "'></a>"; |
|
| 746 | ||
| 747 | echo '<tr>'; |
|
| 748 | echo "<td class='head' align='center'>" . $articles['articleID'] . '</td>'; |
|
| 749 | echo "<td class='even' align='left'>" . $colname . '</td>'; |
|
| 750 | echo "<td class='even' align='left'>" . $articles['headline'] . '</td>'; |
|
| 751 | echo "<td class='even' align='center'>" . $created . '</td>'; |
|
| 752 | echo "<td class='even' align='center'>" . $modify . $delete . '</td>'; |
|
| 753 | echo '</tr>'; |
|
| 754 | } |
|
| 755 | } else { // that is, $numrows = 0, there's no columns yet |
|
| 756 | echo '<tr>'; |
|
| 757 | echo "<td class='head' align='center' colspan= '7'>" . _AM_SOAPBOX_NOSUBMISSYET . '</td>'; |
|
| 758 | echo '</tr>'; |
|
| 759 | } |
|
| 760 | echo "</table>\n"; |
|
| 761 | $pagenav = new XoopsPageNav($numrows, $xoopsModuleConfig['perpage'], $startsub, 'startsub', '&sortname=' . $sortname . '&sortorder=' . $sortorder); |
|
| 762 | echo '<div style="text-align:right;">' . $pagenav->renderNav() . '</div>'; |
|
| 763 | echo "<br>\n"; |
|
| 764 | } |
|
| 765 | ||
| 766 | //HACK bydomifara for add method |
|
| 767 | ||
| @@ 567-649 (lines=83) @@ | ||
| 564 | echo "<br>\n"; |
|
| 565 | } |
|
| 566 | ||
| 567 | function showSubmissions() |
|
| 568 | { |
|
| 569 | global $xoopsGTicket; |
|
| 570 | global $xoopsModuleConfig, $xoopsModule; |
|
| 571 | ||
| 572 | $pathIcon16 = Xmf\Module\Admin::iconUrl('', 16); |
|
| 573 | $myts = MyTextSanitizer::getInstance(); |
|
| 574 | require_once XOOPS_ROOT_PATH . '/class/xoopslists.php'; |
|
| 575 | require_once XOOPS_ROOT_PATH . '/class/pagenav.php'; |
|
| 576 | require_once XOOPS_ROOT_PATH . '/class/xoopsform/grouppermform.php'; |
|
| 577 | require_once XOOPS_ROOT_PATH . '/modules/' . $xoopsModule->dirname() . '/include/cleantags.php'; |
|
| 578 | $module_id = $xoopsModule->getVar('mid'); |
|
| 579 | $startsub = isset($_GET['startsub']) ? (int)$_GET['startsub'] : 0; |
|
| 580 | $datesub = isset($_GET['datesub']) ? (int)$_GET['datesub'] : 0; |
|
| 581 | ||
| 582 | //---GET view sort -- |
|
| 583 | $sortname = isset($_GET['sortname']) ? strtolower(trim(strip_tags($myts->stripSlashesGPC($_GET['sortname'])))) : 'datesub'; |
|
| 584 | if (!in_array($sortname, array('datesub', 'weight', 'counter', 'rating', 'headline'))) { |
|
| 585 | $sortname = 'datesub'; |
|
| 586 | } |
|
| 587 | $sortorder = isset($_GET['sortorder']) ? strtoupper(trim(strip_tags($myts->stripSlashesGPC($_GET['sortorder'])))) : 'DESC'; |
|
| 588 | if (!in_array($sortorder, array('ASC', 'DESC'))) { |
|
| 589 | $sortorder = 'DESC'; |
|
| 590 | } |
|
| 591 | //--------------- |
|
| 592 | /* Code to show submitted articles */ |
|
| 593 | echo "<h3 style='color: #2F5376; margin: 0 0 4px 0;'>" . _AM_SOAPBOX_SHOWSUBMISSIONS . '</h3>'; |
|
| 594 | echo '<span style="color: #567; margin: 3px 0 12px 0; font-size: small; display: block; ">' . _AM_SOAPBOX_SUBTEXT . '</span>'; |
|
| 595 | echo "<table width='100%' cellspacing=1 cellpadding=3 border=0 class = outer>"; |
|
| 596 | echo '<tr>'; |
|
| 597 | echo "<td width='40' class='bg3' align='center'><b>" . _AM_SOAPBOX_ARTID . '</b></td>'; |
|
| 598 | echo "<td width='20%' class='bg3' align='center'><b>" . _AM_SOAPBOX_ARTCOLNAME . '</b></td>'; |
|
| 599 | echo "<td width='45%' class='bg3' align='center'><b>" . _AM_SOAPBOX_ARTHEADLINE . '</b></td>'; |
|
| 600 | echo "<td width='90' class='bg3' align='center'><b>" . _AM_SOAPBOX_ARTCREATED . '</b></td>'; |
|
| 601 | echo "<td width='60' class='bg3' align='center'><b>" . _AM_SOAPBOX_ACTION . '</b></td>'; |
|
| 602 | echo '</tr>'; |
|
| 603 | ||
| 604 | // Put column names in an array, to avoid a query in the while loop farther ahead |
|
| 605 | /* Code to show submitted articles */ |
|
| 606 | // Articles count |
|
| 607 | // function &getArticlesAllPermcheck( |
|
| 608 | // $limit=0, $start=0, |
|
| 609 | // $checkRight = true, $published = true, $submit = 0, $offline = 0, $block = null , |
|
| 610 | // $sortname = 'datesub', $sortorder = 'DESC', |
|
| 611 | // $select_sbcolumns = null , $NOTarticleIDs = null , |
|
| 612 | // $approve_submit = false , |
|
| 613 | // $id_as_key = false ) |
|
| 614 | // Articles count |
|
| 615 | $entrydataHandler = xoops_getModuleHandler('entrydata', $xoopsModule->dirname()); |
|
| 616 | //------------------------------------- |
|
| 617 | $_entryob_arr = $entrydataHandler->getArticlesAllPermcheck((int)$xoopsModuleConfig['perpage'], $startsub, false, false, 1, null, null, $sortname, $sortorder, null, null, false); |
|
| 618 | // Get number of articles in the selected condition ($cond) |
|
| 619 | $numrows = $entrydataHandler->total_getArticlesAllPermcheck; |
|
| 620 | ||
| 621 | if ($numrows > 0) { // That is, if there ARE unauthorized articles in the system |
|
| 622 | foreach ($_entryob_arr as $_entryob) { |
|
| 623 | //get vars |
|
| 624 | //------------------------------------- |
|
| 625 | $articles = $_entryob->toArray(); |
|
| 626 | //-------------------- |
|
| 627 | $colname = !empty($_entryob->_sbcolumns) ? $_entryob->_sbcolumns->getVar('name') : ''; |
|
| 628 | $created = $myts->htmlSpecialChars(formatTimestamp($datesub, $xoopsModuleConfig['dateformat'])); |
|
| 629 | $modify = "<a href='submissions.php?op=mod&articleID=" . $articles['articleID'] . "'><img src='" . $pathIcon16 . "/edit.png' ALT='" . _AM_SOAPBOX_EDITSUBM . "'></a>"; |
|
| 630 | $delete = "<a href='submissions.php?op=del&articleID=" . $articles['articleID'] . "'><img src='" . $pathIcon16 . "/delete.png' ALT='" . _AM_SOAPBOX_DELETESUBM . "'></a>"; |
|
| 631 | ||
| 632 | echo '<tr>'; |
|
| 633 | echo "<td class='head' align='center'>" . $articles['articleID'] . '</td>'; |
|
| 634 | echo "<td class='even' align='left'>" . $colname . '</td>'; |
|
| 635 | echo "<td class='even' align='left'>" . $articles['headline'] . '</td>'; |
|
| 636 | echo "<td class='even' align='center'>" . $created . '</td>'; |
|
| 637 | echo "<td class='even' align='center'>" . $modify . $delete . '</td>'; |
|
| 638 | echo '</tr>'; |
|
| 639 | } |
|
| 640 | } else { // that is, $numrows = 0, there's no columns yet |
|
| 641 | echo '<tr>'; |
|
| 642 | echo "<td class='head' align='center' colspan= '7'>" . _AM_SOAPBOX_NOSUBMISSYET . '</td>'; |
|
| 643 | echo '</tr>'; |
|
| 644 | } |
|
| 645 | echo "</table>\n"; |
|
| 646 | $pagenav = new XoopsPageNav($numrows, $xoopsModuleConfig['perpage'], $startsub, 'startsub', '&sortname=' . $sortname . '&sortorder=' . $sortorder); |
|
| 647 | echo '<div style="text-align:right;">' . $pagenav->renderNav() . '</div>'; |
|
| 648 | echo "<br>\n"; |
|
| 649 | } |
|
| 650 | ||
| 651 | //HACK bydomifara for add method |
|
| 652 | /** |
|