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>

yatex.org