fix user add and update group files
This commit is contained in:
parent
8ab480abfd
commit
77d3e10bce
@ -1,62 +1,83 @@
|
|||||||
<div>
|
<div class="container-sm">
|
||||||
|
<br>
|
||||||
|
<!-- <h2><%#= l 'grp_FORM_TITLE' %></h2> -->
|
||||||
|
|
||||||
% my $btn = l('ADD');
|
<h2><%= l 'CREATE_GROUP' %></h2>
|
||||||
|
|
||||||
%= form_for '/groups2' => (method => 'POST') => begin
|
|
||||||
<p><h2>
|
|
||||||
%=l 'CREATE_GROUP'
|
|
||||||
</h2>
|
|
||||||
<br><br>
|
|
||||||
%=l 'grp_GROUP_NAMING'
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<p>
|
|
||||||
<span class="">
|
|
||||||
%=l 'GROUP_NAME', class => ""
|
|
||||||
</span>
|
|
||||||
<span class="">
|
|
||||||
%= text_field 'groupName', class => ""
|
|
||||||
</span>
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<p>
|
|
||||||
%=l 'grp_GROUP_DESC_EXPL'
|
|
||||||
<br><br>
|
|
||||||
<span class="">
|
|
||||||
%=l 'grp_GROUP_DESC', class => ""
|
|
||||||
</span>
|
|
||||||
<span class="">
|
|
||||||
%= text_field 'groupDesc', class => ""
|
|
||||||
</span>
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<p>
|
|
||||||
<span class="">
|
|
||||||
%=l 'GROUP_MEMBERS', class => ""
|
|
||||||
</span>
|
|
||||||
<br>
|
<br>
|
||||||
<span class="">
|
<%= l 'grp_GROUP_NAMING' %>
|
||||||
%= check_box 'groupMembers' => 'admin'
|
<br><br>
|
||||||
Administrator (admin)
|
|
||||||
|
% my $btn = l('ADD');
|
||||||
|
|
||||||
|
<form action="/smanager/groups2" method="POST">
|
||||||
|
|
||||||
|
<div class="row g-3 align-items-center">
|
||||||
|
<div class="col-md-2">
|
||||||
|
<label for="inputGroupName" class="col-form-label"><%= l 'GROUP_NAME' %></label>
|
||||||
|
</div>
|
||||||
|
<div class="col-auto">
|
||||||
|
<input type="text" name="groupName" id="inputGroupName" class="form-control" aria-describedby="GroupName" >
|
||||||
|
</div>
|
||||||
|
<div class="col-auto">
|
||||||
|
<span id="passwordHelpInline" class="form-text">
|
||||||
|
Group
|
||||||
|
</span>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- value="<%#= $usr_datas->{user} %>" -->
|
||||||
|
|
||||||
|
<br><br>
|
||||||
|
|
||||||
|
<%= l 'grp_GROUP_DESC_EXPL' %>
|
||||||
|
|
||||||
|
<br><br>
|
||||||
|
|
||||||
|
<div class="row g-3 align-items-center">
|
||||||
|
<div class="col-md-2">
|
||||||
|
<label for="inputGroupDesc" class="col-form-label"><%= l 'grp_GROUP_DESC' %></label>
|
||||||
|
</div>
|
||||||
|
<div class="col-auto">
|
||||||
|
<input type="text" name="groupDesc" id="inputGroupDesc" class="form-control" aria-describedby="GroupDesc" >
|
||||||
|
</div>
|
||||||
|
<div class="col-auto">
|
||||||
|
<span id="passwordHelpInline" class="form-text">
|
||||||
|
Group Alias
|
||||||
|
</span>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<br>
|
||||||
|
|
||||||
|
<div>
|
||||||
|
<%= l 'GROUP_MEMBERS' %>
|
||||||
|
</div>
|
||||||
|
|
||||||
<br>
|
<br>
|
||||||
% my $users = $c->gen_users_list();
|
<div>
|
||||||
% foreach my $key ( sort keys %$users )
|
%= check_box 'groupMembers' => 'admin'
|
||||||
% {
|
 Administrator (admin)
|
||||||
%= check_box 'groupMembers' => $key
|
<br>
|
||||||
%=$users->{$key}
|
% my $users = $c->gen_users_list();
|
||||||
%= "(" . $key . ")"
|
% foreach my $key ( sort keys %$users ) {
|
||||||
|
%= check_box 'groupMembers' => $key
|
||||||
|
 
|
||||||
|
%= $users->{$key}
|
||||||
|
%= "(" . $key . ")"
|
||||||
<br>
|
<br>
|
||||||
% }
|
% }
|
||||||
</span>
|
</div>
|
||||||
</p>
|
|
||||||
|
|
||||||
<p>
|
|
||||||
<br><br>
|
<br><br>
|
||||||
%= submit_button "$btn", class => ""
|
|
||||||
</p>
|
<div class="row g-3 align-items-center">
|
||||||
|
<div class="col-md-2">
|
||||||
|
<button type="submit" class="btn btn-primary"><%= $btn %></button>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
%= hidden_field 'trt' => $grp_datas->{trt}
|
%= hidden_field 'trt' => $grp_datas->{trt}
|
||||||
|
|
||||||
% end
|
%# end
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
@ -1,63 +1,71 @@
|
|||||||
<div>
|
<div class="container-sm">
|
||||||
|
|
||||||
% my $btn = l('REMOVE');
|
% my $btn = l('REMOVE');
|
||||||
%= form_for '/groups2' => (method => 'POST') => begin
|
|
||||||
<p><h2>
|
|
||||||
%=l 'REMOVE_USER_GROUP'
|
|
||||||
</h2>
|
|
||||||
|
|
||||||
<p>
|
<form action="/smanager/groups2" method="POST">
|
||||||
%=l('grp_DELETE_DESCRIPTION', $grp_datas->{group})
|
<br><br>
|
||||||
</p>
|
|
||||||
|
<h2><%=l 'REMOVE_USER_GROUP' %></h2>
|
||||||
|
|
||||||
|
<br>
|
||||||
|
|
||||||
|
<%=l('grp_DELETE_DESCRIPTION', $grp_datas->{group}) %>
|
||||||
|
|
||||||
|
<br><br>
|
||||||
|
|
||||||
|
<div>
|
||||||
|
|
||||||
|
% my $size = keys %$members;
|
||||||
|
% if ( ! $size ){
|
||||||
|
%= l 'ACCOUNT_GROUP_NONE'
|
||||||
|
% } else {
|
||||||
|
%= l 'grp_GROUP_HAS_MEMBERS'
|
||||||
|
|
||||||
|
<br><br>
|
||||||
|
|
||||||
<p>
|
|
||||||
% my $size = keys %$members;
|
|
||||||
% if ( ! $size ){
|
|
||||||
%=l 'ACCOUNT_GROUP_NONE'
|
|
||||||
% } else {
|
|
||||||
%=l 'grp_GROUP_HAS_MEMBERS'
|
|
||||||
<br>
|
|
||||||
<ul>
|
<ul>
|
||||||
% foreach my $key ( keys %$members)
|
% foreach my $key ( keys %$members) {
|
||||||
% {
|
<li>
|
||||||
<li>
|
%=$key
|
||||||
%=$key
|
( <%=$members->{$key} %> )
|
||||||
(
|
</li>
|
||||||
%=$members->{$key}
|
% }
|
||||||
)
|
</ul>
|
||||||
</li>
|
% }
|
||||||
% }
|
|
||||||
</ul>
|
|
||||||
% }
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<p>
|
</div>
|
||||||
% $size = keys %$ibays;
|
|
||||||
% if ( $size ) {
|
<br><br>
|
||||||
%=l 'grp_IBAYS_WILL_BE_CHANGED'
|
|
||||||
|
<div>
|
||||||
|
|
||||||
|
% $size = keys %$ibays;
|
||||||
|
|
||||||
|
% if ( $size ) {
|
||||||
|
%=l 'grp_IBAYS_WILL_BE_CHANGED'
|
||||||
<br>
|
<br>
|
||||||
<ul>
|
<ul>
|
||||||
% foreach my $key (sort ( keys %$ibays ))
|
% foreach my $key (sort ( keys %$ibays )) {
|
||||||
% {
|
<li>
|
||||||
<li>
|
%=$key
|
||||||
%=$key
|
(
|
||||||
(
|
%=$ibays->{$key}
|
||||||
%=$ibays->{$key}
|
)
|
||||||
)
|
</li>
|
||||||
</li>
|
% }
|
||||||
% }
|
</ul>
|
||||||
</ul>
|
% }
|
||||||
% }
|
</div>
|
||||||
</p>
|
|
||||||
|
|
||||||
<p>
|
<div class="row g-3 align-items-center">
|
||||||
<br>
|
<div class="col-md-2">
|
||||||
%= submit_button "$btn", class => ""
|
<button type="submit" class="btn btn-primary"><%= $btn %></button>
|
||||||
</p>
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
%= hidden_field 'trt' => $grp_datas->{trt}
|
%= hidden_field 'trt' => $grp_datas->{trt}
|
||||||
%= hidden_field 'groupName' => $grp_datas->{group}
|
%= hidden_field 'groupName' => $grp_datas->{group}
|
||||||
|
|
||||||
% end
|
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
@ -1,71 +1,90 @@
|
|||||||
<div>
|
<div>
|
||||||
|
|
||||||
% my $btn = l('SAVE');
|
% my $btn = l('SAVE');
|
||||||
|
|
||||||
%= form_for '/groups2' => (method => 'POST') => begin
|
<form action="/smanager/groups2" method="POST">
|
||||||
|
|
||||||
<p><h2>
|
|
||||||
%=l 'MODIFY_USER_GROUP'
|
|
||||||
</h2><br></p>
|
|
||||||
|
|
||||||
<p>
|
|
||||||
<span class="">
|
|
||||||
%=l 'GROUP_NAME', class => ""
|
|
||||||
</span>
|
|
||||||
<span class="">
|
|
||||||
%= $grp_datas->{group}, class => ""
|
|
||||||
</span>
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<p>
|
|
||||||
%=l 'grp_GROUP_DESC_EXPL'
|
|
||||||
<br><br>
|
<br><br>
|
||||||
<span class="">
|
|
||||||
%=l 'grp_GROUP_DESC', class => ""
|
<h2><%= l 'MODIFY_USER_GROUP' %></h2>
|
||||||
</span>
|
|
||||||
<span class="">
|
<br><br>
|
||||||
% param 'groupDesc' => $grp_datas->{description} unless param 'groupDesc';
|
|
||||||
%= text_field 'groupDesc', class => ""
|
<div class="row g-3 align-items-center">
|
||||||
</span>
|
<div class="col-md-2">
|
||||||
</p>
|
<label for="inputLastNAme" class="col-form-label"><%= l 'GROUP_NAME' %></label>
|
||||||
|
</div>
|
||||||
|
<div class="col-auto">
|
||||||
|
<input disabled type="text" id="disabledTextInput" class="form-control" placeholder="<%= $grp_datas->{group} %>">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<br><br>
|
||||||
|
|
||||||
|
<%=l 'grp_GROUP_DESC_EXPL'%>
|
||||||
|
|
||||||
|
<br><br>
|
||||||
|
|
||||||
|
% param 'groupDesc' => $grp_datas->{description} unless param 'groupDesc';
|
||||||
|
|
||||||
|
<div class="row g-3 align-items-center">
|
||||||
|
<div class="col-md-2">
|
||||||
|
<label for="inputGroupDesc" class="col-form-label"><%= l 'grp_GROUP_DESC' %></label>
|
||||||
|
</div>
|
||||||
|
<div class="col-auto">
|
||||||
|
<input type="text" name="groupDesc" id="inputGroupDesc" class="form-control" aria-describedby="GroupDesc" value="<%= $grp_datas->{description} %>">
|
||||||
|
</div>
|
||||||
|
<div class="col-auto">
|
||||||
|
<span id="passwordHelpInline" class="form-text">
|
||||||
|
Group Alias
|
||||||
|
</span>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<br><br>
|
||||||
|
|
||||||
|
<div>
|
||||||
|
<%=l 'GROUP_MEMBERS' %>
|
||||||
|
</div>
|
||||||
|
|
||||||
<p>
|
|
||||||
<span class="">
|
|
||||||
%=l 'GROUP_MEMBERS', class => ""
|
|
||||||
</span>
|
|
||||||
<br>
|
<br>
|
||||||
<span class="">
|
|
||||||
|
<div>
|
||||||
% if ( $members->{'admin'} ) {
|
% if ( $members->{'admin'} ) {
|
||||||
%= check_box 'groupMembers', value => 'admin', checked => undef
|
%= check_box 'groupMembers', value => 'admin', checked => undef
|
||||||
%} else {
|
% } else {
|
||||||
%= check_box 'groupMembers' => 'admin'
|
%= check_box 'groupMembers' => 'admin'
|
||||||
%}
|
% }
|
||||||
Administrator (admin)
|
 Administrator (admin)
|
||||||
|
</div>
|
||||||
|
|
||||||
<br>
|
<br>
|
||||||
|
|
||||||
% my $users = $c->gen_users_list();
|
% my $users = $c->gen_users_list();
|
||||||
% foreach my $key ( sort keys %$users )
|
% foreach my $key ( sort keys %$users ) {
|
||||||
% {
|
|
||||||
% if ( $members->{ $key } ) {
|
% if ( $members->{ $key } ) {
|
||||||
<!-- % = check_box 'groupMembers', value => $key, checked => 'checked' -->
|
<input type='checkbox' name='groupMembers' checked value='<%= $key %>'>
|
||||||
<input type='checkbox' name='groupMembers' checked value='<%= $key %>'>
|
% } else {
|
||||||
%} else {
|
%= check_box 'groupMembers' => $key
|
||||||
%= check_box 'groupMembers' => $key
|
 
|
||||||
%}
|
% }
|
||||||
%=$users->{$key} . " (" . $key . ")"
|
%= $users->{$key}
|
||||||
<br>
|
%= " (" . $key . ")"
|
||||||
% }
|
<br>
|
||||||
</span>
|
% }
|
||||||
</p>
|
|
||||||
|
|
||||||
<p>
|
|
||||||
<br><br>
|
<br><br>
|
||||||
%= submit_button "$btn", class => ""
|
|
||||||
</p>
|
<div class="row g-3 align-items-center">
|
||||||
|
<div class="col-md-2">
|
||||||
|
<button type="submit" class="btn btn-primary"><%= $btn %></button>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
%= hidden_field 'trt' => $grp_datas->{trt}
|
%= hidden_field 'trt' => $grp_datas->{trt}
|
||||||
%= hidden_field 'groupName' => $grp_datas->{group}
|
%= hidden_field 'groupName' => $grp_datas->{group}
|
||||||
|
|
||||||
% end
|
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
@ -24,6 +24,7 @@
|
|||||||
% if ($numUsers == 0){
|
% if ($numUsers == 0){
|
||||||
%=l 'usr_NO_USER_ACCOUNTS'
|
%=l 'usr_NO_USER_ACCOUNTS'
|
||||||
% } else {
|
% } else {
|
||||||
|
<div class="table-responsive">
|
||||||
<table class="table table-bordered">
|
<table class="table table-bordered">
|
||||||
<thead>
|
<thead>
|
||||||
<tr>
|
<tr>
|
||||||
@ -158,6 +159,7 @@
|
|||||||
% }
|
% }
|
||||||
</tbody>
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
|
</div>
|
||||||
|
|
||||||
<%} %>
|
<%} %>
|
||||||
|
|
||||||
|
@ -1,4 +1,3 @@
|
|||||||
% content_for 'module' => begin
|
|
||||||
|
|
||||||
<div class="container-sm">
|
<div class="container-sm">
|
||||||
<br>
|
<br>
|
||||||
@ -18,10 +17,10 @@
|
|||||||
|
|
||||||
<div class="row g-3 align-items-center">
|
<div class="row g-3 align-items-center">
|
||||||
<div class="col-md-2">
|
<div class="col-md-2">
|
||||||
<label for="inputLastNAme" class="col-form-label"><%= l 'usr_ACCOUNT_NAME' %></label>
|
<label for="inputAccountName" class="col-form-label"><%= l 'usr_ACCOUNT_NAME' %></label>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-auto">
|
<div class="col-auto">
|
||||||
<input type="text" id="inputUser" class="form-control" aria-describedby="LastName" value="<%= $usr_datas->{user} %>" >
|
<input type="text" name="user" id="inputAccountName" class="form-control" aria-describedby="AccountName" value="<%= $usr_datas->{user} %>" >
|
||||||
</div>
|
</div>
|
||||||
<div class="col-auto">
|
<div class="col-auto">
|
||||||
<span id="passwordHelpInline" class="form-text">
|
<span id="passwordHelpInline" class="form-text">
|
||||||
@ -30,8 +29,6 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
%#= text_field 'user'
|
|
||||||
|
|
||||||
% } else {
|
% } else {
|
||||||
<!-- If not user set Button Save not Add -->
|
<!-- If not user set Button Save not Add -->
|
||||||
% $btn = l('SAVE');
|
% $btn = l('SAVE');
|
||||||
@ -250,7 +247,6 @@
|
|||||||
<th class="col-sm-1"><%= l 'usr_MEMBER' %></th>
|
<th class="col-sm-1"><%= l 'usr_MEMBER' %></th>
|
||||||
<th class="col-sm-1"><%=l 'GROUP' %></th>
|
<th class="col-sm-1"><%=l 'GROUP' %></th>
|
||||||
<th class="col-sm-1"><%=l 'DESCRIPTION' %></th>
|
<th class="col-sm-1"><%=l 'DESCRIPTION' %></th>
|
||||||
|
|
||||||
</tr>
|
</tr>
|
||||||
</thead>
|
</thead>
|
||||||
<tbody>
|
<tbody>
|
||||||
@ -296,7 +292,6 @@
|
|||||||
%= hidden_field 'user' => $usr_datas->{user}
|
%= hidden_field 'user' => $usr_datas->{user}
|
||||||
% }
|
% }
|
||||||
|
|
||||||
% end
|
|
||||||
</form>
|
</form>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
@ -15,7 +15,6 @@
|
|||||||
%= dumper $usr_datas
|
%= dumper $usr_datas
|
||||||
</p>
|
</p>
|
||||||
% }
|
% }
|
||||||
|
|
||||||
|
|
||||||
<h1><%= $title%></h1>
|
<h1><%= $title%></h1>
|
||||||
|
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
%define name smeserver-manager-AdminLTE
|
%define name smeserver-manager-AdminLTE
|
||||||
%define version 11.0.0
|
%define version 11.0.0
|
||||||
%define release 15
|
%define release 16
|
||||||
Summary: AdminLTE is an html framework for admin consoles - this rpm adds it to smeserver manager2
|
Summary: AdminLTE is an html framework for admin consoles - this rpm adds it to smeserver manager2
|
||||||
Name: %{name}
|
Name: %{name}
|
||||||
Version: %{version}
|
Version: %{version}
|
||||||
@ -26,8 +26,13 @@ AdminLTE is an html framework for admin consoles
|
|||||||
wget https://github.com/ColorlibHQ/AdminLTE/archive/master.zip
|
wget https://github.com/ColorlibHQ/AdminLTE/archive/master.zip
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Thu May 01 2025 John Crisp <jcrisp@safeandsoundit.co.uk> 11.0.0-16.sme
|
||||||
|
- Fix user add error
|
||||||
|
- Update group templates
|
||||||
|
|
||||||
* Fri Apr 25 2025 John Crisp <jcrisp@safeandsoundit.co.uk> 11.0.0-15.sme
|
* Fri Apr 25 2025 John Crisp <jcrisp@safeandsoundit.co.uk> 11.0.0-15.sme
|
||||||
- Forgot the updated CSS
|
- Forgot the updated CSS
|
||||||
|
|
||||||
* Fri Apr 25 2025 John Crisp <jcrisp@safeandsoundit.co.uk> 11.0.0-14.sme
|
* Fri Apr 25 2025 John Crisp <jcrisp@safeandsoundit.co.uk> 11.0.0-14.sme
|
||||||
- Finish user templates. Saving fixed. Start on groups
|
- Finish user templates. Saving fixed. Start on groups
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user