Ejemplo n.º 1
0
</tr>

<?php 
/* print existing sections */
if ($groups) {
    foreach ($groups as $g) {
        print '<tr>' . "\n";
        print '	<td>' . $g['g_name'] . '</td>' . "\n";
        print '	<td>' . $g['g_desc'] . '</td>' . "\n";
        # users in group
        print "\t<td>";
        $u = getUsersInGroup($g['g_id']);
        if (sizeof($u) > 0) {
            foreach ($u as $name) {
                # get details
                $user = getUserDetailsById($name);
                print "{$user['real_name']}<br>";
            }
        }
        print "</td>";
        # section permissions
        print "\t<td>";
        $s = getSectionPermissionsByGroup($g['g_id']);
        if (sizeof($s) > 0) {
            foreach ($s as $sec => $perm) {
                # reformat permissions
                $perm = parsePermissions($perm);
                print $sec . " : " . $perm . "<br>";
            }
        }
        print "</td>";
Ejemplo n.º 2
0
    ?>
</th>
		<th><?php 
    print _('Username');
    ?>
</th>
		<th><?php 
    print _('Email');
    ?>
</th>
	</tr>

	<?php 
    foreach ($missing as $m) {
        # get details
        $u = getUserDetailsById($m);
        print "<tr>";
        print "\t<td>";
        print "\t<input type='checkbox' name='user{$u['id']}'>";
        print "\t</td>";
        print "\t<td>{$u['real_name']}</td>";
        print "\t<td>{$u['username']}</td>";
        print "\t<td>{$u['email']}</td>";
        print "</tr>";
    }
    ?>

    </table>
    </form>
    
    <?php 
Ejemplo n.º 3
0
/* parse result */
foreach ($_POST as $k => $p) {
    if (substr($k, 0, 4) == "user") {
        $users[substr($k, 4)] = substr($k, 4);
    }
}
/* verify that description is present if action != delete */
if (strlen($_POST['gid'] == 0)) {
    die("<div class='alert alert alert-danger'>" . _('Error - no group ID') . "</div>");
}
/* add each user to group */
if (sizeof($users) > 0) {
    foreach ($users as $key => $u) {
        if (!addUserToGroup($_POST['gid'], $u)) {
            # get user details
            $user = getUserDetailsById($u);
            $errors[] = $user['real_name'];
        }
    }
} else {
    $errors[] = _("Please select user(s) to add to selected group!");
}
/* print result */
if (isset($errors)) {
    print "<div class='alert alert alert-danger'>";
    print _("Failed to add users") . ":<hr>";
    print "<ul>";
    foreach ($errors as $e) {
        print "<li>{$e}</li>";
    }
    print "</ul>";
Ejemplo n.º 4
0
/**
 *	Remove user from group
 */
function removeUserFromGroup($gid, $uid)
{
    # get old groups
    $user = getUserDetailsById($uid);
    # append new group
    $g = json_decode($user['groups'], true);
    unset($g[$gid]);
    $g = json_encode($g);
    # update
    if (!updateUserGroups($uid, $g)) {
        return false;
    } else {
        return true;
    }
}
Ejemplo n.º 5
0
     if ($("[rel=tooltip]").length) { $("[rel=tooltip]").tooltip(); }
});
</script>


<!-- header -->
<div class="pHeader">
<?php 
/**
 * If action is not set get it form post variable!
 */
if (!$action) {
    $action = $_POST['action'];
    $id = $_POST['id'];
    //fetch all requested userdetails
    $user = getUserDetailsById($id);
    if (!empty($user['real_name'])) {
        print _(ucwords($action) . " user") . ' ' . $user['real_name'];
    } else {
        print _('Add new user');
    }
} else {
    /* Set dummy data  */
    $user['real_name'] = '';
    $user['username'] = '';
    $user['email'] = '';
    $user['password'] = '';
    print _('Add new user');
}
# set default language
if (isset($settings['defaultLang']) && !is_null($settings['defaultLang']) && $action == "add") {
Ejemplo n.º 6
0
$cmd = $_REQUEST['cmd'];
switch ($cmd) {
    case 1:
        signUp();
        break;
    case 2:
        loginUser();
        break;
    case 3:
        signOut();
        break;
    case 4:
        checkSession();
        break;
    case 5:
        getUserDetailsById();
        break;
    case 6:
        getArtisansBySkill();
        break;
    case 7:
        getArtisansByCommunity();
        break;
    case 8:
        becomeArtisan();
        break;
    case 9:
        getUserDetailsBySession();
        break;
    case 10:
        signOut();