root/branches/release-29/tmpl/cms/list_member.tmpl @ 1309

Revision 1309, 7.8 kB (checked in by ddavis, 23 months ago)

standarize js comment tag escape. BugzID:58265

  • Property svn:keywords set to Id Revision
Line 
1<mt:setvarblock name="page_title"><__trans phrase="Manage Users"></mt:setvarblock>
2<mt:setvarblock name="related_content">
3    <mtapp:widget
4        id="quickfilters"
5        label="<__trans phrase="Quickfilters">">
6        <$mtapp:listfilters$>
7    </mtapp:widget>
8    <$mtapp:pageactions$>
9</mt:setvarblock>
10<mt:setvarblock name="html_body_footer">
11    <$mt:include name="include/display_options.tmpl"$>
12</mt:setvarblock>
13<mt:setvarblock name="html_head" append="1">
14    <script type="text/javascript">
15    /* <![CDATA[ */
16    function toggleFilter() {
17        var filterActive = getByID("filter-title");
18        if (filterActive.style.display == "none") {
19            filterActive.style.display = "block";
20            getByID("filter-select").style.display = "none";
21        } else {
22            filterActive.style.display = "none";
23            getByID("filter-select").style.display = "block";<mt:unless name="filter">setFilterCol('status');</mt:unless>
24        }
25    }
26
27    function setFilterCol(choice) {
28        var sel = getByID('filter-select-form');
29        if (!sel) return;
30        sel.className = "filter-" + choice;
31        if (choice != 'none') {
32            var fld = getByID('filter-col');
33            if (choice == 'role')
34                fld.selectedIndex = 0;
35            else if (choice == 'status')
36                fld.selectedIndex = 1;
37            col_span = getByID("filter-text-col");
38            if (fld.selectedIndex > -1 && col_span)
39                col_span.innerHTML = '<strong>' + fld.options[fld.selectedIndex].text + '</strong>';
40        }
41    }
42
43    function enableFilterButton(fld) {
44        if (fld && (fld.id == "author_id-val")) {
45            var opt = fld.options[fld.selectedIndex];
46            if (opt.value == "") {
47                getByID("filter-button").style.display = "none";
48                return;
49            }
50        } else if (fld && (fld.id == "filter-col")) {
51            var opt = fld.options[fld.selectedIndex];
52            if (opt.value == 'author_id') {
53                var authfld = getByID("author_id-val");
54                var authopt = authfld.options[authfld.selectedIndex];
55                if (authopt.value == "") {
56                    getByID("filter-button").style.display = "none";
57                    return;
58                }
59            }
60        }
61        getByID("filter-button").style.display = "inline";
62    }
63
64    var tableSelect;
65    function init()
66    {
67        // setup
68        tableSelect = new TC.TableSelect( "author-listing-table" );
69        tableSelect.rowSelect = true;
70        setFilterCol(<mt:if name="filter">'<mt:var name="filter">'<mt:else>'none'</mt:if>);<mt:if name="filter">
71        setFilterVal('<mt:var name="filter_val">');
72    </mt:if>
73    }
74
75    function removeMemberRole(author_id,role_id) {
76        if (confirm("<__trans phrase="Are you sure you want to remove this role?" escape="js">")) {
77            var f = document.forms['author-listing-form'];
78            f['__mode'].value = "revoke_role";
79            f['author_id'].value = author_id;
80            f['role_id'].value = role_id;
81            f.submit();
82        }
83    }
84    TC.attachLoadEvent( init );
85    /* ]]> */
86    </script>
87</mt:setvarblock>
88<mt:setvarblock name="system_msg">
89    <div id="msg-block">
90        <mt:if name="saved">
91            <mtapp:statusmsg id="saved-msg" class="success" can_close="1">
92            <__trans phrase="Your changes have been saved.">
93            </mtapp:statusmsg>
94        </mt:if>
95    </div>
96</mt:setvarblock>
97<mt:setvarblock name="content_header">
98    <mt:if name="can_administer_blog">
99<ul>
100    <li><a href="javascript:void(0)" onclick="return openDialog(this.form, 'dialog_grant_role', '_type=user<mt:if name="blog_id">&amp;blog_id=<mt:var name="blog_id"></mt:if>&amp;return_args=<mt:var name="return_args" escape="url">')" class="icon-left icon-create"><__trans phrase="Add a user to this blog"></a></li>
101</ul>
102    </mt:if>
103</mt:setvarblock>
104<mt:setvarblock name="list_filter_form">
105<form id="filter-form" method="get" action="<mt:var name="mt_url">">
106<input type="hidden" name="__mode" value="list_member" />
107<mt:if name="blog_id">
108<input type="hidden" name="blog_id" value="<mt:var name="blog_id">" />
109</mt:if>
110<input id="filter" type="hidden" name="filter" value="" />
111<input id="filter_val" type="hidden" name="filter_val" value="" />
112</form>
113    <div class="listing-filter">
114        <div class="listing-filter-inner inner pkg">
115<form id="filter-select-form" method="get" action="<mt:var name="mt_url">" onsubmit="return execFilter(this)">
116    <div class="filter">
117        <div id="filter-title">
118        <mt:if name="filter_key">
119            <strong><__trans phrase="Showing only: [_1]" params="<mt:var name="filter_label">"></strong>
120            <a class="filter-link" href="<mt:var name="script_url">?__mode=<mt:var name="mode"><mt:if name="blog_id">&amp;blog_id=<mt:var name="blog_id"></mt:if>">[ <__trans phrase="Remove filter"> ]</a>
121        <mt:else>
122            <mt:unless name="filter">
123            <strong><__trans phrase="All [_1]" params="<$mt:var name="object_label_plural"$>"></strong>
124            <a href="javascript:void(0)" onclick="toggleFilter()" class="filter-link">[ <__trans phrase="change"> ]</a>
125            <mt:else>
126            <strong><a href="javascript:void(0)" onclick="toggleFilter()"><__trans phrase="[_1] where [_2] is [_3]" params='<$mt:var name="object_label_plural"$>%%<span id="filter-text-col">&nbsp;</span>%%<span id="filter-text-val"></span>'></a></strong>
127            <a href="<mt:var name="script_url">?__mode=<mt:var name="mode"><mt:if name="blog_id">&amp;blog_id=<mt:var name="blog_id"></mt:if>">[ <__trans phrase="Remove filter"> ]</a>
128            </mt:unless>
129        </mt:if>
130        </div>
131        <div id="filter-select" class="page-title" style="display: none">
132            <__trans phrase="Show only users where">
133            <!-- start filter form -->
134                <select id="filter-col" name="filter" onchange="setFilterCol(this.options[this.selectedIndex].value);enableFilterButton(this)">
135                    <option value="role"><__trans phrase="role"></option>
136                    <option value="status"><__trans phrase="status"></option>
137                </select>
138                <__trans phrase="is">
139                <span id="filter-role" style="display: none">
140                    <select id="role-val" name="filter_val" onchange="enableFilterButton()">
141            <mt:loop name="role_loop">
142                        <option value="<$mt:var name="role_id"$>"<mt:if name="selected"> selected="selected"</mt:if>><$mt:var name="role_name" escape="html"$></option>
143            </mt:loop>
144                    </select>
145                </span>
146                <span id="filter-status" style="display: none">
147                    <select id="status-val" name="filter_val" onchange="enableFilterButton()">
148                        <option value="enabled"><__trans phrase="enabled"></option>
149                        <option value="disabled"><__trans phrase="disabled"></option>
150                        <option value="pending"><__trans phrase="pending"></option>
151                    </select>
152                </span>
153            <!-- end of filter form -->
154            <span class="buttons">
155                <a href="javascript:void(0)"
156                    id="filter-button"
157                    onclick="return execFilter(getByID('filter-select-form'))"
158                    type="submit"
159                    ><__trans phrase="Filter"></a>
160                <a href="javascript:void(0)"
161                    onclick="toggleFilter(); return false;"
162                    type="submit"
163                    ><__trans phrase="Cancel"></a>
164            </span>
165        </div>
166    </div>
167</form>
168    </div>
169</div>
170</mt:setvarblock>
171
172<$mt:include name="include/header.tmpl"$>
173<$mt:var name="list_filter_form"$>
174<$mt:include name="include/member_table.tmpl"$>
175<$mt:include name="include/footer.tmpl"$>
Note: See TracBrowser for help on using the browser.