示例#1
0
 /**
  * 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;
 }
示例#2
0
 function mosComponent(&$db)
 {
     parent::__construct($db);
 }