Files
racalmas/website/agenda/planung/templates/users.html
2022-01-27 21:53:25 +01:00

215 lines
5.7 KiB
HTML

<style type="text/css">
#content div.label{
width:10em;
padding:0;
margin:0;
color:#555;
}
#content .disabled{
color:#999;
}
#content div.editor div.right{
float:right;
padding:0;
margin:0;
}
#content div.editor div.buttons{
text-align:center;
padding:0;
}
#content div.editor div.buttons button,
#content div.editor div.buttons input{
margin-left:1em;
}
#content table td{
padding:6px;
margin:0;
}
</style>
<script type="text/javascript">
function edit_user(name){
if ($('#edit_'+name).css('display')=='none'){
$('.view_'+name).addClass('disabled');
$('#edit_'+name).show();
$('#edit_roles_'+name).hide();
$('#view_roles_'+name).show();
}else{
$('#edit_'+name).hide();
$('.view_'+name).removeClass('disabled');
$('#edit_roles_'+name).hide();
$('#view_roles_'+name).show();
}
return false;
}
function add_user(){
$('.editor').hide();
$('#edit_new').show();
return false;
}
function cancel_edit_user(name){
edit_user(name)
return false;
}
function edit_roles(name){
if ($('#edit_roles_'+name).css('display')=='none'){
$('#edit_'+name).hide();
$('.view_'+name).removeClass('disabled');
$('#view_roles_'+name).hide();
$('#edit_roles_'+name).show();
}else{
$('#edit_'+name).hide();
$('.view_'+name).removeClass('disabled');
$('#edit_roles_'+name).hide();
$('#view_roles_'+name).show();
}
return false;
}
</script>
<h2><TMPL_VAR .loc.title></h2>
<TMPL_INCLUDE status.html>
<TMPL_IF allow.create_user>
<div style="clear:both" class="newuser">
<button onclick="add_user('<TMPL_VAR name escape=js>')"><TMPL_VAR .loc.button_add_user></button>
<div id="edit_new" class="user editor panel" style="display:none">
<form method="post">
<table>
<tr> <td><TMPL_VAR .loc.label_name></td> <td><input name="user_name" value="<TMPL_VAR user_name>"></td> </tr>
<tr> <td><TMPL_VAR .loc.label_full_name></td> <td><input name="user_full_name" value="<TMPL_VAR user_full_name>"></td> </tr>
<tr> <td><TMPL_VAR .loc.label_email></td> <td><input name="user_email" value="<TMPL_VAR user_email>"></td> </tr>
<tr> <td><TMPL_VAR .loc.label_password></td> <td><input name="user_password" value="<TMPL_VAR password>"></td> </tr>
<tr> <td><TMPL_VAR .loc.label_password2></td> <td><input name="user_password2" value="<TMPL_VAR password2>"></td> </tr>
<tr> <td class="buttons" colspan="3">
<button onclick="cancel_edit_user('new');return false;" class="text"><TMPL_VAR .loc.button_cancel></button>
<button type=submit name="action" value="save"><TMPL_VAR .loc.button_create_user></button>
</td>
</tr>
</table>
</form>
</div>
</div>
</TMPL_IF>
<div class="panel">
<table class="table">
<TMPL_LOOP users>
<tr id="view_<TMPL_VAR id>" class="list<TMPL_IF disabled> disabled</TMPL_IF>">
<td>
<div style="float:left;font-weight:bold;"><TMPL_VAR name></div>
</td>
<td class="view_<TMPL_VAR id>">
<TMPL_VAR full_name>
</td>
<TMPL_IF showMail>
<td class="view_<TMPL_VAR id>">
<TMPL_VAR email>
</td>
</TMPL_IF>
<td class="view_<TMPL_VAR id>">
<div id="view_roles_<TMPL_VAR id>">
<TMPL_LOOP user_roles><TMPL_VAR role><br/></TMPL_LOOP>
</div>
<TMPL_IF allow.update_user_role>
<div id="edit_roles_<TMPL_VAR id>" class="card list editor" style="display:none">
<form method="post">
<table>
<tr>
<td>
<TMPL_LOOP roles>
<input type="checkbox"
name="role_<TMPL_VAR id>"
<TMPL_IF assigned>checked="checked"</TMPL_IF>
><TMPL_VAR role><br>
</TMPL_LOOP>
<button type="submit" name="action" value="assign"><TMPL_VAR .loc.button_assign_role></button>
<input type="hidden" name="user_id" value="<TMPL_VAR id>">
<input class="studio_id" type="hidden" name="studio_id" value="<TMPL_VAR studio_id>">
<input class="project_id" type="hidden" name="project_id" value="<TMPL_VAR project_id>">
</td>
</tr>
</table>
</form>
</div>
</TMPL_IF>
</td>
<td>
<TMPL_IF allow.update_user>
<button class="text" onclick="edit_user('<TMPL_VAR id escape=js>')"><TMPL_VAR .loc.button_edit_user></button>
</TMPL_IF>
<TMPL_IF allow.update_user_role>
<button class="text" onclick="edit_roles('<TMPL_VAR id escape=js>')"><TMPL_VAR .loc.button_edit_roles></button>
</TMPL_IF>
<!-- </div> -->
</td>
</tr>
<!--</div>-->
<TMPL_IF allow.update_user>
<tr id="edit_<TMPL_VAR id>" class="list editor" style="display:none">
<td colspan="5">
<div class="card">
<form method="post" id="user_<TMPL_VAR id>">
<table>
<tr> <td><TMPL_VAR .loc.label_name></td> <td><TMPL_VAR name></td></tr>
<tr> <td><TMPL_VAR .loc.label_full_name></td> <td><input name="user_full_name" value="<TMPL_VAR full_name>"></td></tr>
<TMPL_if .allow.read_user>
<tr> <td><TMPL_VAR .loc.label_email></td> <td><input name="user_email" value="<TMPL_VAR email>"></td></tr>
</TMPL_IF>
<tr> <td><TMPL_VAR .loc.label_disabled></td>
<td>
<TMPL_IF allow.disable_user>
<input type="checkbox" name="disabled" value="1" <TMPL_IF disabled>checked="checked"</TMPL_IF> >
</TMPL_IF>
</td>
</tr>
<tr>
<td></td>
<td class="buttons" colspan="2">
<input type="hidden" name="user_id" value="<TMPL_VAR id>">
<button type=submit name="action" value="save"><TMPL_VAR .loc.button_save_user></button>
</td>
<td colspan="2">
<TMPL_IF allow.delete_user>
<div class="right">
<button type=submit name="action" value="delete"
onclick="commitForm('user_<TMPL_VAR id escape=js>','delete','<TMPL_VAR .loc.button_delete_user escape=js>');return false;"
><TMPL_VAR .loc.button_delete_user></div>
</TMPL_IF>
</td>
</tr>
</table>
</form>
</div>
</td>
</tr>
</TMPL_IF>
</TMPL_LOOP>
</table>
</div>
</body>
</html>