public function incrementDownloadCount($itemId) { $db = Factory::getDbo(); $query = $db->getQuery(true)->update('#__osdownloads_documents')->set('downloaded = downloaded + 1')->where('id = ' . $db->quote($itemId)); $db->setQuery($query); $db->execute(); }
public function getTable($type) { $db = Factory::getDbo(); if ($this->isPro()) { $class = "Alledia\\{$this->namespace}\\Pro\\Joomla\\Table\\{$type}"; if (class_exists($class)) { return new $class($db); } } else { $class = "Alledia\\{{$this->namespace}}\\Free\\Joomla\\Table\\{{$type}}"; if (class_exists($class)) { return new $class($db); } } return BaseTable::getInstance($type, $this->namespace . 'Table'); }