/** * Constructor * * @param JDatabaseDriver $db A database connector object */ public function __construct(JDatabaseDriver $db) { global $shareddb, $sharedtbl, $sharedlinktbl, $koid, $admin; parent::__construct($db); // Fetch columns from eventtable $query = $this->_db->getQuery(true)->select($this->_db->quoteName('column_name'))->from($this->_db->quoteName('information_schema') . '.' . $this->_db->quoteName('columns'))->where($this->_db->quoteName('table_schema') . ' = ' . $this->_db->quote($shareddb) . ' AND ' . $this->_db->quoteName('table_name') . ' = ' . $this->_db->quote($sharedtbl)); $this->_db->setQuery($query); $columns = $this->_db->loadColumn(); // Initiate variables for columns foreach ($columns as $field) { if (!property_exists($this, $field)) { $this->{$field} = NULL; } } $this->koid = $koid; if ($admin) { $this->state = 1; } else { $this->state = 0; } $this->showdate = true; }
function mosComponent(&$db) { parent::__construct($db); }