Пример #1
0
 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();
 }
Пример #2
0
 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');
 }