예제 #1
0
    try {
        if ($profile->hasRole('grader')) {
            $profile->revokeRole($role);
            print "OK\n";
        } else {
            print "Fallo. No era grader.\n";
        }
        print "Revoking role '{$role2}' from user '{$profile->nickname}' ({$profile->id})...";
        if ($profile->hasRole('deleter')) {
            $profile->revokeRole($role2);
            print "OK\n";
        } else {
            print "Fallo. No era deleter.\n";
        }
        print "Desvinculando usuario '{$profile->nickname}' del Grupo '{$lgroup->nickname}' ({$lgroup->group_id})...";
        Gradesgroup::desvincularGrupo($profile->id, $lgroup->group_id);
        print "OK\n";
    } catch (Exception $e) {
        print "FAIL\n";
        print $e->getMessage();
        print "\n";
    }
} else {
    // Si no es borrar
    print "Granting role '{$role}' to user '{$profile->nickname}' ({$profile->id})...";
    try {
        if ($profile->hasRole('grader')) {
            print "Fallo. Ya era grader.\n";
        } else {
            $profile->grantRole($role);
            print "OK\n";