| phpBugTracker | ||
|---|---|---|
| Назад | Глава 3. Руководство разработчика | |
Таблица 3-1. Структура таблицы attachment
| Поле | Тип | Key | Описание |
|---|---|---|---|
| attachment_id | int(10) unsigned | Primary | |
| bug_id | int(10) unsigned | Foreign | |
| file_name | char(255) | Имя файла, предоставленное пользователем, под которым файл сохраняется на диск. | |
| description | char(255) | Описание файла введённое пользователем. | |
| file_size | bigint(20) unsigned | ||
| mime_type | char(30) | MIME-тип полученный PHP при загрузке файла. | |
| created_by | int(10) unsigned | ||
| created_date | bigint(20) unsigned |
Таблица 3-2. Структура таблицы auth_group
| Поле | Тип | Key | Описание |
|---|---|---|---|
| group_id | int(10) unsigned | Primary | |
| group_name | varchar(80) | ||
| locked | tinyint(1) | Принимает значения 1 или 0 - дступно или нет редактирование группы инструментами админа. | |
| created_by | int(10) unsigned | ||
| created_date | bigint(20) unsigned | ||
| last_modified_by | int(10) unsigned | ||
| last_modified_date | bigint(20) unsigned |
Эта таблица определяет группы, к которым может принадлежать пользователь. Изначально присутствуют группы Admin, User и Developer.
Таблица 3-3. Структура таблицы auth_perm
| Поле | Тип | Key | Описание |
|---|---|---|---|
| perm_id | int(10) unsigned | Primary | |
| perm_name | varchar(80) | ||
| created_by | int(10) unsigned | ||
| created_date | bigint(20) unsigned | ||
| last_modified_by | int(10) unsigned | ||
| last_modified_date | bigint(20) unsigned |
auth_perm хранит права, которые могут быть присвоены пользователю.
Таблица 3-4. Структура таблицы auth_user
| Поле | Тип | Key | Описание |
|---|---|---|---|
| user_id | int(10) unsigned | Primary | |
| login | char(40) | Unique | |
| first_name | char(40) | ||
| last_name | char(40) | ||
| char(60) | |||
| password | char(40) | ||
| active | tinyint(3) unsigned | ||
| bug_list_fields | char(255) | Содержит преобразовыванный в последовательную форму массив полей, выбранных пользователем для просмотра в списке багов. Если поле пустое, то выводятся поля указанные по умолчанию. | |
| created_by | int(10) unsigned | ||
| created_date | bigint(20) unsigned | ||
| last_modified_by | int(10) unsigned | ||
| last_modified_date | bigint(20) unsigned |
Таблица 3-5. Структура таблицы bug
| Поле | Тип | Key | Описание |
|---|---|---|---|
| bug_id | int(10) unsigned | Primary | |
| title | varchar(100) | Краткое резюме. | |
| description | text | Более подробное описание бага. | |
| url | varchar(255) | ||
| severity_id | tinyint(3) unsigned | Foreign | |
| priority | tinyint(3) unsigned | ||
| status_id | tinyint(3) unsigned | Foreign | |
| resolution_id | tinyint(3) unsigned | Foreign | |
| assigned_to | int(10) unsigned | user_id пользователя, которому предназначен баг. | |
| created_by | int(10) unsigned | user_id пользователя, сообщившего о баге. | |
| created_date | bigint(20) unsigned | ||
| last_modified_by | int(10) unsigned | ||
| last_modified_date | bigint(20) unsigned | ||
| project_id | int(10) unsigned | Foreign | |
| version_id | int(10) unsigned | Foreign | |
| component_id | int(10) unsigned | Foreign | |
| os_id | tinyint(3) unsigned | Foreign | |
| browser_string | varchar(255) | Значение, полученное от $HTTP_USER_AGENT. | |
| close_date | bigint(20) unsigned |
Таблица 3-6. Структура таблицы bug_cc
| Поле | Тип | Key | Описание |
|---|---|---|---|
| bug_id | int(10) unsigned | Foreign | |
| user_id | int(10) unsigned | Foreign | Пользователь, получающий копию email-сообщения, отправляемого при изменении статуса бага. |
| created_by | int(10) unsigned | ||
| created_date | bigint(20) unsigned |
Таблица 3-7. Структура таблицы bug_dependency
| Поле | Тип | Key | Описание |
|---|---|---|---|
| bug_id | int(10) unsigned | Primary | |
| depends_on | int(10) unsigned | Primary |
Таблица 3-8. Структура таблицы bug_group
| Поле | Тип | Key | Описание |
|---|---|---|---|
| bug_id | int(10) unsigned | Primary | |
| group_id | int(10) unsigned | Primary |
Данная таблица в настоящее время не используется.
Таблица 3-9. Структура таблицы bug_vote
| Поле | Тип | Key | Описание |
|---|---|---|---|
| user_id | int(10) unsigned | Primary | |
| bug_id | int(10) unsigned | Primary | |
| created_date | bigint(20) unsigned |
Таблица 3-10. Структура таблицы bug_history
| Поле | Тип | Key | Описание |
|---|---|---|---|
| bug_id | int(10) unsigned | Foreign | |
| changed_field | char(20) | Изменяемое поле (версия, компонента и т.д.). | |
| old_value | char(255) | ||
| new_value | char(255) | ||
| created_by | int(10) unsigned | ||
| created_date | bigint(20) unsigned |
Таблица 3-11. Структура таблицы comment
| Поле | Тип | Key | Описание |
|---|---|---|---|
| comment_id | int(10) unsigned | Primary | |
| bug_id | int(10) unsigned | Foreign | |
| comment_text | text | ||
| created_by | int(10) unsigned | ||
| created_date | bigint(20) unsigned |
Таблица 3-12. Структура таблицы component
| Поле | Тип | Key | Описание |
|---|---|---|---|
| component_id | int(10) unsigned | Primary | |
| project_id | int(10) unsigned | Foreign | |
| component_name | varchar(30) | ||
| component_desc | text | ||
| owner | int(10) unsigned | user_id разработчика, полючающего исходные email-извещения о багах, созданные для данного компонента. | |
| active | tinyint(1) | ||
| created_by | int(10) unsigned | ||
| created_date | bigint(20) unsigned | ||
| last_modified_by | int(10) unsigned | ||
| last_modified_date | bigint(20) unsigned |
Таблица 3-13. Структура таблицы configuration
| Поле | Тип | Key | Описание |
|---|---|---|---|
| varname | char(40) | Primary | |
| varvalue | char(255) | ||
| description | char(255) | ||
| vartype | char(20) |
Хранит конфигурацию phpBugTracker.
Таблица 3-14. Структура таблицы group_perm
| Поле | Тип | Key | Описание |
|---|---|---|---|
| group_id | int(10) unsigned | Primary | |
| perm_id | int(10) unsigned | Primary |
Таблица 3-15. Структура таблицы os
| Поле | Тип | Key | Описание |
|---|---|---|---|
| os_id | int(10) unsigned | Primary | |
| os_name | char(30) | ||
| sort_order | tinyint(3) unsigned | ||
| regex | char(40) |
Таблица 3-16. Структура таблицы project
| Поле | Тип | Key | Описание |
|---|---|---|---|
| project_id | int(10) unsigned | Primary | |
| project_name | varchar(30) | ||
| project_desc | text | ||
| active | tinyint(1) | ||
| created_by | int(10) unsigned | ||
| created_date | bigint(20) unsigned | ||
| last_modified_by | int(10) unsigned | ||
| last_modified_date | bigint(20) unsigned |
Таблица 3-17. Структура таблицы project_group
| Поле | Тип | Key | Описание |
|---|---|---|---|
| project_id | int(10) unsigned | Primary | |
| group_id | int(10) unsigned | Primary | |
| created_by | int(10) unsigned | ||
| created_date | bigint(20) unsigned |
Таблица 3-18. Структура таблицы resolution
| Поле | Тип | Key | Описание |
|---|---|---|---|
| resolution_id | int(10) unsigned | Primary | |
| resolution_name | varchar(30) | ||
| resolution_desc | text | ||
| sort_order | tinyint(3) unsigned |
Таблица 3-19. Структура таблицы saved_query
| Поле | Тип | Key | Описание |
|---|---|---|---|
| saved_query_id | int(10) unsigned | Primary | |
| user_id | int(10) unsigned | Primary | |
| saved_query_name | varchar(40) | ||
| saved_query_string | text |
Таблица saved_query хранит запросы, сохранённые пользователями на странице запроса.
Таблица 3-20. Структура таблицы severity
| Поле | Тип | Key | Описание |
|---|---|---|---|
| severity_id | int(10) unsigned | Primary | |
| severity_name | varchar(30) | ||
| severity_desc | text | ||
| sort_order | tinyint(3) unsigned | ||
| severity_color | varchar(10) | При активации USE_SEVERITY_COLOR задаёт цвет отображаемой строки в списке багов. |
Таблица 3-21. Структура таблицы status
| Поле | Тип | Key | Описание |
|---|---|---|---|
| status_id | int(10) unsigned | Primary | |
| status_name | varchar(30) | ||
| status_desc | text | ||
| sort_order | tinyint(3) unsigned |
Таблица 3-22. Структура таблицы user_group
| Поле | Тип | Key | Описание |
|---|---|---|---|
| user_id | int(10) unsigned | Primary | |
| group_id | int(10) unsigned | Primary | |
| created_by | int(10) unsigned | ||
| created_date | bigint(20) unsigned |
Таблица 3-23. Структура таблицы user_perm
| Поле | Тип | Key | Описание |
|---|---|---|---|
| user_id | int(10) unsigned | Primary | |
| perm_id | int(10) unsigned | Primary |
Таблица 3-24. Структура таблицы user_pref
| Поле | Тип | Key | Описание |
|---|---|---|---|
| user_id | int(10) unsigned | Primary | |
| email_notices | tinyint(1) | Определяет хочет ли пользователь получать сообщения от phpBugTracker. 1 - да (по умолчанию), 0 - нет. |
Таблица 3-25. Структура таблицы version
| Поле | Тип | Key | Описание |
|---|---|---|---|
| version_id | int(10) unsigned | Primary | |
| project_id | int(10) unsigned | ||
| version_name | char(10) | ||
| active | tinyint(1) | ||
| created_by | int(10) unsigned | ||
| created_date | bigint(20) unsigned | ||
| last_modified_by | int(10) unsigned | ||
| last_modified_date | bigint(20) unsigned |