| Links to HEAD: | (view) (download) (as text) (annotate) |
| Sticky Revision: |
HEAD backport: new regexp matching can now match on permission level too (toenail)
HEAD backport: Added the following features: * Searching on any user data field * Sorting by any two fields * Reports duplicate names on classlist import. Closes #654, #664, and #684 (toenail)
This commit was manufactured by cvs2svn to create branch 'rel-2-1-patches'.
More fix on the Assigned Sets/User ID column heading so that they are right both in and out of editMode.
Wrong column heading corrected.
support for password and permission level in classlist, bug #649. note that passowrd is crypted!
use WeBWorK::File::Classlist for classlist parsing and writing.
case-insensitive sorting
redid permissions checks stopped professor from deleting or altering own record (to avoid accidentally locking oneself out of a course) Added column for login status
Make comparison of first and last names fail silently if they don't exist. Changed the formatting of the add course form
minor UI tweaks added icon for editing sets/users
upped viewing threshold to 50 made new/imported sets default to unpublished
removed ability to delete "visible" users change red background to ResultsWithError class CVS ----------------------------------------------------------------------
Include cryptPassword in the functions exported from Utils.
added text classes for students with status Audit, Drop, Enrolled
changed submitError to addmessage()
Fixed call for adding users which was issuing an incorrect url. This squashes bug #473
allowed for undefined values in section and recitation
More changes in construction of urls. Changed parameter acquistion in ShowAnswers
Cleanup -- moving toward using the Apache:Request object and URLpath. It remains to use URLpath to construct new paths in these files.
added nbsp() subroutine to clean up table appearance this could still possibly be added to contentgenerator.pm
removed the "delete visible users" option, changed "show users selected below" to "show users checked below".
Cosmetic modification changed "edit set" to "edit sets"
Cosmetic change changed "edit" to "edit sets" for clarity in link name.
Made modifications to header that make it clearer how to edit all sets for one user. --Mike
Added some cosmetic tweaks to these pages.
Added warnings to Assigner so that folks don't unassign students by accident. You can now select the number of users you would like to add. You still cannot immediately assign sets to students, but there is written warning about this.
Add users will now handle 5 users at once. Add a device for allowing this number to change. The userlist pop-down now defaults to add users with matching ids. --Mike
As best I can determine all "get" commands to the database are now checked and appropriate action (usually "die") is taken if no object is returned. One exception. The multiple "gets" such as getGlobalSets(@setNames) are not checked -- if a given setName is not found is an empty object returned? in the list or is nothing returned? --Mike
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. ################################################################################
fixed password creation
added "Act As" link, user ID now links to "sets assigned to user"
changed the name of the module in the path.
moved getCSVlist to superclass. implemented FileXfer for set definition files and classlist files.
resolves bug #268: This is a problem with the naming of the popup menu options. "selected users" refers to the users checked in the user table, below the action options. "users with matching user IDs:" refers to the list of user IDs entered into the text field to the right of the popup menu. (note the colon.) The reporter was attempting to specify "selected users" by entering their user IDs into the text field intended for "users with matching user IDs". I have changed the name of the "selected users" option to "users selected below", which makes the distinction easier to grok.
cvs-log test
foo
comments
display can now be filtered by entering a user ID (or list of user IDs) or selecting a section or recitation from popup menus.
added export functionality.
reworked UserList.pm to have a more modular structure: 1. all modification of user list happends in action_handler routines 2. the whole page is one form 3. view properties (what is shown? what is selected?) survive actions 4. can choose to apply actions to all/selected/visible users this is more useful than the old UserList, and can be seen as a prototype for additional refactoring. also fixed Index.pm to work with the new UserList interface.
work on making the user list more flexible: by default, edit fields are not shown it is possible to select a subset of users for editing
added record filter
Fixed sorting routine so that sorting by sections doesn't screw up sorting by alphabet.
Added sorting to class list. Sorted alphabetically first and then by section. This is a temporary fix. The code should be cleaned up and increased functionality, such as that provided in the listing of sets, should be added. --Mike
More graceful failure if permissionlevel record is not defined. --Mike
Added bread crumbs (path subroutine) along the top of each of these pages. --Mike
The classlist editor now provides links to become each user.
You can now delete users
It is now possible to provide synonyms to drop-down lists associated with database fields for backwards compatability.
Move towards more intelligent formatting and editing in Professor Pages, starting with the UserList. The only current manefestation is that the classlist fields are now formatted based on what they will contain.
Reworded the warning from the previous commit
Die if a user doesn't have a permission record (which should never happen)
Hopefully a bugfix for an error Mike was getting with undefined values.
You can add new users. (You still have to set their password on the command line, and you can't delete them yet).
Getting prettier
Warn less, work more.
You can now edit existing student records. Coming soon are a prettier display, password resetting, and adding of new students.
Added the beginings of a classlist editor. It currently only displays the class list in a form. -Dennis
Instructor pages now only let instructors view and edit the database. phew. NOTE that there are new directives in global.conf.dist. You won't be able to use the professor pages until you've made that change. Also, I added new template escapes and updated the barebones and ur templates. -Dennis
The UserList module now has a single button, "Assign to all users", that does what it says it does. This should allow people to create new problems and problem sets and edit them without ever needing the old system, assuming that they are importing an existing course into webwork2. -Dennis
Fixed bugs. -Dennis
Added shell code for the UserList and ProblemSetList -Dennis
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.
| aubreyja at gmail dot com | ViewVC Help |
| Powered by ViewVC 1.0.9 |