$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);