Ejemplo n.º 1
0
    $listParams->set('show-table-nav', $params->get('show_nav'));
}
if ($showTitle !== '') {
    $listParams->set('show-title', $showTitle);
}
$ordering = JArrayHelper::fromObject(json_decode($params->get('ordering')));
$orderBy = (array) $ordering['order_by'];
$orderDir = (array) $ordering['order_dir'];
if (!empty($orderBy)) {
    $model->getTable()->order_by = json_encode($orderBy);
    $model->getTable()->order_dir = json_encode($orderDir);
}
//set up prefilters - will overwrite ones defined in the list!
$prefilters = JArrayHelper::fromObject(json_decode($params->get('prefilters')));
$conditions = (array) $prefilters['filter-conditions'];
if (!empty($conditions)) {
    $listParams->set('filter-fields', $prefilters['filter-fields']);
    $listParams->set('filter-conditions', $prefilters['filter-conditions']);
    $listParams->set('filter-value', $prefilters['filter-value']);
    $listParams->set('filter-access', $prefilters['filter-access']);
    $listParams->set('filter-eval', $prefilters['filter-eval']);
}
$model->randomRecords = $random;
if (!JError::isError($model)) {
    $view->setModel($model, true);
}
$view->isMambot = true;
// Display the view
$view->assign('error', $controller->getError());
echo $view->display();
JRequest::setVar('layout', $origLayout);
Ejemplo n.º 2
0
$orderDir = (array) $ordering['order_dir'];
if (!empty($orderBy)) {
    $model->getTable()->order_by = json_encode($orderBy);
    $model->getTable()->order_dir = json_encode($orderDir);
}
// Set up prefilters - will overwrite ones defined in the list!
$prefilters = JArrayHelper::fromObject(json_decode($params->get('prefilters')));
$conditions = (array) $prefilters['filter-conditions'];
if (!empty($conditions)) {
    $listParams->set('filter-join', $prefilters['filter-join']);
    $listParams->set('filter-fields', $prefilters['filter-fields']);
    $listParams->set('filter-conditions', $prefilters['filter-conditions']);
    $listParams->set('filter-value', $prefilters['filter-value']);
    $listParams->set('filter-access', $prefilters['filter-access']);
    $listParams->set('filter-eval', $prefilters['filter-eval']);
}
$model->randomRecords = $random;
if (!JError::isError($model)) {
    $view->setModel($model, true);
}
$view->isMambot = true;
$input->set('itemId', $params->get('itemId', $origItemId));
// Display the view
$view->error = $controller->getError();
echo $view->display();
$input->set('itemId', $origItemId);
$input->set('layout', $origLayout);
$input->set('showfilters', $origShowFilters);
$input->set('resetfilters', $origResetfilters);
// Set the package back to what it was before rendering the module
$app->setUserState('com_fabrik.package', $prevUserState);