ecom
E-commerce cms
 All Data Structures Namespaces Files Functions Variables
Module.php
Go to the documentation of this file.
1 <?php
2 
3 namespace Entity;
4 
5 class Module extends ModelBase
6 {
7  protected function install()
8  {
9  $dbPrefix = $this->getDbPrefix();
10  $result = self::$dbo->exec("CREATE TABLE IF NOT EXISTS `{$dbPrefix}module` (
11  `id` INTEGER(11) UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
12  `name` VARCHAR(128) NOT NULL,
13  `description` VARCHAR(255) NOT NULL,
14  `directory` VARCHAR(255) NOT NULL,
15  `active` BOOLEAN DEFAULT FALSE NOT NULL
16  )");
17  if ($result === false)
18  throw new \Exception(get_class().": ".self::$dbo->errorInfo()[2]);
19  return true;
20  }
21 
22  public static function getActivated()
23  {
24  $fetcher = new self();
25  return $fetcher->selects(array("active" => true));
26  }
27 }
28 
static getActivated()
Definition: Module.php:22