Mercurial > hgrepos > hgweb.cgi > s4
comparison s4-funcs.sh @ 1003:5bd1b5125049 draft
Direct link to lshandoutall in group home for grp-admin
author | HIROSE Yuuji <yuuji@gentei.org> |
---|---|
date | Sun, 11 Dec 2022 17:19:32 +0859 |
parents | 9a54ad622318 |
children | 70d9e8f1a85a |
comparison
equal
deleted
inserted
replaced
1002:47b3e770372d | 1003:5bd1b5125049 |
---|---|
2842 if isgrpowner "$user" "$grp"; then | 2842 if isgrpowner "$user" "$grp"; then |
2843 echo "<p><a href=\"?groupconf+$rowid\" accesskey=\"e\" | 2843 echo "<p><a href=\"?groupconf+$rowid\" accesskey=\"e\" |
2844 title=\"Shortcut: e${nl}Edit Group\">グループ情報の編集</a>" | 2844 title=\"Shortcut: e${nl}Edit Group\">グループ情報の編集</a>" |
2845 iamowner=$rowid | 2845 iamowner=$rowid |
2846 colmd=" mode" | 2846 colmd=" mode" |
2847 # We have to specify report-type blog to lshandoutall | |
2848 repblog=`query " | |
2849 WITH grpblogs AS ( | |
2850 SELECT id FROM blog_s | |
2851 WHERE key='owner' AND val=(SELECT gname FROM grp WHERE rowid=$rowid) | |
2852 ), ownerMode AS ( | |
2853 SELECT id, | |
2854 max(CASE key WHEN 'owner' THEN val END) owner, | |
2855 max(CASE key WHEN 'mode' THEN val END) mode | |
2856 FROM blog_s | |
2857 GROUP BY id | |
2858 ), blogid AS ( | |
2859 SELECT id | |
2860 FROM grpblogs NATURAL LEFT JOIN ownerMode | |
2861 WHERE mode LIKE 'report%' LIMIT 1 | |
2862 ) SELECT blog.rowid FROM blogid NATURAL LEFT JOIN blog;"` | |
2863 if [ -n "$repblog" ]; then | |
2864 csvid="gethandoutcsv" | |
2865 replink="/ <a href=\"?lshandoutall+$repblog#$csvid\">レポート全集計</a>" | |
2866 fi | |
2847 fi | 2867 fi |
2848 if [ -n "$ismember" ]; then | 2868 if [ -n "$ismember" ]; then |
2849 #echo "${iamowner:+ / }<a href=\"?blog+$rowid\">グループの新規話題作成</a>" | 2869 #echo "${iamowner:+ / }<a href=\"?blog+$rowid\">グループの新規話題作成</a>" |
2850 #echo "/ <a href=\"?grpaction+$rowid\">メンバーを個別選択しての操作</a></p>" | 2870 #echo "/ <a href=\"?grpaction+$rowid\">メンバーを個別選択しての操作</a></p>" |
2851 # div.fold input[type="checkbox"]:checked ~ div {display: block;} | 2871 # div.fold input[type="checkbox"]:checked ~ div {display: block;} |
2852 cat<<-EOF | 2872 cat<<-EOF |
2853 ${iamowner:+ / }<a accesskey="n" title="Shortcut: n${nl}New blog" | 2873 ${iamowner:+ / }<a accesskey="n" title="Shortcut: n${nl}New blog" |
2854 href="?blog+$rowid">グループの新規話題作成</a> | 2874 href="?blog+$rowid">グループの新規話題作成</a> |
2855 / <a accesskey="m" title="Shortcut: m${nl}Operations on Members" | 2875 / <a accesskey="m" title="Shortcut: m${nl}Operations on Members" |
2856 href="?grpaction+$rowid">メンバーを個別選択しての操作</a></p> | 2876 href="?grpaction+$rowid">メンバーを個別選択しての操作</a> |
2877 $replink</p> | |
2857 <form action="?send2mem" method="POST" enctype="multipart/form-data"> | 2878 <form action="?send2mem" method="POST" enctype="multipart/form-data"> |
2858 <div class="fold clear"> | 2879 <div class="fold clear"> |
2859 `cgi_checkbox send yes id="send"`<label | 2880 `cgi_checkbox send yes id="send"`<label |
2860 for="send">グループ全員にメッセージ送信</label> | 2881 for="send">グループ全員にメッセージ送信</label> |
2861 <div> | 2882 <div> |