/** * Get filter values from database based on URL */ public static function getFilterValues() { // This is new experimental code that is disabled for the time being return; $fid = JFactory::getApplication()->input->getInt("jfilter", 0); if ($fid > 0) { $db = JFactory::getDbo(); $db->setQuery("SELECT * FROM #__jevents_filtermap where fid = " . $fid); $filter = $db->loadObject(); // does this filter belong to this user (needed ??) $user = JFactory::getUser(); if ($filter) { $filtervars = json_decode($filter->filters); if (is_object($filtervars)) { $filtervars = get_object_vars($filtervars); } var_dump($filtervars); if (is_array($filtervars)) { foreach ($filtervars as $fvk => $fvv) { if (strpos($fvk, "_fv") > 0) { JRequest::setVar($fvk, $fvv); } } } } } else { JEVHelper::setFilterValues(); } }