function GenAdsAdminIndex() { if ($this->bAdminMode) { //actions if (bx_get('action_approve') && is_array(bx_get('ads'))) { foreach (bx_get('ads') as $iAdID) { if ($this->_oDb->setPostStatus((int) $iAdID, 'active')) { } } } elseif (bx_get('action_disapprove') && is_array(bx_get('ads'))) { foreach (bx_get('ads') as $iAdID) { $this->_oDb->setPostStatus((int) $iAdID); } } elseif (bx_get('action_delete') && is_array(bx_get('ads'))) { foreach (bx_get('ads') as $iAdID) { $this->ActionDeleteAdvertisement((int) $iAdID); } } $sCap2C = _t('_bx_ads_Moderating'); $sAct = _t("_bx_ads_Activate"); $sWholesaleC = _t("_bx_ads_wholesale"); $sActivateAdvWholesale = <<<EOF <h2>{$sCap2C} ( <a href=\\"{$this->sCurrBrowsedFile}?ActivateAdvWholesale=1\\">{$sAct} {$sWholesaleC}</a> )</h2> EOF; require_once $this->_oConfig->getClassPath() . 'BxAdsSearchUnit.php'; $oTmpAdsSearch = new BxAdsSearchUnit(); $oTmpAdsSearch->aCurrent['paginate']['perPage'] = 10; $oTmpAdsSearch->aCurrent['sorting'] = 'last'; $oTmpAdsSearch->aCurrent['restriction']['activeStatus']['value'] = 'new'; $oTmpAdsSearch->bShowCheckboxes = true; $sAdminSideAds = $oTmpAdsSearch->displayResultBlock(); $sAdminSideAds = $oTmpAdsSearch->aCurrent['paginate']['totalNum'] == 0 ? MsgBox(_t('_Empty')) : $sAdminSideAds; $sAdmPanel = $oTmpAdsSearch->showAdminActionsPanel('ads_box', array('action_approve' => '_Approve', 'action_disapprove' => '_Disapprove', 'action_delete' => '_Delete'), 'ads'); // Prepare link to pagination $sRequest = $this->sCurrBrowsedFile . '?page={page}&per_page={per_page}'; // End of prepare link to pagination $oTmpAdsSearch->aCurrent['paginate']['page_url'] = $sRequest; $sPostPagination = $oTmpAdsSearch->showPagination(); $sPostsBox = $sAdminSideAds . '<div class="clear_both"></div>' . $sPostPagination; return <<<EOF <form action="{$this->sCurrBrowsedFile}" method="post" name="ads_moderation"> <div id="ads_box"> {$sPostsBox} </div> {$sAdmPanel} </form> EOF; } }