public static function loadView($sViewFile, $bLoadStructure = true, $bReturnView = false)
    {
        $aData  =& getControllerData();
        $oInput = Factory::service('Input');
        $oView  = Factory::service('View');

        //  Are we in a modal?
        if ($oInput->get('isModal')) {

            if (!isset($aData['headerOverride']) && !isset($aData['isModal'])) {
                $aData['isModal'] = true;
            }

            if (empty($aData['headerOverride'])) {
                $aData['headerOverride'] = '_components/structure/headerBlank';
            }

            if (empty($aData['footerOverride'])) {
                $aData['footerOverride'] = '_components/structure/footerBlank';
            }
        }

        $aHeaderViews = array_filter([
            $bLoadStructure && !empty($aData['headerOverride']) ? $aData['headerOverride'] : '',
            $bLoadStructure && empty($aData['headerOverride']) ? '_components/structure/header' : '',
        ]);
        $sHeaderView  = reset($aHeaderViews);

        $aFooterViews = array_filter([
            $bLoadStructure && !empty($aData['footerOverride']) ? $aData['footerOverride'] : '',
            $bLoadStructure && empty($aData['footerOverride']) ? '_components/structure/footer' : '',
        ]);
        $sFooterView  = reset($aFooterViews);

        if ($bReturnView) {
            $sOut = $oView->load($sHeaderView, $aData, true);
            $sOut .= static::loadInlineView($sViewFile, $aData, true);
            $sOut .= $oView->load($sFooterView, $aData, true);
            return $sOut;
        } else {
            $oView->load($sHeaderView, $aData);
            static::loadInlineView($sViewFile, $aData);
            $oView->load($sFooterView, $aData);
        }
    }
public static function loadView($sViewFile, $bLoadStructure = true, $bReturnView = false)
    {
        $aData  =& getControllerData();
        $oInput = Factory::service('Input');
        $oView  = Factory::service('View');

        //  Are we in a modal?
        if ($oInput->get('isModal')) {

            if (!isset($aData['headerOverride']) && !isset($aData['isModal'])) {
                $aData['isModal'] = true;
            }

            if (empty($aData['headerOverride'])) {
                $aData['headerOverride'] = '_components/structure/headerBlank';
            }

            if (empty($aData['footerOverride'])) {
                $aData['footerOverride'] = '_components/structure/footerBlank';
            }
        }

        $aHeaderViews = array_filter([
            $bLoadStructure && !empty($aData['headerOverride']) ? $aData['headerOverride'] : '',
            $bLoadStructure && empty($aData['headerOverride']) ? '_components/structure/header' : '',
        ]);
        $sHeaderView  = reset($aHeaderViews);

        $aFooterViews = array_filter([
            $bLoadStructure && !empty($aData['footerOverride']) ? $aData['footerOverride'] : '',
            $bLoadStructure && empty($aData['footerOverride']) ? '_components/structure/footer' : '',
        ]);
        $sFooterView  = reset($aFooterViews);

        if ($bReturnView) {
            $sOut = $oView->load($sHeaderView, $aData, true);
            $sOut .= static::loadInlineView($sViewFile, $aData, true);
            $sOut .= $oView->load($sFooterView, $aData, true);
            return $sOut;
        } else {
            $oView->load($sHeaderView, $aData);
            static::loadInlineView($sViewFile, $aData);
            $oView->load($sFooterView, $aData);
        }
    }
public static function loadView ( $ sViewFile , $ bLoadStructure = true , $ bReturnView = false ) { $ aData = & getControllerData ( ) ; $ oInput = Factory :: service ( 'Input' ) ; $ oView = Factory :: service ( 'View' ) ; //  Are we in a modal? if ( $ oInput -> get ( 'isModal' ) ) { if ( ! isset ( $ aData [ 'headerOverride' ] ) && ! isset ( $ aData [ 'isModal' ] ) ) { $ aData [ 'isModal' ] = true ; } if ( empty ( $ aData [ 'headerOverride' ] ) ) { $ aData [ 'headerOverride' ] = '_components/structure/headerBlank' ; } if ( empty ( $ aData [ 'footerOverride' ] ) ) { $ aData [ 'footerOverride' ] = '_components/structure/footerBlank' ; } } $ aHeaderViews = array_filter ( [ $ bLoadStructure && ! empty ( $ aData [ 'headerOverride' ] ) ? $ aData [ 'headerOverride' ] : '' , $ bLoadStructure && empty ( $ aData [ 'headerOverride' ] ) ? '_components/structure/header' : '' , ] ) ; $ sHeaderView = reset ( $ aHeaderViews ) ; $ aFooterViews = array_filter ( [ $ bLoadStructure && ! empty ( $ aData [ 'footerOverride' ] ) ? $ aData [ 'footerOverride' ] : '' , $ bLoadStructure && empty ( $ aData [ 'footerOverride' ] ) ? '_components/structure/footer' : '' , ] ) ; $ sFooterView = reset ( $ aFooterViews ) ; if ( $ bReturnView ) { $ sOut = $ oView -> load ( $ sHeaderView , $ aData , true ) ; $ sOut .= static :: loadInlineView ( $ sViewFile , $ aData , true ) ; $ sOut .= $ oView -> load ( $ sFooterView , $ aData , true ) ; return $ sOut ; } else { $ oView -> load ( $ sHeaderView , $ aData ) ; static :: loadInlineView ( $ sViewFile , $ aData ) ; $ oView -> load ( $ sFooterView , $ aData ) ; } }
Loads a view in admin taking into account the module being accessed. Passes controller
data and optionally loads the header and footer views.

@param  string  $sViewFile      The view to load
@param  boolean $bLoadStructure Whether or not to include the header and footers in the output
@param  boolean $bReturnView    Whether to return the view or send it to the Output class

@return mixed                  String when $bReturnView is true, void otherwise
@throws \Nails\Common\Exception\FactoryException
Loads a view in admin taking into account the module being accessed . Passes controller data and optionally loads the header and footer views .