[system] / branches / rel-2-4-patches / webwork2 / lib / WeBWorK / DB / Record / UserSet.pm Repository:
ViewVC logotype

Log of /branches/rel-2-4-patches/webwork2/lib/WeBWorK/DB/Record/UserSet.pm

Parent Directory Parent Directory


Links to HEAD: (view) (download) (as text) (annotate)
Sticky Revision:

Revision 5734 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Jun 24 00:44:59 2008 UTC (4 years, 11 months ago) by
File length: 2698 byte(s)
Diff to previous 5318
This commit was manufactured by cvs2svn to create branch 'rel-2-4-patches'.

Revision 5318 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Aug 13 22:53:51 2007 UTC (5 years, 9 months ago) by sh002i
Original Path: branches/rel-2-4-dev/webwork2/lib/WeBWorK/DB/Record/UserSet.pm
File length: 2698 byte(s)
Diff to previous 5243
updated copyright dates

Revision 5243 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Aug 7 22:35:14 2007 UTC (5 years, 9 months ago) by
Original Path: branches/rel-2-4-dev/webwork2/lib/WeBWorK/DB/Record/UserSet.pm
File length: 2698 byte(s)
Diff to previous 4923
This commit was manufactured by cvs2svn to create branch 'rel-2-4-dev'.

Revision 4923 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Apr 4 15:06:01 2007 UTC (6 years, 1 month ago) by glarose
Original Path: trunk/webwork2/lib/WeBWorK/DB/Record/UserSet.pm
File length: 2698 byte(s)
Diff to previous 4918
Add set-level proctor login password for proctored gateway/quiz
assignments, improve handling of proctor keys and permissions for
proctored assignments, bug fixes for recently added features.

This commit
 - adds the ability to specify a set-level proctor for proctored
   gateway/quiz assignments.  this is done by adding a proctor with
   a username "set_id:setName", where "setName" is the name of the
   set, adding a "restricted_login_proctor" field to the set tables
   in the database, and allowing Authen::Proctor and
   ContentGenerator::LoginProctor to appropriately deal with this
   possibility.
 - updates proctor permissions and status in global.conf.dist,
   changing the old "proctor_quiz" permission level (3) into two
   levels, "proctor_quiz_login" and "proctor_quiz_grade".
   wwdb_upgrade includes a stanza to make this change to proctors
   that already exist in courses.
 - adds a "Proctor" status in %statuses in global.conf, with no
   valid behaviors.  this allows the creation of proctor users
   in a course who have the permissionLevel to login (and thus
   proctor), but not to access the course.
 - improves GatewayQuiz explanatory messages when scores or work
   are hidden.
 - improves GatewayQuiz proctor key management, especially for
   tests with more than one allowed attempt.  this includes
   adding a deleteAllProctorKeys() method to DB.pm.
 - updates Instructor Tools, UserList.pm and ProblemSetDetail
   to deal with set-level proctoring.  c.f. the note below about
   the ramifications of these changes.
 - updates ProblemSetList to deal with new problem set fields
   set_locations and set-level proctors that are located in a
   different database table than the set data.
 - fixes bugs in UserList and ProblemSetDetail dealing with the
   setting of hide_score, hide_score_by_problem, and
   time_limit_cap.

This update hides set-level proctor users from the classlist
editor (UserList.pm) and instructor tools (Index.pm) interfaces.
They can be created, modified, and deleted at the homework sets
editor page (ProblemSetDetail.pm) only, and there only implicitly:
we never indicate that a user is being created or modified behind
the screen.

Revision 4918 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Mar 30 19:07:55 2007 UTC (6 years, 1 month ago) by glarose
Original Path: trunk/webwork2/lib/WeBWorK/DB/Record/UserSet.pm
File length: 2637 byte(s)
Diff to previous 4904
Some bugfixes, preliminary commit of relax_restrict_ip function.  this
commit
 - adds relax_restrict_ip and hide_score_by_problem columns to the set
	and set_user tables
 - adds the corresponding fields to the Set and UserSet DB Records
 - patches 'no location' handling in the location management routine
	in CourseAdmin.pm
 - improves Authz->checkSet's handling of the case of location
	restriction when no addresses exist for a location, makes it
	use any cached set that may be available, and makes it honor
	relax_restrict_ip
 - corrects a typo and some comments in DB.pm
 - allows ip restriction fields in ProblemSetList when importing from
	or exporting to set definition files
 - updates ProblemSetDetail.pm to handle the relax_restrict_ip field

The relax_restrict_ip function has not been well tested.
hide_score_by_problem isn't yet used.

Revision 4904 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Mar 27 17:04:02 2007 UTC (6 years, 1 month ago) by glarose
Original Path: trunk/webwork2/lib/WeBWorK/DB/Record/UserSet.pm
File length: 2467 byte(s)
Diff to previous 4871
Preliminary commit of code to restrict access to assignments by client
IP address.  This commit adds the database tables for IP address
restriction, updates check_modules.pl to require Net::IP for address
matching, adds database calls in DB.pm for manipulating locations and
addresses, and adds location restriction to the set editing in
ProblemSetDetail.

This commit does not add actual restriction to sets, nor the ability
to create locations to which to restrict access.

Revision 4871 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Mar 13 15:42:06 2007 UTC (6 years, 2 months ago) by glarose
Original Path: trunk/webwork2/lib/WeBWorK/DB/Record/UserSet.pm
File length: 2388 byte(s)
Diff to previous 4862
Update Set.pm and UserSet.pm files to reflect more intelligible values
of hide_work and hide_score.

Revision 4862 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Mar 9 21:06:35 2007 UTC (6 years, 2 months ago) by glarose
Original Path: trunk/webwork2/lib/WeBWorK/DB/Record/UserSet.pm
File length: 2358 byte(s)
Diff to previous 4689
update hide_score and hide_work records for sets and usersets, add
time_limit_cap column to tables.

Revision 4689 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Dec 1 17:04:03 2006 UTC (6 years, 5 months ago) by glarose
Original Path: trunk/webwork2/lib/WeBWorK/DB/Record/UserSet.pm
File length: 2291 byte(s)
Diff to previous 4543
Add hide_score and hide_work fields to the set and user_set records.
These are currently only used by gateway/quiz assignments.

Revision 4543 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Oct 2 16:32:51 2006 UTC (6 years, 7 months ago) by sh002i
Original Path: trunk/webwork2/lib/WeBWorK/DB/Record/UserSet.pm
File length: 2147 byte(s)
Diff to previous 4541
fixes to index structure.

* the prefix lengths on keyfield indexes is now 255, the length of the field.
* the index that contains all three keyfields is now a UNIQUE KEY
* psvn is no longer the PRIMARY KEY, now a UNIQUE KEY (and it's the
second UNIQUE KEY, after the user_id/set_id one)

also, made wwdb_upgrade a little easier to maintain by not hardcoding
version numbers into the @DB_VERSIONS structure.

Revision 4541 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Oct 2 15:04:27 2006 UTC (6 years, 7 months ago) by sh002i
Original Path: trunk/webwork2/lib/WeBWorK/DB/Record/UserSet.pm
File length: 2371 byte(s)
Diff to previous 4522
alphanumeric keyfields TINYBLOB NOT NULL instead of BLOB for UNIQUE indexing.

Revision 4522 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Sep 25 22:40:56 2006 UTC (6 years, 8 months ago) by sh002i
Original Path: trunk/webwork2/lib/WeBWorK/DB/Record/UserSet.pm
File length: 2346 byte(s)
Diff to previous 4306
generate record class methods from a single field data table at compile
time. generate real accessors/mutators rather than using an autoload.
this should speed up record access significantly.

Revision 4306 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Jul 27 15:49:23 2006 UTC (6 years, 9 months ago) by glarose
Original Path: trunk/webwork2/lib/WeBWorK/DB/Record/UserSet.pm
File length: 2146 byte(s)
Diff to previous 3973
GatewayQuiz preliminary commit adding multi-page test capability.
This requires updating the database to add the problems_per_page
record to the set tables of the database.

Revision 3973 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Jan 25 23:13:56 2006 UTC (7 years, 3 months ago) by sh002i
Original Path: trunk/webwork2/lib/WeBWorK/DB/Record/UserSet.pm
File length: 2092 byte(s)
Diff to previous 3377
forward-port from rel-2-2-dev: (update copyright date range -- 2000-2006.
this is probably overkill, since there are some files that were created
after 2000 and some files that were last modified before 2006.)

Revision 3377 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Jul 14 13:15:27 2005 UTC (7 years, 10 months ago) by glarose
Original Path: trunk/webwork2/lib/WeBWorK/DB/Record/UserSet.pm
File length: 2010 byte(s)
Diff to previous 3209
Preliminary commit of changes to add Gateway module.
This adds to WeBWorK
 - the ability to create versioned, timed problem sets ("gateway tests")
   for which all problems are displayed on a single page ("versioned"
   means that students can get multiple versions of the problem set),
 - the ability to create sets that draw problems from groups of
   problems, and
 - the ability to create sets that require a proctor login to start
   and grade.
Sets can be defined as gateway tests or proctored gateway tests from
the ProblemSetDetail page.

Not quite bug-free yet.  Known bugs include handling of problem values
on the Student Progress page (I think this may be a problem with
changing from sql database format where all entries were 'text' to
sql_single in ver 2.1, where they are integer), and a division by zero
error on the grades page (which may be the same problem).

Tests with a number of attempts per version greater than one haven't
been carefully tested, nor has scoring of gateway tests.

Revision 3209 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Mar 29 21:23:34 2005 UTC (8 years, 1 month ago) by jj
Original Path: trunk/webwork2/lib/WeBWorK/DB/Record/UserSet.pm
File length: 1560 byte(s)
Diff to previous 2450
Adding sql types for database entries for use on creation.  Many of them
can probably be tweaked to take up less space (e.g., we don't need 4 bytes
to store the published information).

Revision 2450 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Jul 7 14:37:32 2004 UTC (8 years, 10 months ago) by gage
Original Path: trunk/webwork2/lib/WeBWorK/DB/Record/UserSet.pm
File length: 1421 byte(s)
Diff to previous 1926
Changed the misnamed problem_header to hardcopy_header which is a more accurate
description of the variables use.

Hardcopy.pm now consults hardcopy_header as opposed to set_header

This addresses some of the concerns in bug #556

Revision 1926 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Mar 25 00:27:56 2004 UTC (9 years, 2 months ago) by sh002i
Original Path: trunk/webwork2/lib/WeBWorK/DB/Record/UserSet.pm
File length: 1419 byte(s)
Diff to previous 1663
Added a new numeric "published" field to Set and UserSet record classes,
WW1Hash (with field name "publ"), and mksqldb.

Revision 1663 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Dec 9 01:12:32 2003 UTC (9 years, 5 months ago) by sh002i
Original Path: trunk/webwork2/lib/WeBWorK/DB/Record/UserSet.pm
File length: 1309 byte(s)
Diff to previous 1207
Normalized headers. All files now contain the text below as a header.
This is important since all files now (a) use the full name of the
package, (b) assign copyright to "The WeBWorK Project", (c) give the
full path of the file (relative to CVSROOT) instead of simply the file
name, and (d) include license and warranty information.

Here is the new header:

################################################################################
# WeBWorK Online Homework Delivery System
# Copyright © 2000-2003 The WeBWorK Projcct, http://openwebwork.sf.net/
# $CVSHeader$
#
# This program is free software; you can redistribute it and/or modify it under
# the terms of either: (a) the GNU General Public License as published by the
# Free Software Foundation; either version 2, or (at your option) any later
# version, or (b) the "Artistic License" which comes with this package.
#
# This program is distributed in the hope that it will be useful, but WITHOUT
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
# FOR A PARTICULAR PURPOSE.  See either the GNU General Public License or the
# Artistic License for more details.
################################################################################

Revision 1207 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Jun 18 22:40:09 2003 UTC (9 years, 11 months ago) by sh002i
Original Path: trunk/webwork2/lib/WeBWorK/DB/Record/UserSet.pm
File length: 652 byte(s)
Diff to previous 913
added NONKEYFIELDS function

Revision 913 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue May 27 23:05:09 2003 UTC (10 years ago) by sh002i
Original Path: trunk/webwork2/lib/WeBWorK/DB/Record/UserSet.pm
File length: 564 byte(s)
Diff to previous 838
removed unused problem_order field.
-sam

Revision 838 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu May 15 00:55:27 2003 UTC (10 years ago) by sh002i
Original Path: trunk/webwork2/lib/WeBWorK/DB/Record/UserSet.pm
File length: 579 byte(s)
Diff to previous 783
added keyfield information.
-sam

Revision 783 - (view) (download) (as text) (annotate) - [select for diffs]
Added Fri Mar 7 21:30:10 2003 UTC (10 years, 2 months ago) by sh002i
Original Path: trunk/webwork2/lib/WeBWorK/DB/Record/UserSet.pm
File length: 536 byte(s)
dded Record modules for the new database. these replace the
WeBWorK::{User,Set,Problem} modules currently used.
-sam

This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, enter a numeric revision.

  Diffs between and
  Type of Diff should be a

Sort log by:

aubreyja at gmail dot com
ViewVC Help
Powered by ViewVC 1.0.9