BxDolTwigModule::_actionAdministrationManage PHP Method

_actionAdministrationManage() public method

public _actionAdministrationManage ( $isAdminEntries, $sKeyBtnDelete, $sKeyBtnActivate, $sUrl = false )
    function _actionAdministrationManage($isAdminEntries, $sKeyBtnDelete, $sKeyBtnActivate, $sUrl = false)
    {
        if (getPostFieldIfSet('action_activate') && (isset($_POST['entry']) && is_array($_POST['entry']))) {
            foreach ($_POST['entry'] as $iId) {
                if ($this->_oDb->activateEntry($iId)) {
                    $this->onEventChanged($iId, 'approved');
                }
            }
        } elseif (getPostFieldIfSet('action_delete') && (isset($_POST['entry']) && is_array($_POST['entry']))) {
            foreach ($_POST['entry'] as $iId) {
                $aDataEntry = $this->_oDb->getEntryById($iId);
                if (!$this->isAllowedDelete($aDataEntry)) {
                    continue;
                }
                if ($this->_oDb->deleteEntryByIdAndOwner($iId, 0, $this->isAdmin())) {
                    $this->onEventDeleted($iId);
                }
            }
        }
        if ($isAdminEntries) {
            $sContent = $this->_manageEntries('admin', '', true, 'bx_twig_admin_form', array('action_delete' => $sKeyBtnDelete), '', true, 0, $sUrl);
        } else {
            $sContent = $this->_manageEntries('pending', '', true, 'bx_twig_admin_form', array('action_activate' => $sKeyBtnActivate, 'action_delete' => $sKeyBtnDelete), '', true, 0, $sUrl);
        }
        return $sContent;
    }

Usage Example

コード例 #1
0
 function actionAdministrationManage($isAdminEntries = false, $sUrl = '')
 {
     return parent::_actionAdministrationManage($isAdminEntries, '_bx_store_admin_delete', '_bx_store_admin_activate', $sUrl);
 }
All Usage Examples Of BxDolTwigModule::_actionAdministrationManage