Example #1
0
$params['emptyOutput'] = isset($emptyOutput) && !$emptyOutput ? false : true;
$params['noResults'] = isset($noResults) ? $noResults : '';
$params['rowTpl'] = isset($rowTpl) ? $rowTpl : (isset($templates['rowTpl']) ? '@CODE:' . $templates['rowTpl'] : '@CODE:<option value="[+value+]">[+key+]</option>');
$params['display'] = isset($display) ? $display : 5;
$params['offset'] = isset($offset) ? intval($offset) : 0;
$params['rows'] = isset($rows) && $rows != 'all' ? explode(',', $rows) : 'all';
$params['toPlaceholder'] = isset($toPlaceholder) && $toPlaceholder != '' ? $toPlaceholder : false;
$params['toJson'] = isset($toJson) && $toJson != '' ? $toJson : false;
$params['randomize'] = isset($randomize) && $randomize ? true : false;
$params['reverse'] = isset($reverse) && $reverse ? true : false;
$params['orderBy'] = isset($orderBy) ? $orderBy : '';
list($params['sortBy'], $params['sortDir']) = explode(" ", $orderBy);
$params['published'] = isset($published) ? $published : '1';
$params['outputSeparator'] = isset($outputSeparator) ? $outputSeparator : '';
$params['firstClass'] = isset($firstClass) ? $firstClass : 'first';
$params['lastClass'] = isset($lastClass) ? $lastClass : 'last';
$params['evenClass'] = isset($evenClass) ? $evenClass : '';
$params['oddClass'] = isset($oddClass) ? $oddClass : '';
$params['paginate'] = isset($paginate) && $paginate ? true : false;
$params['offsetKey'] = isset($offsetKey) ? $offsetKey : 'page';
$params['offset'] = $params['paginate'] && $params['display'] != 'all' && isset($_GET[$params['offsetKey']]) ? (intval($_GET[$params['offsetKey']]) - 1) * $params['display'] : $params['offset'];
$params['where'] = isset($where) ? json_decode($where, true) : false;
if (!empty($fromJson)) {
    $tvOutput = json_decode($fromJson, true);
} else {
    $tvOutput = $multiTV->getMultiValue($params);
}
if ($params['where']) {
    $tvOutput = $multiTV->filterMultiValue($tvOutput, $params);
}
return $multiTV->displayMultiValue($tvOutput, $params);