public function getItem($pk = null) { $pk = !empty($pk) ? $pk : (int) JFactory::getApplication()->input->getint('id'); $table = $this->getTable(); if ($pk > 0) { // Attempt to load the row. $return = $table->load($pk); // Check for a table object error. if ($return === false && $table->getError()) { $this->setError($table->getError()); return false; } } // Convert to the JObject before adding other data. $properties = $table->getProperties(1); $item = JArrayHelper::toObject($properties, 'JObject'); if (property_exists($item, 'params')) { $registry = new Registry(); $registry->loadString($item->params); $item->params = $registry->toArray(); } return $item; }
public function getpageviewportletparameter($page, $portlet) { $user = JFactory::getUser(); $db = $this->getDbo(); $query = $db->getQuery(true); $query->select('id'); $query->from($db->quoteName('#__htraininglogs_cfg_pageview')); $query->where('pageview=' . $db->quote($page)); $query->where('user_id = ' . (int) $user->id); $query->where('portlet = "' . $portlet . '"'); $db->setQuery($query); $record = $db->loadresult(); if (!$record) { if (!isset($this->_params)) { $params = new Registry(); $params->loadString($item->params); $item->params = $params; } } }