Main:GroupViewTemplate

From Tenetti
Revision as of 20:58, 26 November 2025 by WikiAdmin (talk | contribs) (1 revision imported)

%TMPL:INCLUDE{"view"}%

%TMPL:DEF{"content"}%

%ADDTOZONE{"script" text"<script src'/pub/System/JavascriptFiles/strikeone.js'></script>"}%  !! %NOP%Main:GroupViewTemplate %IF{

 "'%USERSWEB%.Main:GroupViewTemplate' allows 'change'
 AND 'Main:GroupViewTemplate' != 'BaseGroup'
 AND 'Main:GroupViewTemplate' != 'NobodyGroup'
 AND {AdminUserWikiName} != 'Tenetti'"
 then="
     $percntINCLUDE{
      \"%USERSWEB%.GroupViewTemplate\"
      section=\"manageself\"
      groupname=\"Main:GroupViewTemplate\"
     }$percnt
 "

}% %TEXT%

%MAKETEXT{"Members"}%

%INCLUDE{

  "%USERSWEB%.GroupViewTemplate"
  section="rendergroup"
  groupname="Main:GroupViewTemplate"
  twisty="on"

}%%INCLUDE{

  "%USERSWEB%.GroupViewTemplate"
  section="groupactions"
  groupname="Main:GroupViewTemplate"
  twisty="on"

}%

%MAKETEXT{"Related topics:"}% [[%SYSTEMWEB%.AccessControl|AccessControl]], [[%USERSWEB%.WikiGroups|WikiGroups]]

  1. TopicEnd

%TMPL:END%

%TMPL:DEF{"topicactionbuttons__"}%%TMPL:END%

%TMPL:DEF{Namedsectionsfor_INCLUDE}%

Named INCLUDE sections for use in both Group topics and the WikiGroups list

<verbatim> %STARTSECTION{"rendergroup"}% %GROUPINFO{"%groupname%"

 expand="0"
 format"$percntIF{\"istopic '%USERSWEB%.$wikiname'\" then\"$wikiname\" else=\"$wikiname\"}$percnt"
 separator=", "
 zeroresults"%IF{"'%groupname%' ! 'NobodyGroup'" then="%MAKETEXT{"No members"}%$n()"}%"

}% %ENDSECTION{"rendergroup"}% </verbatim>

<verbatim> %STARTSECTION{"groupactions"}%%ADDTOZONE{ "head" id="WIKIGROUP::CSS" text"<style type'text/css' media='all'> .wikiGroupsTable { width:100%; } .wikiGroupsTable td, .wikiGroupsTable th { vertical-align:top; } .wikiGroupsTable td.wikiGroupsActions {

  width:150px;

} div.wikiGroupsAction {

      width:150px;

} .wikiGroupsTable .foswikiFormSteps { margin:5px 0 10px 0; } .wikiGroupsAction { margin:1em 0; } .wikiGroupsNoAction { color:#888; } </style>"

}%

%GROUPINFO{"%groupname%"

 expand="0"
 format="" 
 separator=""
 zeroresults="$percntINCLUDE{
   \".Main:GroupViewTemplate\"
   section=\"%IF{
     "istopic '%USERSWEB%.%groupname%' AND
      $WIKINAME != 'WikiGuest' AND
      '%groupname%' != 'NobodyGroup' AND
      '%groupname%' != 'BaseGroup' AND
      '%maint%' != 'off' AND
      '%USERSWEB%.%groupname%' allows 'change'
     " 
     then"changegroup%IF{"'%twisty%'  'off'" then="notwisty"}%" 
     else="nochange"
   }%\"
   groupname=\"%groupname%\"
   allowremove=\"0\"
   zeromembers=\"1\"
 }$percnt"
 footer="$percntINCLUDE{
   \".Main:GroupViewTemplate\"
   section=\"%IF{
     "istopic '%USERSWEB%.%groupname%' AND 
      $WIKINAME != 'WikiGuest' AND
      '$wikiusername' != 'AdminUser' AND
      '%groupname%' != 'NobodyGroup' AND
      '%groupname%' != 'BaseGroup' AND
      '%maint%' != 'off' AND
      '%USERSWEB%.%groupname%' allows 'change'
     " 
     then="changegroup" 
     else="nochange"
   }%\"
   groupname=\"%groupname%\"
   allowremove=\"1\"
 }$percnt"

}%

%ENDSECTION{"groupactions"}% </verbatim>

<verbatim> %STARTSECTION{"nochange"}%%IF{

  "'%groupname%' = 'NobodyGroup'"
  then"<span class'wikiGroupsNoAction'>%MAKETEXT{"This group should not have members."}%$n()"
  else="%IF{
     "'%groupname%' = 'BaseGroup'"
     then"<span class'wikiGroupsNoAction'>%MAKETEXT{"System user list."}%$n()"
     else="%IF{
        "$WIKINAME = 'WikiGuest'"
        then="%MAKETEXT{"Log in to continue."}%$n()"
        else="%IF{
           "'%USERSWEB%.%groupname%' allows 'change'"
           else"<span class'wikiGroupsNoAction'>%MAKETEXT{"Only members or admins may update group."}%$n()"
        }%"
     }%"
  }%"

}%%ENDSECTION{"nochange"}% </verbatim>

<verbatim> %STARTSECTION{"changegroup"}%%JQREQUIRE{"ui::dialog, textboxlist"}% %IF{"'%BASEWEB%.%BASETOPIC%'='%USERSWEB%.%groupname%'" then='

%MAKETEXT{"Administration"}%

'}% %ICON{"useradd" quote"\""}% <a href'%SCRIPTURL{view}%//Main:GroupViewTemplate?skintext;sectiongroup_add;groupname%groupname%' alt'%MAKETEXT{"Add members..."}%' title'%MAKETEXT{"Add members..."}%' class'jqUIDialogLink {cache:false}'>%MAKETEXT{"Add members..."}%</a> %IF{"$allowremove"

  then'%BR%%ICON{"userdelete" quote"\""}% <a href"%SCRIPTURL{view}%//Main:GroupViewTemplate?skintext;sectiongroup_remove;groupname%groupname%" alt"%MAKETEXT{"Remove members..."}%" title"%MAKETEXT{"Remove members..."}%" class="jqUIDialogLink {cache:false}">%MAKETEXT{"Remove members..."}%</a>'

}% %IF{

  "$allowremove AND 
  istopic '%USERSWEB%.%groupname%' AND 
  not ( '%USERSWEB%.%groupname%'/preferences[name'VIEW_TEMPLATE'].value  'GroupView' )
  "
  then'%BR%%ICON{"wrench" quote"\""}% <a href"%SCRIPTURL{view}%//Main:GroupViewTemplate?skintext;sectiongroup_upgrade;groupname%groupname%" alt"%MAKETEXT{"Upgrade group topic..."}%" title"%MAKETEXT{"Upgrade group topic..."}%" class="jqUIDialogLink {cache:false}">%MAKETEXT{"Upgrade group topic..."}%</a>'

}% %ENDSECTION{"changegroup"}% </verbatim>

<verbatim> %STARTSECTION{"group_upgrade"}% <div id'manageGroup' title"%MAKETEXT{"Upgrade"}% " class="jqUIDialog { modal:true, resizable:false, draggable:false, width:400, autoCenter:true, cache:false}"> <form action"%SCRIPTURLPATH{"manage"}%//Main:GroupViewTemplate" method"post"> <input type"hidden" name"groupname" value=""/> <input type"hidden" name"action" value="addUserToGroup"/> <input type"hidden" name"create" value="1"/>

%MAKETEXT{"Add user management options to this topic."}%

  <a class="jqUIDialogButton jqUIDialogSubmit jqUIDialogClose {icon:'ui-icon-circle-check'}" >%MAKETEXT{"Upgrade"}%</a>
  <a id'cancelLink' class"jqUIDialogButton jqUIDialogClose {icon:'ui-icon-cancel'}">%MAKETEXT{"Cancel"}%</a>

</form>

%ENDSECTION{"groupupgrade"}% </verbatim>

<verbatim> %STARTSECTION{"group_add"}%<sticky> <div id'manageGroup' title'%MAKETEXT{"Add Members to [_1]" args"<noautolink></noautolink>"}%' class'jqUIDialog { modal:true, resizable:false, draggable:false, width:400, autoCenter:true, cache:false}'> <form id'addUser' action'%SCRIPTURLPATH{"manage"}%//Main:GroupViewTemplate' method='post'> <input type'hidden' name'groupname' value/> <input type'hidden' name'action' value='addUserToGroup'/>

%MAKETEXT{"Enter users or groups to add to this group"}%

    <input type'text' name'username' value size'30' class'foswikiInputField jqTextboxList' autocomplete'%SCRIPTURL{"view"}%/%SYSTEMWEB%/JQueryAjaxHelper?sectionuser;skintext;baseweb%BASEWEB%;%IF{"defined EXCLUDE" then"exclude=%EXCLUDE%"}%' />
  <a class="jqUIDialogButton jqUIDialogSubmit jqUIDialogClose {icon:'ui-icon-circle-check'}" >%MAKETEXT{"Add members"}%</a>
  <a id'cancelLink' class"jqUIDialogButton jqUIDialogClose {icon:'ui-icon-cancel'}">%MAKETEXT{"Cancel"}%</a>

</form>

</sticky> %ENDSECTION{"group_add"}% </verbatim>

<verbatim> %STARTSECTION{"group_remove"}% <div id'manageGroup' title'%MAKETEXT{"Remove Members from [_1]" args"<noautolink></noautolink>"}%' class'jqUIDialog { modal:true, resizable:false, draggable:false, width:400, autoCenter:true, cache:false }'> %GROUPINFO{

  ""
  expand="0"
  header"<form action\"%SCRIPTURLPATH{"manage"}%//Main:GroupViewTemplate\" method=\"post\" >
    <input type\"hidden\" name\"groupname\" value=\"\" />
    <input type\"hidden\" name\"action\" value=\"removeUserFromGroup\" />

%MAKETEXT{"Select members to remove from this group:"}%

"
  format"<label style\"display:block\">
     <input type\"checkbox\" name\"username\" value=\"$username\" /> $wikiname
     </label>"
footer="
       <a class=\"jqUIDialogButton jqUIDialogSubmit jqUIDialogClose {icon:'ui-icon-circle-check'}\" >%MAKETEXT{"Remove selected members"}%</a>
      <a class=\"jqUIDialogButton jqUIDialogClose {icon:'ui-icon-cancel'}\">%MAKETEXT{"Cancel"}%</a>
       $percntCLEAR$percnt
     </form>"
  separator="$n"

}%

%ENDSECTION{"groupremove"}% </verbatim>

%STARTSECTION{"addme"}% %IF{"'%USERSWEB%.%groupname%' allows 'CHANGE'" then="

 <form name'addme' action'%SCRIPTURLPATH{"manage"}%/%USERSWEB%/%groupname%' method='post'>
   <input type'hidden' name'groupname' value='%groupname%'/>
   <input type'hidden' name'action' value='addUserToGroup'/>
   <input type'hidden' name'redirectto' value='%BASEWEB%.%BASETOPIC%'/>
   <input type'hidden' name'username' value='Tenetti' />
   %BUTTON{"%MAKETEXT{"Join [_1]" args"%groupname%"}%" icon"add" type="submit"}%
   %CLEAR%
 </form>

"}% %ENDSECTION{"addme"}%

%STARTSECTION{"delme"}%

 <form name'delme' action'%SCRIPTURLPATH{"manage"}%/%USERSWEB%/%groupname%' method='post'>
   <input type'hidden' name'groupname' value='%groupname%'/>
   <input type'hidden' name'action' value='removeUserFromGroup'/>
   <input type'hidden' name'redirectto' value='%BASEWEB%.%BASETOPIC%'/>
   <input type'hidden' name'username' value='Tenetti' />
   %BUTTON{"%MAKETEXT{"Leave [_1]" args"%groupname%"}%" icon"delete" class"red" type"submit"}%
   %CLEAR%
 </form>

%ENDSECTION{"delme"}%

%STARTSECTION{"manageself"}% %IF{

   "'%GROUPINFO{"%groupname%" expand"0"}%'~'\bTemplate:CURRENTUSER\b'"
     then"%INCLUDE{"%USERSWEB%.GroupViewTemplate" section"delme" groupname="%groupname%"}%"
     else"%INCLUDE{"%USERSWEB%.GroupViewTemplate" section"addme" groupname="%groupname%"}%"

}% %ENDSECTION{"manageself"}%

%TMPL:END%