source: extensions/Piwecard/admin/template/admin_permissions.tpl @ 29425

Last change on this file since 29425 was 20180, checked in by julien1311, 11 years ago

[piwecard] several improvements

  • Property svn:eol-style set to native
File size: 6.7 KB
Line 
1{combine_script id='jquery.chosen' load='footer' path='themes/default/js/plugins/chosen.jquery.min.js'}
2{combine_css path="themes/default/js/plugins/chosen.css"}
3
4{footer_script}{literal}
5jQuery(document).ready(function() {
6        jQuery(".chzn-select").chosen();
7
8        function checkStatusOptions(speed) {
9                if ($("#ecard_granted_groups_users").prop('checked') == true || $("#ecard_denied_groups_users").prop('checked') == true) {
10                        jQuery("#ecard_authorized_groups_users_options").show(speed);
11                } else {
12                        jQuery("#ecard_authorized_groups_users_options").hide(speed);
13                }
14        }
15       
16        function checkGrantedDenied() {
17                if ($("#ecard_granted_groups_users").prop('checked') == true) {
18                        $("#nb_users_selected_indirect_granted").css("display", "inline");
19                        $("#nb_users_selected_indirect_denied").css("display", "none");
20                } else if ($("#ecard_denied_groups_users").prop('checked') == true) {
21                        $("#nb_users_selected_indirect_denied").css("display", "inline");
22                        $("#nb_users_selected_indirect_granted").css("display", "none");
23                }
24        }
25
26        checkGrantedDenied();
27        checkStatusOptions();
28        jQuery("#ecard_authorized_groups_users").change(function() {
29                checkGrantedDenied();
30                checkStatusOptions("fast");
31        });
32
33        jQuery("#indirectPermissionsDetailsShow").click(function(){
34                jQuery("#indirectPermissionsDetailsShow").hide();
35                jQuery("#indirectPermissionsDetailsHide").show();
36                jQuery("#indirectPermissionsDetails").show();
37                return false;
38        });
39
40        jQuery("#indirectPermissionsDetailsHide").click(function(){
41                jQuery("#indirectPermissionsDetailsShow").show();
42                jQuery("#indirectPermissionsDetailsHide").hide();
43                jQuery("#indirectPermissionsDetails").hide();
44                return false;
45        });
46});
47{/literal}{/footer_script}
48
49{footer_script}
50{literal}
51$(document).ready(function(){
52        if ($("#ecard_selected_cats").prop('checked') == true) {
53                $("#ecard_selected_cats_options").css("display","block");
54        } else {
55                $("#ecard_selected_cats_options").css("display","none");
56        }
57        if ($("#ecard_user_cats").prop('checked') == true) {
58                $("#ecard_user_cats_options").css("display","block");
59        } else {
60                $("#ecard_user_cats_options").css("display","none");
61        }
62
63        $("#ECardAdminPermissions").click(function(){
64                if ($("#ecard_selected_cats").prop('checked') == true) {
65                        $("#ecard_selected_cats_options").show("fast");
66                } else {
67                        $("#ecard_selected_cats_options").hide("fast");
68                }
69                if ($("#ecard_user_cats").prop('checked') == true) {
70                        $("#ecard_user_cats_options").show("fast");
71                } else {
72                        $("#ecard_user_cats_options").hide("fast");
73                }
74        });
75});
76{/literal}
77{/footer_script}
78
79<div class="titrePage">
80        <h2>{'piwecard_plugin'|@translate}</h2>
81</div>
82<form method="post" action="">
83        <div id="ECardAdminPermissions">
84                <fieldset>
85                        <legend>{'piwecard_permissions_cat'|@translate}</legend>
86                        <div class="ecard_radio">
87                                <input type="radio" name="ecard_authorized_cats" id="ecard_all_cats" value="all" {$ecard.all_cats_checked} /><label for="ecard_all_cats"> {'piwecard_permissions_all_cats'|@translate}</label>
88                        </div>
89                        <div class="ecard_radio">
90                                <input type="radio" name="ecard_authorized_cats" id="ecard_selected_cats" value="selected" {$ecard.selected_cats_checked}><label for="ecard_selected_cats"> {'piwecard_permissions_selected_cats'|@translate}</label>
91                                <div id="ecard_selected_cats_options">
92                                        <div>
93                                                {$DOUBLE_SELECT}
94                                        </div>
95                                </div>
96                        </div>
97                        <div class="ecard_radio">
98                                <input type="radio" name="ecard_authorized_cats" id="ecard_user_cats" value="user" {$ecard.user_cats_checked} /><label for="ecard_user_cats"> {'piwecard_permissions_user_cat'|@translate}</label>
99                                <div id="ecard_user_cats_options">
100                                        <label><input type="checkbox" id="ecard_user_cats_case_sensitive" name="ecard_user_cats_case_sensitive" {$ecard.user_cats_case_sensitive} value="1" /> {'piwecard_user_cats_case_sensitive'|@translate}</label>
101                                </div>
102                        </div>
103                </fieldset>
104                <fieldset id="ecard_authorized_groups_users">
105                        <legend>{'piwecard_permissions_groups_users'|@translate}</legend>
106                        <div class="ecard_radio">
107                                <input type="radio" name="ecard_authorized_groups_users" id="ecard_all_groups_users" value="all" {$ecard.all_groups_users_checked} /><label for="ecard_all_groups_users"> {'piwecard_permissions_all_groups_users'|@translate}</label>
108                        </div>
109                        <div class="ecard_radio">
110                                <input type="radio" name="ecard_authorized_groups_users" id="ecard_granted_groups_users" value="granted" {$ecard.granted_groups_users_checked} /><label for="ecard_granted_groups_users"> {'piwecard_permissions_granted_groups_users'|@translate}</label>
111                        </div>
112                        <div class="ecard_radio">
113                                <input type="radio" name="ecard_authorized_groups_users" id="ecard_denied_groups_users" value="denied" {$ecard.denied_groups_users_checked} /><label for="ecard_denied_groups_users"> {'piwecard_permissions_denied_groups_users'|@translate}</label>
114                        </div>
115                </fieldset>
116                <fieldset id="ecard_authorized_groups_users_options">
117                        <legend>{'Groups and users'|@translate}</legend>
118                        <div>
119                                {if count($groups) > 0}
120                                        <div>{'Groups'|@translate}</div>
121                                        <div>
122                                                <select data-placeholder="{'Select groups...'|@translate}" class="chzn-select" multiple style="width:700px;" name="groups[]">
123                                                        {html_options options=$groups selected=$piwecard_selected_groups}
124                                                </select>
125                                        </div>
126                                {else}
127                                        {'There is no group in this gallery.'|@translate} <a href="admin.php?page=group_list" class="externalLink">{'Group management'|@translate}</a>
128                                {/if}
129                        </div>
130                        <div>
131                                <div>{'Users'|@translate}</div>
132                                <div>
133                                        <select data-placeholder="{'Select users...'|@translate}" class="chzn-select" multiple style="width:700px;" name="users[]">
134                                                {html_options options=$users selected=$piwecard_selected_users}
135                                        </select>
136                                </div>
137                        </div>
138                        {if isset($nb_users_selected_indirect)}
139                                <div>
140                                        <span id="nb_users_selected_indirect_granted" {$nb_users_selected_indirect_style.granted}>{'%u users have automatic permission because they belong to a granted group.'|@translate|@sprintf:$nb_users_selected_indirect}</span>
141                                        <span id="nb_users_selected_indirect_denied" {$nb_users_selected_indirect_style.denied}>{'piwecard_authorized_groups_users_denied'|@translate|@sprintf:$nb_users_selected_indirect}</span>
142                                        <a href="#" id="indirectPermissionsDetailsHide" style="display:none">{'hide details'|@translate}</a>
143                                        <a href="#" id="indirectPermissionsDetailsShow">{'show details'|@translate}</a>
144                                        <ul id="indirectPermissionsDetails" style="display:none">
145                                                {foreach from=$user_selected_indirect_groups item=group_details}
146                                                        <li><span>{$group_details.group_name}</span> : {$group_details.group_users}</li>
147                                                {/foreach}
148                                        </ul>
149                                </div>
150                        {/if}
151                </fieldset>
152                <div id="ecard_submit">
153                        <input type="submit" name="submit" value="{'Submit'|@translate}" />
154                </div>
155        </div>
156</form>
Note: See TracBrowser for help on using the repository browser.