Difference between revisions of "WeBWorK shell - wwsh"

From WeBWorK_wiki
Jump to navigation Jump to search
Line 4: Line 4:
   
 
wwsh <u>COURSE ID</u>
 
wwsh <u>COURSE ID</u>
 
Access <tt>$db</tt> database object:
 
   
 
my @userIDs = $db->listUsers();
 
my @userIDs = $db->listUsers();
Line 16: Line 14:
   
 
$Dennis = $db->getUser("dennis");
 
$Dennis = $db->getUser("dennis");
$Dennis->status("C");
+
print $Dennis -> status();
$db->putUser->($Dennis);
+
$Dennis->status("C");
  +
$db->putUser->($Dennis);
   
$stephen = $db -> getUser("stephen");
+
$pl = $db -> getPermissionLevel("dennis");
print $me -> status();
 
$stephen -> status("C");
 
$db -> putUser($user);
 
$pl = $db -> getPermissionLevel("sdesanto");
 
 
$pl -> permission(10);
 
$pl -> permission(10);
 
$db -> putPermissionLevel($pl);
 
$db -> putPermissionLevel($pl);
  +
  +
=== DESCRIPTION ===
  +
  +
The <tt>wwsh</tt> script gives commandline access to the course environment object (<tt>$ce</tt>) and database object (<tt>$db</tt>).
   
 
=== DESCRIPTION ===
 
=== DESCRIPTION ===

Revision as of 15:17, 5 August 2011

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);