1 <form class="tabbed" action="{path_for name="doEditGroup" data=["id" => $group->getId()]}" method="post" enctype="multipart/form-data" id="group_form">
4 <li><a href="#group_information">{_T string="Information"}</a></li>
5 <li><a href="#group_managers">{_T string="Managers"}</a></li>
6 <li><a href="#group_members">{_T string="Members"}</a></li>
8 <fieldset class="cssform" id="group_information">
9 <legend >{_T string="Information"}</legend>
13 <span class="bline">{_T string="Creation date:"}</span>
14 <span>{$group->getCreationDate()}</span>
18 <label for="group_name" class="bline">{_T string="Name:"}</label>
19 <input type="text" name="group_name" id="group_name" value="{$group->getName()}" maxlength="20" required/>
21 {if $group->getParentGroup()}
22 {assign var='pgroup' value=$group->getParentGroup()}
25 {if !$login->isAdmin() && !$login->isStaff()}
26 <span class="bline">{_T string="Parent group:"}</span>
30 <input type="hidden" name="parent_group" value="{$pgroup->getId()}"/>
34 <label for="parent_group" class="bline">{_T string="Parent group:"}</label>
35 <select name="parent_group" id="parent_group">
36 <option value="">{_T string="None"}</option>
37 {foreach item=g from=$groups}
38 {if $group->canSetParentGroup($g)}
39 <option value="{$g->getId()}"{if isset($pgroup) and $pgroup->getId() eq $g->getId()} selected="selected"{/if}>{$g->getIndentName()}</option>
47 <fieldset class="cssform" id="group_managers">
48 {assign var="managers" value=$group->getManagers()}
50 {_T string="Managers"} ({$managers|@count})
54 {include file="group_persons.tpl" person_mode="managers" persons=$managers}
58 <fieldset class="cssform" id="group_members">
59 {assign var="members" value=$group->getMembers()}
61 {_T string="Members"} ({$members|@count})
65 {include file="group_persons.tpl" person_mode="members" persons=$members}
69 {if $login->isAdmin() or $login->isStaff()}
70 <a href="#" class="button tab-button hidden tooltip" id="btnusers_small"><i class="fas fa-user" aria-hidden="true"></i> <span class="sr-only">{_T string="Manage members"}</span></a>
71 <a href="#" class="button tab-button hidden tooltip" id="btnmanagers_small"><i class="fas fa-user-shield" aria-hidden="true"></i> <span class="sr-only">{_T string="Manage managers"}</span></a>
74 <div class="button-container">
75 <button type="submit" name="valid" class="button action">
76 <i class="fas fa-save fa-fw"></i> {_T string="Save"}
78 {if $login->isAdmin() or $login->isStaff()}
79 <a class="button delete" id="delete" href="{path_for name="removeGroup" data=["id" => $group->getId()]}">
80 <i class="fas fa-trash-alt fa-fw"></i>
84 <a href="{path_for name="pdf_groups" data=["id" => $group->getId()]}" class="button tooltip" title="{_T string="Current group (and attached people) as PDF"}">
85 <i class="fas fa-file-pdf" aria-hidden="true"></i>
86 {_T string="Group PDF"}
88 <input type="hidden" name="id_group" id="id_group" value="{$group->getId()}"/>
89 {include file="forms_types/csrf.tpl"}
91 <p>{_T string="NB : The mandatory fields are in"} <span class="required">{_T string="red"}</span></p>
93 <script type="text/javascript">
97 activate: function(event, ui) {
98 {if $login->isAdmin() or $login->isStaff()}
99 var _id = ui.newPanel[0].id.substring(6);
100 var _btnuid = '#btnusers_small';
101 var _btnmid = '#btnmanagers_small';
102 if ( _id == 'managers' ) {
103 $(_btnmid).removeClass('hidden');
104 if ( !$(_btnuid).hasClass('hidden') ) {
105 $(_btnuid).addClass('hidden');
107 } else if ( _id == 'members' ) {
108 $(_btnuid).removeClass('hidden');
109 if ( !$(_btnmid).hasClass('hidden') ) {
110 $(_btnmid).addClass('hidden');
113 if ( !$(_btnuid).hasClass('hidden') ) {
114 $(_btnuid).addClass('hidden');
116 if ( !$(_btnmid).hasClass('hidden') ) {
117 $(_btnmid).addClass('hidden');
123 {include file="js_removal.tpl"}