WeBWorK shell - wwsh

From WeBWorK_wiki
Jump to navigation Jump to search

wwsh - the WeBWorK shell

SYNOPSIS

wwsh COURSE ID
my @userIDs = $db->listUsers();
my $new_user = $db->{user}->{record}->new();
$new_user->user_id("sammy");
$new_user->first_name("Sam");
$new_user->last_name("Hathaway");
$db->addUser($new_user);
$db->putUser($new_user);
$Dennis = $db->getUser("dennis");
print $Dennis -> status();
$Dennis->status("C");
$db->putUser->($Dennis);
$pl = $db -> getPermissionLevel("dennis");
$pl -> permission(10);
$db -> putPermissionLevel($pl);

DESCRIPTION

The wwsh script gives commandline access to the course environment object ($ce) and database object ($db).

DESCRIPTION

print $me->status(

The WeBWorK shell is a command line script for system administrators. The script export WEBWORK_ROOT=/opt/webwork/

webwork2/

/opt/webwork/webwork2/bin/wwsh bridgeport-math110

Then I did

$me = $db -> getUser("aubreyja"); print $me->status();

which returned D for dropped. Same goes for sdesanto. I re-enrolled you with

$stephen -> status("C");

I think now you should be able to login and fix things.

$db -> putUser($user);

$pl = $db -> getPermissionLevel("sdesanto")

$pl -> permission(10); $db -> putPermissionLevel($pl);