Example #1
0
 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;
 }
Example #2
0
 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;
         }
     }
 }