Example #1
0
	{
		var c = argsObj.tabber.cookie;
		var i = argsObj.index;
		setCookie(c, i);
	}
};
//-->
</script>

<script language="Javascript" type="text/javascript" src="<?php 
echo HESK_PATH;
?>
inc/tabs/tabber-minimized.js"></script>

<?php 
hesk_profile_tab('new');
?>

<br/>

<!-- Submit -->
<div class="container">
<input type="hidden" name="action" value="update" />
<input type="hidden" name="token" value="<?php 
hesk_token_echo();
?>
" />
<input type="submit" value="<?php 
echo $hesklang['update_profile'];
?>
" class="btn btn-default update-btn"/>
Example #2
0
	{
		var c = argsObj.tabber.cookie;
		var i = argsObj.index;
		setCookie(c, i);
	}
};
//-->
</script>

<script language="Javascript" type="text/javascript" src="<?php 
echo HESK_PATH;
?>
inc/tabs/tabber-minimized.js"></script>

<?php 
hesk_profile_tab();
?>

<!-- Submit -->
<p align="center"><input type="hidden" name="action" value="update" />
<input type="hidden" name="token" value="<?php 
hesk_token_echo();
?>
" />
<input type="submit" value="<?php 
echo $hesklang['update_profile'];
?>
" class="orangebutton" onmouseover="hesk_btn(this,'orangebuttonover');" onmouseout="hesk_btn(this,'orangebutton');" /></p>
</form>

<p>&nbsp;</p>
Example #3
0
function edit_user()
{
    global $hesk_settings, $hesklang, $default_userdata;
    $id = intval(hesk_GET('id')) or hesk_error("{$hesklang['int_error']}: {$hesklang['no_valid_id']}");
    /* To edit self fore using "Profile" page */
    if ($id == $_SESSION['id']) {
        hesk_process_messages($hesklang['eyou'], 'profile.php', 'NOTICE');
    }
    if ($id == 1) {
        hesk_process_messages($hesklang['cant_edit_admin'], './manage_users.php');
    }
    $_SESSION['edit_userdata'] = TRUE;
    if (!isset($_SESSION['save_userdata'])) {
        $res = hesk_dbQuery("SELECT *,`heskprivileges` AS `features`, `active`\n                            FROM `" . hesk_dbEscape($hesk_settings['db_pfix']) . "users` WHERE `id`='" . intval($id) . "' LIMIT 1");
        $_SESSION['userdata'] = hesk_dbFetchAssoc($res);
        /* Store original username for display until changes are saved successfully */
        $_SESSION['original_user'] = $_SESSION['userdata']['user'];
        /* A few variables need special attention... */
        if ($_SESSION['userdata']['isadmin']) {
            $_SESSION['userdata']['features'] = $default_userdata['features'];
            $_SESSION['userdata']['categories'] = $default_userdata['categories'];
        } else {
            $_SESSION['userdata']['features'] = explode(',', $_SESSION['userdata']['features']);
            $_SESSION['userdata']['categories'] = explode(',', $_SESSION['userdata']['categories']);
        }
        $_SESSION['userdata']['cleanpass'] = '';
    }
    /* Make sure we have permission to edit this user */
    if (!compare_user_permissions($id, $_SESSION['userdata']['isadmin'], $_SESSION['userdata']['categories'], $_SESSION['userdata']['features'])) {
        hesk_process_messages($hesklang['npea'], 'manage_users.php');
    }
    /* Print header */
    require_once HESK_PATH . 'inc/headerAdmin.inc.php';
    /* Print main manage users page */
    require_once HESK_PATH . 'inc/show_admin_nav.inc.php';
    ?>

    <ol class="breadcrumb">
      <li><a href="manage_users.php"><?php 
    echo $hesklang['manage_users'];
    ?>
</a></li>
      <li class="active"><?php 
    echo $hesklang['editing_user'] . ' ' . $_SESSION['original_user'];
    ?>
</li>
    </ol>
    
    <div class="row" style="padding-top: 20px">
        <div class="col-md-8 col-md-offset-2">
        	<?php 
    /* This will handle error, success and notice messages */
    hesk_handle_messages();
    ?>
            
            <h3><?php 
    echo $hesklang['editing_user'] . ' ' . $_SESSION['original_user'];
    ?>
</h3>
            <h6><?php 
    echo $hesklang['req_marked_with'];
    ?>
 <font class="important">*</font></h6>
            <div class="footerWithBorder blankSpace"></div>
            
            <form role="form" class="form-horizontal" name="form1" method="post" action="manage_users.php">
                <?php 
    hesk_profile_tab('userdata', false, 'edit_user');
    ?>
            </form>
            <script language="Javascript" type="text/javascript"><!--
	            hesk_checkPassword(document.form1.newpass.value);
	            //-->
	        </script>    
        </div>
    </div>

	<?php 
    require_once HESK_PATH . 'inc/footer.inc.php';
    exit;
}
Example #4
0
function edit_user()
{
    global $hesk_settings, $hesklang, $default_userdata;
    $id = intval(hesk_GET('id')) or hesk_error("{$hesklang['int_error']}: {$hesklang['no_valid_id']}");
    /* To edit self fore using "Profile" page */
    if ($id == $_SESSION['id']) {
        hesk_process_messages($hesklang['eyou'], 'profile.php', 'NOTICE');
    }
    $_SESSION['edit_userdata'] = TRUE;
    if (!isset($_SESSION['save_userdata'])) {
        $res = hesk_dbQuery("SELECT *,`heskprivileges` AS `features` FROM `" . hesk_dbEscape($hesk_settings['db_pfix']) . "users` WHERE `id`='" . intval($id) . "' LIMIT 1");
        $_SESSION['userdata'] = hesk_dbFetchAssoc($res);
        /* Store original username for display until changes are saved successfully */
        $_SESSION['original_user'] = $_SESSION['userdata']['user'];
        /* A few variables need special attention... */
        if ($_SESSION['userdata']['isadmin']) {
            $_SESSION['userdata']['features'] = $default_userdata['features'];
            $_SESSION['userdata']['categories'] = $default_userdata['categories'];
        } else {
            $_SESSION['userdata']['features'] = explode(',', $_SESSION['userdata']['features']);
            $_SESSION['userdata']['categories'] = explode(',', $_SESSION['userdata']['categories']);
        }
        $_SESSION['userdata']['cleanpass'] = '';
    }
    /* Make sure we have permission to edit this user */
    if (!compare_user_permissions($id, $_SESSION['userdata']['isadmin'], $_SESSION['userdata']['categories'], $_SESSION['userdata']['features'])) {
        hesk_process_messages($hesklang['npea'], 'manage_users.php');
    }
    /* Print header */
    require_once HESK_PATH . 'inc/header.inc.php';
    /* Print main manage users page */
    require_once HESK_PATH . 'inc/show_admin_nav.inc.php';
    ?>

	</td>
	</tr>
	<tr>
	<td>

	<span class="smaller"><a href="manage_users.php" class="smaller"><?php 
    echo $hesklang['manage_users'];
    ?>
</a> &gt; <?php 
    echo $hesklang['editing_user'] . ' ' . $_SESSION['original_user'];
    ?>
</span>

	<br />&nbsp;

	<?php 
    /* This will handle error, success and notice messages */
    hesk_handle_messages();
    ?>

	<h3><?php 
    echo $hesklang['editing_user'] . ' ' . $_SESSION['original_user'];
    ?>
</h3>

	<p><?php 
    echo $hesklang['req_marked_with'];
    ?>
 <font class="important">*</font><br />&nbsp;</p>

	<script language="Javascript" type="text/javascript"><!--
	var tabberOptions = {
		'cookie':"tabbereu",
		'onLoad': function(argsObj)
		{
			var t = argsObj.tabber;
			var i;
			if (t.id) {
			t.cookie = t.id + t.cookie;
		}

		i = parseInt(getCookie(t.cookie));
		if (isNaN(i)) { return; }
			t.tabShow(i);
		},

		'onClick':function(argsObj)
		{
			var c = argsObj.tabber.cookie;
			var i = argsObj.index;
			setCookie(c, i);
		}
	};
	//-->
	</script>

	<script language="Javascript" type="text/javascript" src="<?php 
    echo HESK_PATH;
    ?>
inc/tabs/tabber-minimized.js"></script>

	<form name="form1" method="post" action="manage_users.php">
	<?php 
    hesk_profile_tab('userdata', false);
    ?>

	<!-- Submit -->
	<p align="center"><input type="hidden" name="a" value="save" />
	<input type="hidden" name="userid" value="<?php 
    echo $id;
    ?>
" />
    <input type="hidden" name="token" value="<?php 
    hesk_token_echo();
    ?>
" />
	<input type="submit" value="<?php 
    echo $hesklang['save_changes'];
    ?>
" class="orangebutton" onmouseover="hesk_btn(this,'orangebuttonover');" onmouseout="hesk_btn(this,'orangebutton');" />
    |
    <a href="manage_users.php"><?php 
    echo $hesklang['dich'];
    ?>
</a></p>
	</form>

	<p>&nbsp;</p>
	<p>&nbsp;</p>

	<?php 
    require_once HESK_PATH . 'inc/footer.inc.php';
    exit;
}
Example #5
0
function edit_clients()
{
    global $hesk_settings, $hesklang, $default_userdata;
    $id = intval(hesk_GET('id')) or hesk_error("{$hesklang['int_error']}: {$hesklang['no_valid_id']}");
    /* To edit self fore using "Profile" page */
    if ($id == $_SESSION['id']) {
        hesk_process_messages($hesklang['eyou'], 'profile.php', 'NOTICE');
    }
    $_SESSION['edit_userdata'] = TRUE;
    if (!isset($_SESSION['save_userdata'])) {
        $result = hesk_dbQuery('SELECT * from `' . hesk_dbEscape($hesk_settings['db_pfix']) . 'clients` WHERE `id`=' . $id);
        $row = mysqli_fetch_array($result);
        $_SESSION['userdata']['name'] = $row['name'];
        $_SESSION['userdata']['email'] = $row['email'];
        $_SESSION['userdata']['user'] = $row['user'];
        $_SESSION['userdata']['address'] = $row['address'];
        $_SESSION['userdata']['phonenumber'] = $row['phonenumber'];
        $_SESSION['userdata']['poz_detyres'] = $row['poz_detyres'];
        $_SESSION['userdata']['company_id'] = $row['company_id'];
        $_SESSION['userdata']['active'] = $row['active'];
        /* Store original username for display until changes are saved successfully */
        $_SESSION['original_user'] = $_SESSION['userdata']['user'];
    }
    /* Print header */
    require_once HESK_PATH . 'inc/header.inc.php';
    /* Print main manage users page */
    require_once HESK_PATH . 'inc/show_admin_nav.inc.php';
    ?>

	<div class="container manage-users-title"><a href="manage_users.php" class="smaller"><?php 
    echo '<b>' . $hesklang['manage_users'] . '</b>';
    ?>
</a> &gt; <?php 
    echo $hesklang['editing_user'] . ' ' . $_SESSION['original_user'];
    ?>
</div>

	<?php 
    /* This will handle error, success and notice messages */
    hesk_handle_messages();
    ?>

	<div class="container editing-users-title"><?php 
    echo '<b>' . $hesklang['editing_user'] . ' ' . $_SESSION['original_user'] . '</b>';
    ?>
</div>

	<div class="container"><?php 
    echo $hesklang['req_marked_with'];
    ?>
 <font class="important">*</font></div>

	<script language="Javascript" type="text/javascript"><!--
	var tabberOptions = {
		'cookie':"tabbereu",
		'onLoad': function(argsObj)
		{
			var t = argsObj.tabber;
			var i;
			if (t.id) {
			t.cookie = t.id + t.cookie;
		}

		i = parseInt(getCookie(t.cookie));
		if (isNaN(i)) { return; }
			t.tabShow(i);
		},

		'onClick':function(argsObj)
		{
			var c = argsObj.tabber.cookie;
			var i = argsObj.index;
			setCookie(c, i);
		}
	};
	//-->
	</script>

	<script language="Javascript" type="text/javascript" src="<?php 
    echo HESK_PATH;
    ?>
inc/tabs/tabber-minimized.js"></script>

	<form name="form1" method="post" action="manage_users.php?a=update_client">
	<?php 
    hesk_profile_tab('userdata', false);
    ?>

	<!-- Submit -->
	<div class="container"><input type="hidden" name="a" value="save" />
		<input type="hidden" name="userid" value="<?php 
    echo $id;
    ?>
" />
		<input type="hidden" name="token" value="<?php 
    hesk_token_echo();
    ?>
" />
		<input type="submit" value="<?php 
    echo $hesklang['save_changes'];
    ?>
" class="btn btn-default" />
		|
		<a href="manage_users.php"><?php 
    echo $hesklang['dich'];
    ?>
</a>
	</div>
	</form>

	<p>&nbsp;</p>
	<p>&nbsp;</p>

	<?php 
    require_once HESK_PATH . 'inc/footer.inc.php';
    exit;
}