function initQuery($params) { $tables = EventsManager::getTables(); $tbl_events = $tables['events_manager']['columns']; $event_name = $params['event_name']; $handler_class = $params['handler_class']; $handler_method = $params['handler_method']; $this->addSelectField($tbl_events['event_id'], 'event_id'); $this->addSelectField($tbl_events['handler_class'], 'handler_class'); $this->addSelectField($tbl_events['handler_method'], 'handler_method'); $this->addSelectField($tbl_events['handler_include_path'], 'handler_include_path'); $this->addSelectField($tbl_events['event_name'], 'event_name'); $this->WhereValue($tbl_events['event_name'], DB_EQ, $event_name); if ($handler_class != null) { $this->WhereAND(); $this->WhereValue($tbl_events['handler_class'], DB_EQ, $handler_class); } if ($handler_method != null) { $this->WhereAND(); $this->WhereValue($tbl_events['handler_method'], DB_EQ, $handler_method); } $this->SelectOrder($tbl_events['handler_order']); }
function uninstall() { $query = new DB_Table_Delete(EventsManager::getTables()); global $application; $application->db->getDB_Result($query); }