[%# This Source Code Form is subject to the terms of the Mozilla Public # License, v. 2.0. If a copy of the MPL was not distributed with this # file, You can obtain one at http://mozilla.org/MPL/2.0/. # # This Source Code Form is "Incompatible With Secondary Licenses", as # defined by the Mozilla Public License, v. 2.0. #%] [%# INTERFACE: # queryshare_groups: list of groups the user may share queries with # (id, name). # bless_group_ids: list of group ids the user may bless. #%] [% IF user.can_bless %] <script type="text/javascript"><!-- function update_checkbox(group) { var bless_groups = [[% bless_group_ids.join(",") FILTER js %]]; var checkbox = document.getElementById(group.name.replace(/share_(\d+)/, "force_$1")); if (bz_isValueInArray(bless_groups, group.value)) { YAHOO.util.Dom.removeClass(checkbox.parentNode, "bz_default_hidden"); } else { YAHOO.util.Dom.addClass(checkbox.parentNode, "bz_default_hidden"); checkbox.checked = false; } } //--> </script> [% END %] <p>Сохраненные условия отбора:</p> <table id="saved_search_prefs"> <tr class="column_header"> <th>Условие</th> <th>Запустить</th> <th>Изменить</th> <th>Удалить</th> <th>Показывать внизу страницы</th> [% may_share = user.in_group(Param('querysharegroup')) && queryshare_groups.size %] [% IF may_share %] <th>Опубликовать для группы</th> [% END %] [% Hook.process('saved-header') %] </tr> <tr> <td>Мои [% terms.bugs %]</td> <td> [% filtered_username = user.login FILTER uri %] <a href="[% Param('mybugstemplate').replace('%userid%', filtered_username) %]">Запустить</a> </td> <td></td> <td></td> <td class="center"> <input type="checkbox" name="showmybugslink" value="1" [%+ 'checked="checked"' IF user.showmybugslink %]> </td> [% IF may_share %] <td>—</td> [% END %] [% Hook.process('saved-row') %] </tr> [% FOREACH q = user.queries %] <tr [% 'class="shared_search"' IF q.shared_with_group.id %]> <td>[% q.name FILTER html %]</td> <td> <a href="buglist.cgi?cmdtype=dorem&remaction=run&namedcmd=[% q.name FILTER uri %] [% IF q.shared_with_group.id %]&sharer_id=[% user.id FILTER uri %][% END %]">Запустить</a> </td> <td> <a href="query.cgi?[% q.edit_link FILTER html %]&known_name= [% q.name FILTER uri %]">Изменить</a> </td> <td> [% IF q.used_in_whine %] Используется в <a href="editwhines.cgi">предупреждениях</a> [% ELSE %] <a href="buglist.cgi?cmdtype=dorem&remaction=forget&namedcmd= [% q.name FILTER uri %]&token= [% issue_hash_token([q.id, q.name]) FILTER uri %]">Удалить</a> [% END %] </td> <td class="center"> <input type="checkbox" name="link_in_footer_[% q.id FILTER html %]" value="1" alt="[% q.name FILTER html %]" [% " checked" IF q.link_in_footer %]> </td> [% IF may_share %] <td> <select name="share_[% q.id FILTER html %]" [% IF user.can_bless %] onchange="update_checkbox(this);"[% END %]> <option value="">Не публиковать</option> [% FOREACH group = queryshare_groups %] <option value="[% group.id %]" [% ' selected="selected"' IF q.shared_with_group.id == group.id %] >[% group.name FILTER html %]</option> [% END %] </select> [% IF q.shared_with_group.id %] (<a href="buglist.cgi?cmdtype=dorem&remaction=run&namedcmd= [% q.name FILTER uri %]&sharer_id= [% user.id FILTER uri %]">Link</a>) [% END %] [% IF user.can_bless %] <span [% IF !bless_group_ids.grep("^$q.shared_with_group.id\$").0 %]class="bz_default_hidden"[% END %]> <input type="checkbox" id="force_[% q.id FILTER html %]" name="force_[% q.id FILTER html %]" value="1"> <label for="force_[% q.id FILTER html %]">Показывать внизу страницы</label> </span> [% END %] [% IF q.shared_with_users %] (опубликовано для [% q.shared_with_users FILTER html %] [%+ numeral(q.shared_with_users, "пользователя", "пользователей", "пользователей") FILTER html %]) [% END %] </td> [% END %] [% Hook.process('saved-row') %] </tr> [% END %] </table> [% IF user.can_bless %] <p>Обратите внимание: для каждого условия, отмеченного "Показывать внизу страницы", ссылка будет добавлена в набор условий каждого пользователя, входящего в группу на момент сохранения этих изменений.</p> [% END %] [% IF user.queries_available.size %] <p>Условия отбора, опубликованные другими пользователями:</p> <table id="shared_search_prefs"> <tr class="column_header"> <th>Условие</th> <th>Автор</th> <th>Опубликовано для</th> <th>Запустить</th> <th>Изменить</th> <th>Показывать внизу страницы</th> </tr> [% FOREACH q = user.queries_available %] <tr> <td>[% q.name FILTER html %]</td> <td>[% q.user.identity FILTER html %]</td> <td>[% q.shared_with_group.name FILTER html %]</td> <td> <a href="buglist.cgi?cmdtype=dorem&remaction=run&namedcmd= [% q.name FILTER uri %]&sharer_id= [% q.user.id FILTER uri %]">Запустить</a> </td> <td> <a href="query.cgi?[% q.edit_link FILTER html %]&known_name= [% q.name FILTER uri %]">Изменить</a> </td> <td class="center"> <input type="checkbox" name="link_in_footer_[% q.id FILTER html %]" value="1" alt="[% q.name FILTER html %]" [% " checked" IF q.link_in_footer %]> </td> </tr> [% END %] </table> [% ELSE %] <p>Нет условий отбора, опубликованных для Вас другими пользователями.</p> [% END %]