Last modified by Super Admin on 2026/04/05 18:59

From version Icon 95.1 Icon
edited by Super Admin
on 2026/03/20 18:03
Change comment: There is no comment for this version
To version Icon 92.1 Icon
edited by Super Admin
on 2026/03/20 02:58
Change comment: There is no comment for this version

Summary

Details

Icon Page properties
Content
... ... @@ -64,43 +64,6 @@
64 64  #set($ruleReviewImplementer = $doc.getValue('ruleReviewImplementer'))
65 65  #set($ruleReviewSystem = $doc.getValue('ruleReviewSystem'))
66 66  
67 -## --- 活動環境 ---
68 -#set($activityPlace = $doc.getValue('activityPlace'))
69 -#set($activityRoomEquipment = $doc.getValue('activityRoomEquipment'))
70 -#set($activityRoomImage = $doc.getValue('activityRoomImage'))
71 -#set($ictUsage = $doc.getValue('ictUsage'))
72 -
73 -## --- 生徒総会 ---
74 -#set($assemblyFormat = $doc.getValue('assemblyFormat'))
75 -#set($assemblyCount = $doc.getValue('assemblyCount'))
76 -#set($assemblyAgenda = $doc.getValue('assemblyAgenda'))
77 -#set($assemblyTopics = $doc.getValue('assemblyTopics'))
78 -#set($assemblyNote = $doc.getValue('assemblyNote'))
79 -
80 -## --- 広報 ---
81 -#set($publicityMethod = $doc.getValue('publicityMethod'))
82 -#set($publicityFrequency = $doc.getValue('publicityFrequency'))
83 -#set($publicityNote = $doc.getValue('publicityNote'))
84 -
85 -## --- 外部連携 ---
86 -#set($externalCooperation = $doc.getValue('externalCooperation'))
87 -#set($externalOrgName = $doc.getValue('externalOrgName'))
88 -#set($socialParticipation = $doc.getValue('socialParticipation'))
89 -
90 -## --- 年間主要行事 ---
91 -#set($eventApril = $doc.getValue('eventApril'))
92 -#set($eventMay = $doc.getValue('eventMay'))
93 -#set($eventJune = $doc.getValue('eventJune'))
94 -#set($eventJuly = $doc.getValue('eventJuly'))
95 -#set($eventAugust = $doc.getValue('eventAugust'))
96 -#set($eventSeptember = $doc.getValue('eventSeptember'))
97 -#set($eventOctober = $doc.getValue('eventOctober'))
98 -#set($eventNovember = $doc.getValue('eventNovember'))
99 -#set($eventDecember = $doc.getValue('eventDecember'))
100 -#set($eventJanuary = $doc.getValue('eventJanuary'))
101 -#set($eventFebruary = $doc.getValue('eventFebruary'))
102 -#set($eventMarch = $doc.getValue('eventMarch'))
103 -
104 104  ## --- 課題・連絡先 ---
105 105  #set($challenges = $doc.getValue('challenges'))
106 106  #set($contactInfo = $doc.getValue('contactInfo'))
... ... @@ -341,7 +341,7 @@
341 341  
342 342  ## --- 編集ボタン(権限があるユーザーのみ表示) ---
343 343  #set($canEditSchool = false)
344 -#if(!$isGuest && ($isViewerAdmin || $isSchoolMember || $isAlumniOfSchool))
307 +#if(!$isGuest && ($isViewerAdmin || $isSchoolMember))
345 345   #set($canEditSchool = true)
346 346  #end
347 347  #if($canEditSchool)
... ... @@ -607,193 +607,6 @@
607 607   #end
608 608   #end
609 609  
610 - ## --- 活動環境 ---
611 - #set($hasActivityEnv = ($activityPlace && !$activityPlace.isEmpty()) || ($activityRoomEquipment && $activityRoomEquipment != '') || ($activityRoomImage && $activityRoomImage != '') || ($ictUsage && !$ictUsage.isEmpty()))
612 - #if($hasActivityEnv)
613 - <div class="seitokai-subsection">
614 - <h3 class="seitokai-subsection-title"><svg class="ico" viewBox="0 0 24 24"><path d="M3 9l9-7 9 7v11a2 2 0 01-2 2H5a2 2 0 01-2-2z"/><polyline points="9 22 9 12 15 12 15 22"/></svg> 生徒会の活動環境</h3>
615 - <div class="seitokai-subsection-content">
616 - #if($activityPlace && !$activityPlace.isEmpty())
617 - <div class="info-row">
618 - <span class="info-label">普段の活動場所</span>
619 - <span class="info-value">
620 - <div class="selection-display">
621 - #foreach($ap in $activityPlace)
622 - <span class="selection-item">$!escapetool.xml($ap.trim())</span>
623 - #end
624 - </div>
625 - </span>
626 - </div>
627 - #end
628 - #if($activityRoomEquipment && $activityRoomEquipment != '')
629 - <div class="info-row">
630 - <span class="info-label">生徒会室の設備</span>
631 - <span class="info-value free-text-value">$!escapetool.xml($activityRoomEquipment)</span>
632 - </div>
633 - #end
634 - #if($activityRoomImage && $activityRoomImage != '')
635 - <div class="info-row">
636 - <span class="info-label">活動場所の写真</span>
637 - <span class="info-value"><div class="school-org-img-wrap"><img src="$doc.getAttachmentURL($activityRoomImage)" alt="活動場所の写真" class="org-chart-img" /></div></span>
638 - </div>
639 - #end
640 - #if($ictUsage && !$ictUsage.isEmpty())
641 - <div class="info-row">
642 - <span class="info-label">ICT活用している場面</span>
643 - <span class="info-value">
644 - <div class="selection-display">
645 - #foreach($iu in $ictUsage)
646 - <span class="selection-item">$!escapetool.xml($iu.trim())</span>
647 - #end
648 - </div>
649 - </span>
650 - </div>
651 - #end
652 - </div>
653 - </div>
654 - #end
655 -
656 - ## --- 生徒総会 ---
657 - #set($hasAssembly = ($assemblyFormat && $assemblyFormat != '') || ($assemblyCount && $assemblyCount > 0) || ($assemblyAgenda && !$assemblyAgenda.isEmpty()) || ($assemblyTopics && !$assemblyTopics.isEmpty()) || ($assemblyNote && $assemblyNote != ''))
658 - #if($hasAssembly)
659 - <div class="seitokai-subsection">
660 - <h3 class="seitokai-subsection-title"><svg class="ico" viewBox="0 0 24 24"><path d="M17 21v-2a4 4 0 00-4-4H5a4 4 0 00-4 4v2"/><circle cx="9" cy="7" r="4"/><path d="M23 21v-2a4 4 0 00-3-3.87"/><path d="M16 3.13a4 4 0 010 7.75"/></svg> 生徒総会</h3>
661 - <div class="seitokai-subsection-content">
662 - #if($assemblyFormat && $assemblyFormat != '')
663 - <div class="info-row">
664 - <span class="info-label">開催方式</span>
665 - <span class="info-value"><span class="tag tag-primary tag-sm">$!escapetool.xml($assemblyFormat)</span></span>
666 - </div>
667 - #end
668 - #if($assemblyCount && $assemblyCount > 0)
669 - <div class="info-row">
670 - <span class="info-label">開催回数(年)</span>
671 - <span class="info-value">$!escapetool.xml($assemblyCount)回</span>
672 - </div>
673 - #end
674 - #if($assemblyAgenda && !$assemblyAgenda.isEmpty())
675 - <div class="info-row">
676 - <span class="info-label">議案の集め方</span>
677 - <span class="info-value">
678 - <div class="selection-display">
679 - #foreach($aa in $assemblyAgenda)
680 - <span class="selection-item">$!escapetool.xml($aa.trim())</span>
681 - #end
682 - </div>
683 - </span>
684 - </div>
685 - #end
686 - #if($assemblyTopics && !$assemblyTopics.isEmpty())
687 - <div class="info-row">
688 - <span class="info-label">扱う内容</span>
689 - <span class="info-value">
690 - <div class="selection-display">
691 - #foreach($at in $assemblyTopics)
692 - <span class="selection-item">$!escapetool.xml($at.trim())</span>
693 - #end
694 - </div>
695 - </span>
696 - </div>
697 - #end
698 - #if($assemblyNote && $assemblyNote != '')
699 - <div class="info-row">
700 - <span class="info-label">自由記述</span>
701 - <span class="info-value free-text-value">$!escapetool.xml($assemblyNote)</span>
702 - </div>
703 - #end
704 - </div>
705 - </div>
706 - #end
707 -
708 - ## --- 広報 ---
709 - #set($hasPublicity = ($publicityMethod && !$publicityMethod.isEmpty()) || ($publicityFrequency && $publicityFrequency != '') || ($publicityNote && $publicityNote != ''))
710 - #if($hasPublicity)
711 - <div class="seitokai-subsection">
712 - <h3 class="seitokai-subsection-title"><svg class="ico" viewBox="0 0 24 24"><path d="M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8z"/><circle cx="12" cy="12" r="3"/></svg> 広報</h3>
713 - <div class="seitokai-subsection-content">
714 - #if($publicityMethod && !$publicityMethod.isEmpty())
715 - <div class="info-row">
716 - <span class="info-label">方法</span>
717 - <span class="info-value">
718 - <div class="selection-display">
719 - #foreach($pm in $publicityMethod)
720 - <span class="selection-item">$!escapetool.xml($pm.trim())</span>
721 - #end
722 - </div>
723 - </span>
724 - </div>
725 - #end
726 - #if($publicityFrequency && $publicityFrequency != '')
727 - <div class="info-row">
728 - <span class="info-label">頻度</span>
729 - <span class="info-value"><span class="tag tag-primary tag-sm">$!escapetool.xml($publicityFrequency)</span></span>
730 - </div>
731 - #end
732 - #if($publicityNote && $publicityNote != '')
733 - <div class="info-row">
734 - <span class="info-label">自由記述</span>
735 - <span class="info-value free-text-value">$!escapetool.xml($publicityNote)</span>
736 - </div>
737 - #end
738 - </div>
739 - </div>
740 - #end
741 -
742 - ## --- 外部連携 ---
743 - #set($hasExternal = ($externalCooperation && $externalCooperation != '') || ($externalOrgName && $externalOrgName != '') || ($socialParticipation && !$socialParticipation.isEmpty()))
744 - #if($hasExternal)
745 - <div class="seitokai-subsection">
746 - <h3 class="seitokai-subsection-title"><svg class="ico" viewBox="0 0 24 24"><circle cx="18" cy="5" r="3"/><circle cx="6" cy="12" r="3"/><circle cx="18" cy="19" r="3"/><line x1="8.59" y1="13.51" x2="15.42" y2="17.49"/><line x1="15.41" y1="6.51" x2="8.59" y2="10.49"/></svg> 外部連携</h3>
747 - <div class="seitokai-subsection-content">
748 - #if($externalCooperation && $externalCooperation != '')
749 - <div class="info-row">
750 - <span class="info-label">他校の生徒会との連携</span>
751 - <span class="info-value"><span class="tag tag-primary tag-sm">$!escapetool.xml($externalCooperation)</span></span>
752 - </div>
753 - #end
754 - #if($externalOrgName && $externalOrgName != '')
755 - <div class="info-row">
756 - <span class="info-label">参加している生徒会団体の名前</span>
757 - <span class="info-value">$!escapetool.xml($externalOrgName)</span>
758 - </div>
759 - #end
760 - #if($socialParticipation && !$socialParticipation.isEmpty())
761 - <div class="info-row">
762 - <span class="info-label">社会参加・地域連携・ボランティア</span>
763 - <span class="info-value">
764 - <div class="selection-display">
765 - #foreach($sp2 in $socialParticipation)
766 - <span class="selection-item">$!escapetool.xml($sp2.trim())</span>
767 - #end
768 - </div>
769 - </span>
770 - </div>
771 - #end
772 - </div>
773 - </div>
774 - #end
775 -
776 - ## --- 年間主要行事 ---
777 - #set($months = [["4月", $eventApril], ["5月", $eventMay], ["6月", $eventJune], ["7月", $eventJuly], ["8月", $eventAugust], ["9月", $eventSeptember], ["10月", $eventOctober], ["11月", $eventNovember], ["12月", $eventDecember], ["1月", $eventJanuary], ["2月", $eventFebruary], ["3月", $eventMarch]])
778 - #set($hasAnyEvent = false)
779 - #foreach($m in $months)
780 - #if($m.get(1) && $m.get(1) != '') #set($hasAnyEvent = true) #end
781 - #end
782 - #if($hasAnyEvent)
783 - <div class="seitokai-subsection">
784 - <h3 class="seitokai-subsection-title"><svg class="ico" viewBox="0 0 24 24"><rect x="3" y="4" width="18" height="18" rx="2" ry="2"/><line x1="16" y1="2" x2="16" y2="6"/><line x1="8" y1="2" x2="8" y2="6"/><line x1="3" y1="10" x2="21" y2="10"/></svg> 年間主要行事</h3>
785 - <div class="seitokai-subsection-content">
786 - <table class="wiki-table school-info-table" style="margin:0">
787 - #foreach($m in $months)
788 - #if($m.get(1) && $m.get(1) != '')
789 - <tr><td style="width:60px;font-weight:600;white-space:nowrap">$m.get(0)</td><td>$!escapetool.xml($m.get(1))</td></tr>
790 - #end
791 - #end
792 - </table>
793 - </div>
794 - </div>
795 - #end
796 -
797 797   ## --- 生徒会の課題意識 ---
798 798   #if($challenges && $challenges != '')
799 799   #set($canViewChallenges = true)
... ... @@ -1276,7 +1276,7 @@
1276 1276  
1277 1277   #if($xcontext.user != "XWiki.XWikiGuest")
1278 1278   <div class="thread-add-post">
1279 - #if($isSchoolMember || $isAlumniOfSchool || $isViewerAdmin)
1055 + #if($isSchoolMember || $isViewerAdmin)
1280 1280   <a href="/bin/SeitokaiCode/ActivityPostForm?schoolPage=${doc.fullName}&activityIndex=${actIdx}&schoolCode=$!escapetool.url($schoolCode)&postType=report" class="btn-thread-add">
1281 1281   + 活動報告を追加
1282 1282   </a>