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