Page 1 of 1
Сразу изменить инициатора
Posted: 10 Jun 2010, 11:32
by serezhenko
Как сразу при создании инцидента изменить инициатора?
У нас например по некоторым пользователям инциденты регистрируют сами разработчики.
И как сделать поле Подробности не обязательным?
Re: Сразу изменить инициатора
Posted: 10 Jun 2010, 19:10
by Kirill
Инициатора сразу поменять нельзя.
Чтобы убрать подробности, необходимо переопределить в файле config_inc.php
Code: Select all
$g_bug_report_page_fields = array(
// перечисляете нужные поля
);
названия полей можно посмотреть в config_defaults_inc.php.
Re: Сразу изменить инициатора
Posted: 11 Jun 2010, 04:02
by serezhenko
Такой метод к слову с полем description не работает...
Но целью было не скрыть поле подробности, а сделать его не обязательным для заполнения.
Re: Сразу изменить инициатора
Posted: 11 Jun 2010, 04:37
by serezhenko
Kirill wrote:Инициатора сразу поменять нельзя.
А у меня получилось, в файле bug_report_page.php добавляем строки
Code: Select all
$f_reporter_id = auth_get_current_user_id();
и
Code: Select all
<tr <?php echo helper_alternate_class() // serezhenko?>>
<td class="category">
<?php echo lang_get( 'reporter' ) ?>
</td>
<td>
<select <?php echo helper_get_tab_index() ?> name="reporter_id">
<option value="0" selected="selected"></option>
<?php print_reporter_option_list( $f_reporter_id ) ?>
</select>
</td>
</tr>
Получаем поле ввода заполненное по у молчанию текущем пользователем
В файле bug_report.php меняем строку
Code: Select all
// $t_bug_data->reporter_id = auth_get_current_user_id();
на
Code: Select all
$t_bug_data->reporter_id = gpc_get_int( 'reporter_id', 0 );
собственно все
Re: Сразу изменить инициатора
Posted: 11 Jun 2010, 12:25
by Kirill
Я имел ввиду, что не изменяя код (через настройки) - нельзя, а так конечно.