#196 Can now save/update templates
This commit is contained in:
parent
7159a71bdb
commit
18411f652a
@ -550,7 +550,8 @@ function new_user()
|
||||
`notify_pm`,
|
||||
`notify_note`,
|
||||
`notify_note_unassigned`,
|
||||
`autorefresh`) VALUES (
|
||||
`autorefresh`,
|
||||
`permission_template`) VALUES (
|
||||
'".hesk_dbEscape($myuser['user'])."',
|
||||
'".hesk_dbEscape($myuser['pass'])."',
|
||||
'".intval($myuser['isadmin'])."',
|
||||
@ -575,7 +576,8 @@ function new_user()
|
||||
'".($myuser['notify_pm'])."',
|
||||
'".($myuser['notify_note'])."',
|
||||
'".($myuser['notify_note_unassigned'])."',
|
||||
".intval($myuser['autorefresh']).")" );
|
||||
".intval($myuser['autorefresh']).",
|
||||
".intval($myuser['template']).")" );
|
||||
|
||||
$_SESSION['seluser'] = hesk_dbInsertID();
|
||||
|
||||
@ -691,7 +693,6 @@ function update_user()
|
||||
`active`='".intval($myuser['active'])."',
|
||||
`autoassign`='".intval($myuser['autoassign'])."',
|
||||
`heskprivileges`='".hesk_dbEscape($myuser['features'])."',
|
||||
`can_manage_settings`='".hesk_dbEscape($myuser['can_manage_settings'])."',
|
||||
`can_change_notification_settings`='".hesk_dbEscape($myuser['can_change_notification_settings'])."',
|
||||
`afterreply`='".($myuser['afterreply'])."' ,
|
||||
`autostart`='".($myuser['autostart'])."' ,
|
||||
@ -706,7 +707,8 @@ function update_user()
|
||||
`notify_pm`='".($myuser['notify_pm'])."',
|
||||
`notify_note`='".($myuser['notify_note'])."',
|
||||
`notify_note_unassigned`='".($myuser['notify_note_unassigned'])."',
|
||||
`autorefresh`=".intval($myuser['autorefresh'])."
|
||||
`autorefresh`=".intval($myuser['autorefresh']).",
|
||||
`permission_template`=".intval($myuser['template'])."
|
||||
WHERE `id`='".intval($myuser['id'])."' LIMIT 1");
|
||||
|
||||
// If they are now inactive, remove any manager rights
|
||||
@ -732,8 +734,8 @@ function hesk_validateUserInfo($pass_required = 1, $redirect_to = './manage_user
|
||||
$myuser['name'] = hesk_input( hesk_POST('name') ) or $hesk_error_buffer .= '<li>' . $hesklang['enter_real_name'] . '</li>';
|
||||
$myuser['email'] = hesk_validateEmail( hesk_POST('email'), 'ERR', 0) or $hesk_error_buffer .= '<li>' . $hesklang['enter_valid_email'] . '</li>';
|
||||
$myuser['user'] = hesk_input( hesk_POST('user') ) or $hesk_error_buffer .= '<li>' . $hesklang['enter_username'] . '</li>';
|
||||
$myuser['isadmin'] = empty($_POST['isadmin']) ? 0 : 1;
|
||||
$myuser['can_manage_settings'] = isset($_POST['manage_settings']) ? 1 : 0;
|
||||
$myuser['isadmin'] = hesk_POST('template') == '1' ? 1 : 0;
|
||||
$myuser['template'] = hesk_POST('template') != 'N' ? hesk_POST('template') : -1;
|
||||
$myuser['signature'] = hesk_input( hesk_POST('signature') );
|
||||
$myuser['autoassign'] = hesk_POST('autoassign') == 'Y' ? 1 : 0;
|
||||
$myuser['active'] = empty($_POST['active']) ? 0 : 1;
|
||||
|
@ -147,7 +147,8 @@ function hesk_profile_tab($session_array='new',$is_profile_page=true,$action='pr
|
||||
echo '<select name="template" id="permission-tpl" class="form-control" onchange="updateCheckboxes()">';
|
||||
while ($row = hesk_dbFetchAssoc($res)) {
|
||||
array_push($templates, $row);
|
||||
echo '<option value="'.$row['id'].'">'.htmlspecialchars($row['name']).'</option>';
|
||||
$selected = $_SESSION[$session_array]['permission_template'] == $row['id'] ? 'selected' : '';
|
||||
echo '<option value="'.$row['id'].'" '.$selected.'>'.htmlspecialchars($row['name']).'</option>';
|
||||
}
|
||||
echo '<option value="N" disabled>'.htmlspecialchars($hesklang['custom']).'</option>';
|
||||
echo '</select>';
|
||||
@ -157,7 +158,7 @@ function hesk_profile_tab($session_array='new',$is_profile_page=true,$action='pr
|
||||
</div>
|
||||
<div id="options">
|
||||
<div class="form-group">
|
||||
<label for="categories" class="col-md-3 control-label"><?php echo $hesklang['allowed_cat']; ?>: <font class="important">*</font></label>
|
||||
<label for="categories[]" class="col-md-3 control-label"><?php echo $hesklang['allowed_cat']; ?>: <font class="important">*</font></label>
|
||||
<div class="col-md-9">
|
||||
<?php
|
||||
foreach ($hesk_settings['categories'] as $catid => $catname)
|
||||
@ -174,7 +175,7 @@ function hesk_profile_tab($session_array='new',$is_profile_page=true,$action='pr
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="permissions" class="col-md-3 control-label"><?php echo $hesklang['allow_feat']; ?>: <font class="important">*</font></label>
|
||||
<label for="features[]" class="col-md-3 control-label"><?php echo $hesklang['allow_feat']; ?>: <font class="important">*</font></label>
|
||||
<div class="col-md-9">
|
||||
<?php
|
||||
foreach ($hesk_settings['features'] as $k)
|
||||
|
Loading…
x
Reference in New Issue
Block a user