#208 Add permission for setting manager

merge-requests/2/head
Mike Koch 9 years ago
parent b6c0d20215
commit b4315dc62a

@ -713,8 +713,16 @@ function toggle_type()
function output_user_dropdown($catId, $selectId, $userArray) {
global $hesklang;
if (!hesk_checkPermission('can_set_manager', 0)) {
foreach ($userArray as $user) {
if ($user['id'] == $selectId) {
return '<p>'.$user['name'].'</p>';
}
}
return '<p>'.$hesklang['no_manager'].'</p>';
} else {
$dropdownMarkup = '<select class="form-control input-sm" name="managerid">
<option value="0">'.$hesklang['select'].'</option>';
<option value="0">'.$hesklang['no_manager'].'</option>';
foreach ($userArray as $user) {
$select = $selectId == $user['id'] ? 'selected' : '';
$dropdownMarkup .= '<option value="'.$user['id'].'" '.$select.'>'.$user['name'].'</option>';
@ -728,6 +736,7 @@ function output_user_dropdown($catId, $selectId, $userArray) {
'.$dropdownMarkup.'
</form>';
}
}
function change_manager() {
global $hesklang, $hesk_settings;

@ -79,6 +79,7 @@ $hesk_settings['features'] = array(
'can_service_msg', /* User can manage service messages shown in customer interface */
'can_man_email_tpl', /* User can manage email templates */
'can_man_ticket_statuses', /* User can manage ticket statuses */
'can_set_manager', /* User can set category managers */
);
/* Set default values */

@ -68,6 +68,8 @@ $hesklang['unable_to_determine_location'] = 'Unable to determine your location,
$hesklang['save_to_see_updated_address'] = 'Save the new location to see the updated address';
$hesklang['manager'] = 'Manager';
$hesklang['manager_updated'] = 'Category manager has been updated.';
$hesklang['can_set_manager'] = 'Can set category managers';
$hesklang['no_manager'] = 'No manager';
// ADDED OR MODIFIED IN Mods for HESK 2.2.1
$hesklang['popart_no_colon']='Top Knowledgebase Articles'; // same as $hesklang['popart'] but without a colon (:)

Loading…
Cancel
Save