public static function loadSearch($oSearchObj, $bReturnView = true)
    {
        $aData = [
            'searchable'     => isset($oSearchObj->searchable) ? $oSearchObj->searchable : true,
            'sortColumns'    => isset($oSearchObj->sortColumns) ? $oSearchObj->sortColumns : [],
            'sortOn'         => isset($oSearchObj->sortOn) ? $oSearchObj->sortOn : null,
            'sortOrder'      => isset($oSearchObj->sortOrder) ? $oSearchObj->sortOrder : null,
            'perPage'        => isset($oSearchObj->perPage) ? $oSearchObj->perPage : 50,
            'keywords'       => isset($oSearchObj->keywords) ? $oSearchObj->keywords : '',
            'checkboxFilter' => isset($oSearchObj->checkboxFilter) ? $oSearchObj->checkboxFilter : [],
            'dropdownFilter' => isset($oSearchObj->dropdownFilter) ? $oSearchObj->dropdownFilter : [],
        ];

        //  Not using self::loadInlineView() as this may be called from many contexts
        $oView = Factory::service('View');
        return $oView->load('admin/_components/search', $aData, $bReturnView);
    }
public static function loadSearch($oSearchObj, $bReturnView = true)
    {
        $aData = [
            'searchable'     => isset($oSearchObj->searchable) ? $oSearchObj->searchable : true,
            'sortColumns'    => isset($oSearchObj->sortColumns) ? $oSearchObj->sortColumns : [],
            'sortOn'         => isset($oSearchObj->sortOn) ? $oSearchObj->sortOn : null,
            'sortOrder'      => isset($oSearchObj->sortOrder) ? $oSearchObj->sortOrder : null,
            'perPage'        => isset($oSearchObj->perPage) ? $oSearchObj->perPage : 50,
            'keywords'       => isset($oSearchObj->keywords) ? $oSearchObj->keywords : '',
            'checkboxFilter' => isset($oSearchObj->checkboxFilter) ? $oSearchObj->checkboxFilter : [],
            'dropdownFilter' => isset($oSearchObj->dropdownFilter) ? $oSearchObj->dropdownFilter : [],
        ];

        //  Not using self::loadInlineView() as this may be called from many contexts
        $oView = Factory::service('View');
        return $oView->load('admin/_components/search', $aData, $bReturnView);
    }
public static function loadSearch ( $ oSearchObj , $ bReturnView = true ) { $ aData = [ 'searchable' => isset ( $ oSearchObj -> searchable ) ? $ oSearchObj -> searchable : true , 'sortColumns' => isset ( $ oSearchObj -> sortColumns ) ? $ oSearchObj -> sortColumns : [ ] , 'sortOn' => isset ( $ oSearchObj -> sortOn ) ? $ oSearchObj -> sortOn : null , 'sortOrder' => isset ( $ oSearchObj -> sortOrder ) ? $ oSearchObj -> sortOrder : null , 'perPage' => isset ( $ oSearchObj -> perPage ) ? $ oSearchObj -> perPage : 50 , 'keywords' => isset ( $ oSearchObj -> keywords ) ? $ oSearchObj -> keywords : '' , 'checkboxFilter' => isset ( $ oSearchObj -> checkboxFilter ) ? $ oSearchObj -> checkboxFilter : [ ] , 'dropdownFilter' => isset ( $ oSearchObj -> dropdownFilter ) ? $ oSearchObj -> dropdownFilter : [ ] , ] ; //  Not using self::loadInlineView() as this may be called from many contexts $ oView = Factory :: service ( 'View' ) ; return $ oView -> load ( 'admin/_components/search' , $ aData , $ bReturnView ) ; }
Loads the admin "search" component

@param  \stdClass $oSearchObj  An object as created by self::searchObject();
@param  boolean   $bReturnView Whether to return the view to the caller, or output to the browser

@return mixed                  String when $bReturnView is true, void otherwise
@throws \Nails\Common\Exception\FactoryException
Loads the admin search component