</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>";
?> </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
/* 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>";
/** * 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; } }
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") {
$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();