ここの情報は古いです。ご理解頂いた上でお取り扱いください。

source: OpenPNE/branches/ishida/prj_dev28/webapp/modules/admin/templates/list_c_member.tpl @ 2022

Last change on this file since 2022 was 2022, checked in by ishida, 15 years ago

http://trac.openpne.jp/ticket/466
#466 ユーザーを最終ログイン日時で絞り込めるように
実装完了

File size: 15.0 KB
Line 
1({$inc_header|smarty:nodefaults})
2
3({ext_include file="inc_subnavi_adminSiteMember.tpl"})
4({assign var="page_name" value="メンバーリスト"})
5({ext_include file="inc_tree_adminSiteMember.tpl"})
6</div>
7
8({*ここまで:navi*})
9
10<h2 id="ttl01">メンバーリスト</h2>
11<div class="contents">
12<form action="./" method="get">
13<p id="searchMail">
14<input type="hidden" name="m" value="({$module_name})" />
15<input type="hidden" name="a" value="page_({$hash_tbl->hash('list_c_member')})" />
16<strong>メールアドレス検索</strong>(完全一致):
17<input type="text" class="basic" name="mail_address" value="({$requests.mail_address})" size="30" />
18<span class="textBtnS"><input type="submit" value="検索" /></span>
19</p>
20</form>
21<div class="userList">
22({if $pager})
23<form action="./" method="get">
24<p id="numberDisplays">
25<input type="hidden" name="m" value="({$module_name})" />
26<input type="hidden" name="a" value="page_({$hash_tbl->hash('list_c_member')})" />
27<strong>表示件数</strong>:
28<select class="basic" name="page_size">
29<option value="10"({if $pager.page_size==10}) selected="selected"({/if})>10件</option>
30<option value="20"({if $pager.page_size==20}) selected="selected"({/if})>20件</option>
31<option value="50"({if $pager.page_size==50}) selected="selected"({/if})>50件</option>
32<option value="100"({if $pager.page_size==100}) selected="selected"({/if})>100件</option>
33</select>
34<span class="textBtnS"><input type="submit" value="変更" /></span><span class="btnCaution">※表示件数を多くすると処理が重くなり、サーバーに負荷がかかります。</span>
35</p>
36</form>
37({/if})
38
39({if $pager})
40<div class="listControlTop">
41<p class="display">({$pager.total_num}) 人中 ({$pager.start_num}) - ({$pager.end_num})人目を表示しています</p>
42<p id="controlIcon"><img src="./modules/admin/img/icn_withdrawal.gif" alt="強制退会のアイコン" class="withdraw" />:強制退会 <img src="modules/admin/img/icn_rejected.gif" alt="ログイン停止のアイコン" />:ログイン停止 <img src="modules/admin/img/icn_permit.gif" alt="ログイン停止解除" />:ログイン停止解除 <img src="modules/admin/img/icn_passwd.gif" alt="パスワード再発行のアイコン" />:パスワード再発行</p>
43<p class="listMove">
44({if $pager.prev_page})<a href="?m=({$module_name})&amp;a=page_({$hash_tbl->hash('list_c_member')})&amp;page=({$pager.prev_page})&amp;page_size=({$pager.page_size})">前へ</a>({/if})
45({foreach from=$pager.disp_pages item=i})
46({if $i == $pager.page})&nbsp;|&nbsp;<strong>({$i})</strong>({else})&nbsp;|&nbsp;<a href="?m=({$module_name})&amp;a=page_({$hash_tbl->hash('list_c_member')})&amp;page=({$i})&amp;page_size=({$pager.page_size})">({$i})</a>({/if})
47({/foreach})
48({if $pager.next_page})&nbsp;|&nbsp;<a href="?m=({$module_name})&amp;a=page_({$hash_tbl->hash('list_c_member')})&amp;page=({$pager.next_page})&amp;page_size=({$pager.page_size})">次へ</a>
49({/if})
50</p>
51</div>({*/div class="listControlTop"*})
52({/if})
53
54<form action="./" method="post" name="formSendMessages">
55<input type="hidden" name="m" value="({$module_name})" />
56<input type="hidden" name="a" value="page_({$hash_tbl->hash('send_messages')})" />
57<input type="hidden" name="sessid" value="({$PHPSESSID})" />
58<table class="userListTable">
59        <thead>
60                <tr>
61                        <th class="cell01" rowspan="3">&nbsp;</th>
62                        <th class="cell02" colspan="3" rowspan="2">操作パネル</th>
63                        <th class="cell03" rowspan="2">ID</th>
64                        <th class="cell04" rowspan="2">ニックネーム</th>
65                        <th class="cell05" rowspan="2">最終ログイン</th>
66                        <th class="cell06" rowspan="2">登録日</th>
67                        <th class="cell07" rowspan="2">招待者</th>
68                        <th class="cell08" colspan="3">画像</th>
69                        <th class="cell09" colspan="3">生年月日</th>
70                        ({foreach from=$c_profile_list item=prof})
71                        <th rowspan="2">({$prof.caption})</th>
72                        ({/foreach})
73                        <th class="cell16" rowspan="2">PCアドレス</th>
74                        <th class="cell17" rowspan="2">携帯アドレス</th>
75                        <th class="cell18" rowspan="2">登録時アドレス</th>
76                        <th class="cell15" rowspan="2">ID</th>
77                </tr>
78                <tr>
79                        <th class="cell08A">1</th>
80                        <th class="cell08B">2</th>
81                        <th class="cell08C">3</th>
82                        <th class="cell09A">年</th>
83                        <th class="cell09B">月</th>
84                        <th class="cell09C">日</th>
85                </tr>
86                <tr class="min_width">
87                        <th class="cell02" colspan="3">&nbsp;</th>
88                        <th class="cell03">&nbsp;</th>
89                        <th class="cell04"><img src="./modules/admin/img/dummy.gif" /></th>
90                        <th class="cell05">
91            <select class="basic" onChange="Link('?m=({$module_name})&amp;a=page_({$hash_tbl->hash('list_c_member')})&amp;page=({$pager.page})&amp;page_size=({$pager.page_size})({$cond})&amp;last_login='+this.options[this.selectedIndex].value);">
92            <option value="">選択して下さい</option>
93            ({foreach from=$select_last_login item=item key=key})
94            <option ({if $cond_list.last_login==$key})selected({/if}) value="({$key})">({$item})</option>
95            ({/foreach})
96            </select>
97            </th>
98                        <th class="cell06"><img src="./modules/admin/img/dummy.gif" /></th>
99                        <th class="cell07"><img src="./modules/admin/img/dummy.gif" /></th>
100                        <th class="cell08A">&nbsp;</th>
101                        <th class="cell08B">&nbsp;</th>
102                        <th class="cell08C">&nbsp;</th>
103                        <th class="cell09A" colspan="3">
104                        <select class="basic" onChange="Link('?m=({$module_name})&amp;a=page_({$hash_tbl->hash('list_c_member')})&amp;page=({$pager.page})&amp;page_size=({$pager.page_size})({$cond})&amp;s_year='+this.options[this.selectedIndex].value);">
105                        <option value="">選択してください</option>
106                        ({foreach from=$years item=item})
107                        <option ({if $cond_list.s_year==$item})selected({/if}) value="({$item})">({$item})</option>
108                        ({/foreach})
109                        </select>
110                        ~
111                        <select class="basic" onChange="Link('?m=({$module_name})&amp;a=page_({$hash_tbl->hash('list_c_member')})&amp;page=({$pager.page})&amp;page_size=({$pager.page_size})({$cond})&amp;e_year='+this.options[this.selectedIndex].value);">
112                        <option value="">選択してください</option>
113                        ({foreach from=$years item=item})
114                        <option ({if $cond_list.e_year==$item})selected({/if}) value="({$item})">({$item})</option>
115                        ({/foreach})
116                        </select>
117                        </th>
118                        ({foreach from=$profile_list item=prof})
119                        <th>
120                        ({if $prof.form_type == radio || $prof.form_type == select})
121                        <select class="basic" onChange="Link('?m=({$module_name})&amp;a=page_({$hash_tbl->hash('list_c_member')})&amp;page=({$pager.page})&amp;page_size=({$pager.page_size})({$cond})&amp;({$prof.name})='+this.options[this.selectedIndex].value);">
122                        <option value="">選択してください</option>
123                        ({foreach item=item from=$prof.options})
124                        <option ({if $cond_list[$prof.name]==$item.c_profile_option_id})selected({/if}) value="({$item.c_profile_option_id})"({if $c_member.profile[$profile.name].value == $item.value}) selected="selected"({/if})>({$item.value|default:"--"})</option>
125                        ({/foreach})
126                        </select>
127                        ({/if})
128                        <img src="./modules/admin/img/dummy.gif" />
129                        </th>
130                        ({/foreach})
131                        <th class="cell16">&nbsp;</th>
132                        <th class="cell17">&nbsp;</th>
133                        <th class="cell18">&nbsp;</th>
134                        <th class="cell15">&nbsp;</th>
135                </tr>
136        </thead>
137        <tfoot>
138                <tr>
139                        <th class="cell01" rowspan="3">&nbsp;</th>
140                        <th class="cell02" colspan="3" rowspan="2">操作パネル</th>
141                        <th class="cell03" rowspan="2">ID</th>
142                        <th class="cell04" rowspan="2">ニックネーム</th>
143                        <th class="cell05" rowspan="2">最終ログイン</th>
144                        <th class="cell06" rowspan="2">登録日</th>
145                        <th class="cell07" rowspan="2">招待者</th>
146                        <th class="cell08A">1</th>
147                        <th class="cell08B">2</th>
148                        <th class="cell08C">3</th>
149                        <th class="cell09A">年</th>
150                        <th class="cell09B">月</th>
151                        <th class="cell09C">日</th>
152                        ({foreach from=$c_profile_list item=prof})
153                        <th rowspan="2">({$prof.caption})</th>
154                        ({/foreach})
155                        <th class="cell16" rowspan="2">PCアドレス</th>
156                        <th class="cell17" rowspan="2">携帯アドレス</th>
157                        <th class="cell18" rowspan="2">登録時アドレス</th>
158                        <th class="cell15" rowspan="2">ID</th>
159                </tr>
160                <tr>
161                        <th class="cell08" colspan="3">画像</th>
162                        <th class="cell09" colspan="3">生年月日</th>
163                </tr>
164        </tfoot>
165        <tbody>
166                ({foreach from=$c_member_list item=item})
167                <tr id="userID({$item.c_member_id})">
168                        <td class="cell01">({if $item.c_member_id != 1})<input type="checkbox" name="c_member_ids[]" value="({$item.c_member_id})" />({else})&nbsp;({/if})</td>
169                        <td class="cell02A">({if $item.c_member_id != 1})<a href="?m=({$module_name})&amp;a=page_({$hash_tbl->hash('delete_c_member_confirm')})&amp;target_c_member_id=({$item.c_member_id})"><img src="modules/admin/img/icn_withdrawal.gif" alt="強制退会" /></a>({else})&nbsp;({/if})</td>
170                        <td class="cell02B"><a href="?m=({$module_name})&amp;a=do_({$hash_tbl->hash('update_is_login_rejected','do')})&amp;target_c_member_id=({$item.c_member_id})&amp;sessid=({$PHPSESSID})">({if $item.is_login_rejected})<img src="modules/admin/img/icn_permit.gif" alt="ログイン停止解除" />({else})<img src="modules/admin/img/icn_rejected.gif" alt="ログイン停止" />({/if})</a></td>
171                        <td class="cell02C"><a href="?m=({$module_name})&amp;a=page_({$hash_tbl->hash('passwd')})&amp;target_c_member_id=({$item.c_member_id})"><img src="modules/admin/img/icn_passwd.gif" alt="パスワード再発行" /></a></td>
172                        <td class="cell03">({$item.c_member_id})</td>
173                        <td class="cell04"><a href="({t_url _absolute=1 m=pc a=page_f_home})&amp;target_c_member_id=({$item.c_member_id})" target="_blank">({$item.nickname})</a></td>
174                        <td class="cell05">({if $item.access_date != '0000-00-00 00:00:00'})({$item.access_date|date_format:"%y-%m-%d %H:%M"})({else})未ログイン({/if})</td>
175                        <td class="cell06">({if $item.r_date != '0000-00-00 00:00:00'})({$item.r_date|date_format:"%y-%m-%d"})({else})&nbsp;({/if})</td>
176                        <td class="cell07">({if $item.c_member_id_invite})({$item.c_member_id_invite}):<a href="({t_url _absolute=1 m=pc a=page_f_home})&amp;target_c_member_id=({$item.c_member_id_invite})" target="_blank">({$item.c_member_invite.nickname})</a>({else})&nbsp;({/if})</td>
177                        <td class="cell08A">({if $item.image_filename_1})<a href="({t_img_url filename=$item.image_filename_1})" target="_blank"><img src="modules/admin/img/icn_image_on.gif" alt="画像有り" /></a>({else})<img src="modules/admin/img/icn_image_off.gif" alt="画像無し" />({/if})</td>
178                        <td class="cell08B">({if $item.image_filename_2})<a href="({t_img_url filename=$item.image_filename_2})" target="_blank"><img src="modules/admin/img/icn_image_on.gif" alt="画像有り" /></a>({else})<img src="modules/admin/img/icn_image_off.gif" alt="画像無し" />({/if})</td>
179                        <td class="cell08C">({if $item.image_filename_3})<a href="({t_img_url filename=$item.image_filename_3})" target="_blank"><img src="modules/admin/img/icn_image_on.gif" alt="画像有り" /></a>({else})<img src="modules/admin/img/icn_image_off.gif" alt="画像無し" />({/if})</td>
180                        <td class="cell09A">({if $item.birth_year})({$item.birth_year})({else})&nbsp;({/if})</td>
181                        <td class="cell09B">({if $item.birth_month})({$item.birth_month})({else})&nbsp;({/if})</td>
182                        <td class="cell09C">({if $item.birth_day})({$item.birth_day})({else})&nbsp;({/if})</td>
183                        ({foreach from=$c_profile_list item=prof})
184                        <td>({strip})
185                        ({if $prof.form_type == "checkbox"})
186                                ({$item.profile[$prof.name].value|@t_implode:","|t_truncate:30})
187                        ({else})
188                                ({$item.profile[$prof.name].value|t_truncate:30})
189                        ({/if})
190                        ({/strip})</td>
191                        ({/foreach})
192                        <td class="cell16">({if $item.secure.pc_address})<a href="mailto:({$item.secure.pc_address|escape:"hexentity"})">({$item.secure.pc_address|t_truncate:"30"|escape:"hexentity"})</a>({else})&nbsp;({/if})</td>
193                        <td class="cell17">({if $item.secure.ktai_address})<a href="mailto:({$item.secure.ktai_address})">({$item.secure.ktai_address|t_truncate:"30"})</a>({else})&nbsp;({/if})</td>
194                        <td class="cell18">({if $item.secure.regist_address})({$item.secure.regist_address})({else})&nbsp;({/if})</td>
195                        <td class="cell15">({$item.c_member_id})</td>
196                </tr>
197                ({/foreach})
198        </tbody>
199</table>
200<div class="listControlBtm">
201<div class="msgTransmit">
202<p class="msgCheck"><img src="modules/admin/img/icn_msgtransmit.gif" alt="" /><a href="#" onClick="return checkAll();" onKeyPress="return checkAll();">全てをチェック</a>&nbsp;|&nbsp;<a href="#" onClick="return clearAll();" onKeyPress="return clearAll();">全てのチェックをはずす</a></p>
203
204<div class="msgTransmitBtn">
205<input type="submit" id="btnSelTransmit" value="選択したメンバーにメッセージ/Eメールを送る" />
206</form>
207
208<form action="./" method="post" name="formSendMessagesSearch">
209<input type="hidden" name="m" value="({$module_name})" />
210<input type="hidden" name="sessid" value="({$PHPSESSID})" />
211({if $cond})
212<input type="hidden" name="a" value="page_({$hash_tbl->hash('send_messages_search')})" />
213({foreach from=$cond_list key=key item=item})
214<input type="hidden" name="({$key})" value="({$item})" />
215({/foreach})
216<input type="hidden" name="cond" value="({$cond})" />
217({else})
218<input type="hidden" name="a" value="page_({$hash_tbl->hash('send_messages_all')})" />
219({/if})
220<input type="submit" id="btnNarrowTransmit" value="絞り込んだメンバー" />
221</form>
222
223<form action="./" method="post" name="formSendMessagesAll" />
224<input type="hidden" name="m" value="({$module_name})" />
225<input type="hidden" name="a" value="page_({$hash_tbl->hash('send_messages_all')})" />
226<input type="hidden" name="sessid" value="({$PHPSESSID})" />
227<input type="submit" id="btnAllTransmit" value="すべてのメンバーにメッセージ/Eメールを送る" />
228</form>
229
230<br>
231<form action="./" method="post" name="formSendMessagesHistory">
232<input type="hidden" name="m" value="({$module_name})">
233<input type="hidden" name="a" value="page_({$hash_tbl->hash('send_messages_history_list')})">
234<input type="submit" id="btnHistoryMessage" value="メッセージ/Eメール送信履歴">
235</form>
236
237</div>({*/div class="msgTransmitBtn"*})
238</div>({*/div class="msgTransmit"*})
239
240
241({if $pager})
242<div class="listNavi">
243<p class="listMove">
244({if $pager.prev_page})<a href="?m=({$module_name})&amp;a=page_({$hash_tbl->hash('list_c_member')})&amp;page=({$pager.prev_page})&amp;page_size=({$pager.page_size})">前へ</a>({/if})
245({foreach from=$pager.disp_pages item=i})
246({if $i == $pager.page})&nbsp;|&nbsp;<strong>({$i})</strong>({else})&nbsp;|&nbsp;<a href="?m=({$module_name})&amp;a=page_({$hash_tbl->hash('list_c_member')})&amp;page=({$i})&amp;page_size=({$pager.page_size})">({$i})</a>({/if})
247({/foreach})
248({if $pager.next_page})&nbsp;|&nbsp;<a href="?m=({$module_name})&amp;a=page_({$hash_tbl->hash('list_c_member')})&amp;page=({$pager.next_page})&amp;page_size=({$pager.page_size})">次へ</a>
249({/if})
250</p>
251<p class="display">({$pager.total_num}) 人中 ({$pager.start_num}) - ({$pager.end_num})人目を表示しています</p>
252</div>({*/div class="listNaviBtm"*})
253
254({/if})
255</div>({*/div class="listControlBtm"*})
256
257</div>({*/div class="userList"*})
258
259<p class="caution">※パスワード、秘密の質問の答えは不可逆な暗号化を施してデータベースへ保存しているため、元の文字列を知ることができません。</p>
260({$inc_footer|smarty:nodefaults})
Note: See TracBrowser for help on using the repository browser.