Example #1
0
        }
    }
}
// Action ajout groupe utilisateur
if (($action == 'addgroup' || $action == 'removegroup') && $caneditfield) {
    if ($group) {
        $editgroup = new UserGroup($db);
        $editgroup->fetch($group);
        $editgroup->oldcopy = dol_clone($editgroup);
        $edituser = new User($db);
        $edituser->fetch($id);
        if ($action == 'addgroup') {
            $edituser->SetInGroup($group, GETPOST('entity'));
        }
        if ($action == 'removegroup') {
            $edituser->RemoveFromGroup($group, GETPOST('entity'));
        }
        if ($result > 0) {
            header("Location: fiche.php?id=" . $id);
            exit;
        } else {
            $message .= $edituser->error;
        }
    }
}
if ($action == 'update' && !$_POST["cancel"]) {
    require_once DOL_DOCUMENT_ROOT . "/lib/files.lib.php";
    if ($caneditfield) {
        $message = "";
        if (!$_POST["nom"]) {
            $message = '<div class="error">' . $langs->trans("NameNotDefined") . '</div>';
Example #2
0
    }
}

// Action ajout groupe utilisateur
if (($action == 'addgroup' || $action == 'removegroup') && $caneditfield)
{
    if ($group)
    {
        $editgroup = new UserGroup($db);
        $editgroup->fetch($group);
        $editgroup->oldcopy=dol_clone($editgroup);

        $edituser = new User($db);
        $edituser->fetch($_GET["id"]);
        if ($action == 'addgroup')    $edituser->SetInGroup($group,GETPOST('entity'));
        if ($action == 'removegroup') $edituser->RemoveFromGroup($group,GETPOST('entity'));

        if ($result > 0)
        {
            header("Location: fiche.php?id=".$_GET["id"]);
            exit;
        }
        else
        {
            $message.=$edituser->error;
        }
    }
}

if ($action == 'update' && ! $_POST["cancel"])
{
Example #3
0
        setEventMessages($langs->trans('ErrorForbidden'), null, 'errors');
    }
}
// Add/Remove user into group
if ($action == 'adduser' || $action == 'removeuser') {
    if ($caneditperms) {
        if ($userid) {
            $object->fetch($id);
            $object->oldcopy = clone $object;
            $edituser = new User($db);
            $edituser->fetch($userid);
            if ($action == 'adduser') {
                $result = $edituser->SetInGroup($object->id, !empty($conf->multicompany->transverse_mode) ? GETPOST('entity', 'int') : $object->entity);
            }
            if ($action == 'removeuser') {
                $result = $edituser->RemoveFromGroup($object->id, !empty($conf->multicompany->transverse_mode) ? GETPOST('entity', 'int') : $object->entity);
            }
            if ($result > 0) {
                header("Location: " . $_SERVER['PHP_SELF'] . "?id=" . $object->id);
                exit;
            } else {
                setEventMessages($edituser->error, $edituser->errors, 'errors');
            }
        }
    } else {
        $langs->load("errors");
        setEventMessages($langs->trans('ErrorForbidden'), null, 'errors');
    }
}
if ($action == 'update') {
    if ($caneditperms) {
Example #4
0
}

// Add/Remove user into group
if ($action == 'adduser' || $action =='removeuser')
{
    if ($caneditperms)
    {
        if ($userid)
        {
            $object->fetch($_GET["id"]);
            $object->oldcopy=dol_clone($object);

            $edituser = new User($db);
            $edituser->fetch($userid);
            if ($action == 'adduser')    $result=$edituser->SetInGroup($object->id,GETPOST('entity'));
            if ($action == 'removeuser') $result=$edituser->RemoveFromGroup($object->id,GETPOST('entity'));

            if ($result > 0)
            {
                header("Location: fiche.php?id=".$object->id);
                exit;
            }
            else
            {
                $message.=$edituser->error;
            }
        }
    }
    else
    {
        $message = '<div class="error">'.$langs->trans('ErrorForbidden').'</div>';