[system] / trunk / webwork2 / lib / WeBWorK / ContentGenerator / Problem.pm Repository:
ViewVC logotype

Log of /trunk/webwork2/lib/WeBWorK/ContentGenerator/Problem.pm

Parent Directory Parent Directory


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

Revision 3337 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Jul 4 13:18:47 2005 UTC (14 years, 6 months ago) by dpvc
File length: 41284 byte(s)
Diff to previous 3318
Better spacing of jsMath output in the answer preview area.

Revision 3318 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Jun 28 00:16:08 2005 UTC (14 years, 7 months ago) by sh002i
File length: 41258 byte(s)
Diff to previous 3055
set closed message differentiates between sets that have not yet opened
and sets that used to be open. resolves bug #724.

Revision 3055 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sun Dec 19 22:41:34 2004 UTC (15 years, 1 month ago) by gage
File length: 40991 byte(s)
Diff to previous 3034
Fixed small bug in the message passing facility

Revision 3034 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Dec 17 16:59:48 2004 UTC (15 years, 1 month ago) by gage
File length: 41194 byte(s)
Diff to previous 3000
Move options subroutine up to ContentGenerator.

Cleanup commented out code

Add facility for reading {status_message} to display messages when a call
is redirected from PGProblemEditor.pm

Revision 3000 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Nov 18 16:00:37 2004 UTC (15 years, 2 months ago) by gage
File length: 42550 byte(s)
Diff to previous 2998
These changes elevate the Options panel to ContentGenerator.pm
Some of the changes are a bit hackish, but I believe that they
are sufficient for the moment.  I expect much of the machinery
to be replaced by an "options" table in the new database.

The current options state consists of two values:  displayMode (for
viewing equations) and showOldAnswers (for showing answers between
one session and the next).  "Sticky answers" which show form entries
when the form is submitted and returned is a feature which is always on,
as I believe it should be.

Known bugs:

The options state is lost when visiting the Instructor pages, editing
problems, and probably sending instructor feedback.  (I have made sure
that state was passed for the main links, I hope, but there are many
other possible links where state can get lost. My hope is that storing
state in the database will make it unnecessary to hunt down every link
where state needs to be preserved.)

Default options are set in the subroutine options in ContentGenerator.pm
This is called before body, where the option panel is displayed, but not
before the initialization phase.  Modules that need options in the
initialization phase (currently only Problem.pm) need to set them
themselves.

Revision 2998 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Nov 18 01:45:29 2004 UTC (15 years, 2 months ago) by gage
File length: 42444 byte(s)
Diff to previous 2875
Made modifications to the user interface so that "show saved answers"
can now be turned off.  If the default mode was on, then this feature
could never be turned off. (Unchecked check boxes don't return 0, they
are simply not defined.)

Revision 2875 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Oct 9 03:06:30 2004 UTC (15 years, 3 months ago) by gage
File length: 41708 byte(s)
Diff to previous 2861
Insure that the problems score is always defined (default is 0)

Revision 2861 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Oct 6 21:01:46 2004 UTC (15 years, 3 months ago) by gage
File length: 41663 byte(s)
Diff to previous 2767
Added time stamp to the warning
Added time stamp to warning messages.

Revision 2767 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Sep 10 22:40:52 2004 UTC (15 years, 4 months ago) by sh002i
File length: 41567 byte(s)
Diff to previous 2762
applied dpvc's patch to clean up the answer results table, closing bug
#635.

Revision 2762 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Sep 10 21:33:30 2004 UTC (15 years, 4 months ago) by sh002i
File length: 41514 byte(s)
Diff to previous 2761
removed unused fetching and passing-around of permission level,
commented-out old versions of code. working towards closing bug #574.

Revision 2761 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Sep 10 21:14:50 2004 UTC (15 years, 4 months ago) by sh002i
File length: 43996 byte(s)
Diff to previous 2738
applied dpvc's partial correctness reporting patch, closing bug #634.

Revision 2738 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sun Sep 5 18:00:23 2004 UTC (15 years, 4 months ago) by sh002i
File length: 43864 byte(s)
Diff to previous 2735
rel-2-0-patches merge: fixes for invalid "published" field. Rob said:

should finally fix bugs dealing with sets being created (usually from 1.9)
without a valid setting in the published field

now anyone of Problem, ProblemSet, or ProblemSets will correct this bug.

Revision 2735 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sun Sep 5 00:54:31 2004 UTC (15 years, 4 months ago) by dpvc
File length: 43935 byte(s)
Diff to previous 2685
Modified ShowAnswers.pm so that the individual answsers are colored coded to
indicate whether they are correct or not.  I also added a permission
level called "dont_log_past_answers" that is true for professors (so
the answer log won't be cluttered up with professors answers, which we
don't really care about seeing).

While I was at it, I converted ShowAnswers.pm to use the CGI package
rather than explicit HTML.

Revision 2685 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Aug 26 01:34:30 2004 UTC (15 years, 5 months ago) by jj
File length: 43781 byte(s)
Diff to previous 2635
Fixed logic for the check/submit buttons.  Previously, if a student had 1
attempt remaining, they only got a check button.  The problem was that
can{recordAnswers} was used for both deciding record/submit and for whether
or not to produce the Submit button.  On the last submission, these are
different.  So, this adds a new field to can/must/will so that one field
says whether we can record the current attempt, and another says if we
can generate a Submit button.

Revision 2635 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Aug 17 18:51:46 2004 UTC (15 years, 5 months ago) by sh002i
File length: 43482 byte(s)
Diff to previous 2539
Actually record answers of zero in the answer log. An EMPTY string was
logged if the student answer was not a TRUE VALUE. Thus, answers of zero
were not being logged (although they were still in the transaction log).

Revision 2539 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Jul 19 22:17:46 2004 UTC (15 years, 6 months ago) by jj
File length: 43443 byte(s)
Diff to previous 2512
before, after, between did not cover all cases.  The choice of the marginal
cases was decided by the best behavior when displaying problems from outside
an actual problem set (in which case the dates may all equal now).

Revision 2512 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Jul 15 00:13:19 2004 UTC (15 years, 6 months ago) by sh002i
File length: 43433 byte(s)
Diff to previous 2507
fixed field name (it's ANSWER date, not close date!)

Revision 2507 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Jul 12 23:38:52 2004 UTC (15 years, 6 months ago) by sh002i
File length: 43429 byte(s)
Diff to previous 2505
name submitAnswers button "Submit Answers for $effectiveUser" if acting
as a student. (as per jj's suggestion -- see bug #541 again.)

Revision 2505 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Jul 12 22:15:57 2004 UTC (15 years, 6 months ago) by sh002i
File length: 43107 byte(s)
Diff to previous 2446
Generalized %can settings in Problem.pm with new permissions. Closes bug
#541. See said bug for more details.

Revision 2446 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Jul 6 21:23:58 2004 UTC (15 years, 6 months ago) by jj
File length: 39504 byte(s)
Diff to previous 2444
Fixed call to hasPermissions.

Revision 2444 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Jul 6 16:12:09 2004 UTC (15 years, 6 months ago) by sh002i
File length: 39500 byte(s)
Diff to previous 2440
changed "save options" to "apply options". fixes bug #586.

Revision 2440 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Jul 3 17:29:32 2004 UTC (15 years, 6 months ago) by sh002i
File length: 39497 byte(s)
Diff to previous 2436
get dvipng settings from new place in CE

Revision 2436 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Jul 2 20:39:12 2004 UTC (15 years, 6 months ago) by dpvc
File length: 39325 byte(s)
Diff to previous 2422
Fixed uninitialized value.  (It comes into play when there are no
answers required, as is true for some problems in tour orientation set.)

Revision 2422 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Jun 28 14:31:40 2004 UTC (15 years, 7 months ago) by jj
File length: 39321 byte(s)
Diff to previous 2421
Improved logic from last fix - declaring problems from outside setmaker to
be invalid if they have no global problem.

Revision 2421 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Jun 28 14:26:10 2004 UTC (15 years, 7 months ago) by jj
File length: 39318 byte(s)
Diff to previous 2415
Fixed bug 583.

Revision 2415 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Jun 26 16:12:16 2004 UTC (15 years, 7 months ago) by jj
File length: 39236 byte(s)
Diff to previous 2414
Altered course in how to set vertical alignment of images, so this
undoes calls for javascript, and passes more arguments to imagegenerator
(which can be used someday soon).

Revision 2414 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Jun 26 00:00:01 2004 UTC (15 years, 7 months ago) by jj
File length: 39354 byte(s)
Diff to previous 2398
Added generation of javascript commands to align dvipng images, when
requested.

Revision 2398 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Jun 25 00:09:18 2004 UTC (15 years, 7 months ago) by toenail
File length: 39106 byte(s)
Diff to previous 2349
added permissions checks
fixed bad logic on bad set/problem in URL as professor
minor cosmetic changes

Revision 2349 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Jun 18 14:11:28 2004 UTC (15 years, 7 months ago) by toenail
File length: 40397 byte(s)
Diff to previous 2278
added permissions checks
removed unnecssary code/comments
fixed minor bug on invalid problem

Revision 2278 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Jun 8 17:07:33 2004 UTC (15 years, 7 months ago) by toenail
File length: 41036 byte(s)
Diff to previous 2252
changed visable to visible. Closes #554.

Revision 2252 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Jun 4 23:21:48 2004 UTC (15 years, 7 months ago) by jj
File length: 41036 byte(s)
Diff to previous 2251
Allow students to check answers between the due date and the answer date.  This doesn't let them see the correct answers, but it does let them enter values to see if those are right without recording them.

Revision 2251 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Jun 4 21:40:07 2004 UTC (15 years, 7 months ago) by jj
File length: 41050 byte(s)
Diff to previous 2244
Fixed bug 545.  Make Problem.pm preserve its state of problem seed when that value was being overridden.

Revision 2244 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Jun 2 20:28:23 2004 UTC (15 years, 7 months ago) by toenail
File length: 40903 byte(s)
Diff to previous 2231
fixed display of published/unpublished text

Revision 2231 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon May 31 04:17:59 2004 UTC (15 years, 7 months ago) by jj
File length: 40818 byte(s)
Diff to previous 2221
When viewing a problem which isn't really part of a set (e.g., out of SetMaker), make the display mode option buttons work.

Revision 2221 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri May 28 14:55:01 2004 UTC (15 years, 8 months ago) by jj
File length: 40554 byte(s)
Diff to previous 2213
Only provide radio buttons for different modes if the site is configured to
use more than one mode.

Revision 2213 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon May 24 20:41:10 2004 UTC (15 years, 8 months ago) by apizer
File length: 40494 byte(s)
Diff to previous 2211
change message to visable to students, etc

Arnie

Revision 2211 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon May 24 20:19:08 2004 UTC (15 years, 8 months ago) by toenail
File length: 40470 byte(s)
Diff to previous 2200
displayMode is not preserved in the sibling links

Revision 2200 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon May 24 02:01:25 2004 UTC (15 years, 8 months ago) by dpvc
File length: 40426 byte(s)
Diff to previous 2192
More files for asciimath rendering.

Revision 2192 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon May 24 01:03:05 2004 UTC (15 years, 8 months ago) by sh002i
File length: 40329 byte(s)
Diff to previous 2171
display mode handling improved.
allowed display modes can now be specified via global.conf.
failover data used by the PG system now comes from PG.pm.

Revision 2171 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sun May 23 01:17:42 2004 UTC (15 years, 8 months ago) by gage
File length: 40257 byte(s)
Diff to previous 2166
Allow jsMath to generate answer previews if that is the displayMode chosen.

Revision 2166 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat May 22 22:16:20 2004 UTC (15 years, 8 months ago) by dpvc
File length: 40190 byte(s)
Diff to previous 2156
Files needed for jsMath display mode.

Revision 2156 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat May 22 19:01:37 2004 UTC (15 years, 8 months ago) by jjholt
File length: 40149 byte(s)
Diff to previous 2133
Don't put answers in the answer log if the problem has not been assigned
to the user.

Revision 2133 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu May 20 21:25:20 2004 UTC (15 years, 8 months ago) by jj
File length: 40113 byte(s)
Diff to previous 2114
*** empty log message ***

Revision 2114 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri May 14 22:03:54 2004 UTC (15 years, 8 months ago) by toenail
File length: 40113 byte(s)
Diff to previous 2099
fixed error with problems that don't yet exist

Revision 2099 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu May 13 18:38:19 2004 UTC (15 years, 8 months ago) by toenail
File length: 40146 byte(s)
Diff to previous 2097
added "This problem does not count towards your grade." messages if
the weight of a problem has been set to 0.  Fixes #464.

Revision 2097 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu May 13 16:02:55 2004 UTC (15 years, 8 months ago) by toenail
File length: 39876 byte(s)
Diff to previous 2093
added functionality for published/unpublished

Revision 2093 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed May 12 14:28:43 2004 UTC (15 years, 8 months ago) by toenail
File length: 39392 byte(s)
Diff to previous 2062
added processing of sucess/failure messages from PGProblemEditor.pm

Revision 2062 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sun May 9 17:47:35 2004 UTC (15 years, 8 months ago) by gage
File length: 38981 byte(s)
Diff to previous 2020
Formatted the "PREVIEW ONLY" and "Not Recorded" messages as
'ResultsWithError' to insure that students don't accidently think
they have submitted their answers.

Revision 2020 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu May 6 22:46:13 2004 UTC (15 years, 8 months ago) by jj
File length: 38906 byte(s)
Diff to previous 2011
Added support for instructors to view/test problems which are not part
of any set.

Revision 2011 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu May 6 20:19:39 2004 UTC (15 years, 8 months ago) by toenail
File length: 38327 byte(s)
Diff to previous 1980
added error checking for invalid set and problem numbers

Revision 1980 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Apr 28 15:51:25 2004 UTC (15 years, 9 months ago) by gage
File length: 37004 byte(s)
Diff to previous 1956
Added code to give message when an edited problem file cannot be saved.

Some of the problems reported in bug #152 are addressed.

Instituting a submit result field was not done.

Revision 1956 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Apr 7 22:18:46 2004 UTC (15 years, 9 months ago) by gage
File length: 36353 byte(s)
Diff to previous 1955
Corrected typo in defining
class.

Revision 1955 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Apr 7 22:13:01 2004 UTC (15 years, 9 months ago) by gage
File length: 36357 byte(s)
Diff to previous 1949
Added colors to the "answers correct" and "answers incorrect" statements.

They are assigned to the class div.ResultsWithError and div.ResultsWithoutError

Revision 1949 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Apr 5 20:21:48 2004 UTC (15 years, 9 months ago) by jj
File length: 36197 byte(s)
Diff to previous 1937
Siblings were mislabeled as "Problem Sets", when they are a list of
individual problems.

Revision 1937 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sun Apr 4 03:59:33 2004 UTC (15 years, 9 months ago) by gage
File length: 36203 byte(s)
Diff to previous 1908
More changes in construction of urls.

Changed the form calling ShowAnswers

Revision 1908 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Mar 19 21:56:35 2004 UTC (15 years, 10 months ago) by sh002i
File length: 36207 byte(s)
Diff to previous 1841
URLpath compliance, some cleaning up of code. much more cleanup remains.

Revision 1841 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Mar 4 21:05:58 2004 UTC (15 years, 10 months ago) by sh002i
File length: 35955 byte(s)
Diff to previous 1829
changed template escape handler functions to grab data from $r->urlpath
instead of @_ for compatability with dispatch_new.

Revision 1829 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Mar 4 04:36:08 2004 UTC (15 years, 10 months ago) by gage
File length: 35887 byte(s)
Diff to previous 1776
Cleaning up commented out code.

Added a "due date is...." message to the top of the ProblemSet page.

Revision 1776 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Feb 4 13:22:56 2004 UTC (15 years, 11 months ago) by gage
File length: 36844 byte(s)
Diff to previous 1775
Fixed flaw in the previous correction meant to protect against
undefined student answers.

Revision 1775 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Feb 4 00:32:12 2004 UTC (15 years, 11 months ago) by gage
File length: 36851 byte(s)
Diff to previous 1744
Made changes at line 552 which check that the original student answer has actually been
defined.  This should be guaranteed by the answer evaluators but ........

Revision 1744 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Jan 23 21:46:37 2004 UTC (16 years ago) by gage
File length: 36563 byte(s)
Diff to previous 1738
Make sure that if one message is reported for answers then all
messages are reported (even if some of the messages are blank).
This was clearly a typo in the original code where a decision was
made on $answerMessages instead of $showAnswers.

This fixes bug #370

Revision 1738 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Jan 23 13:13:53 2004 UTC (16 years ago) by gage
File length: 36564 byte(s)
Diff to previous 1665
Problem marked correct only if score is 1.  Previously any
score above 0 was marked correct.

Revision 1665 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Dec 10 18:50:36 2003 UTC (16 years, 1 month ago) by gage
File length: 36561 byte(s)
Diff to previous 1663
Changed the way timing marks are implemented.  They are made if a
timer has been defined for the file.
--Mike

Revision 1663 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Dec 9 01:12:32 2003 UTC (16 years, 1 month ago) by sh002i
File length: 36433 byte(s)
Diff to previous 1636
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 1636 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Nov 19 18:44:47 2003 UTC (16 years, 2 months ago) by sh002i
File length: 35776 byte(s)
Diff to previous 1592
added code to check for undef return values from DB "get" calls.

Revision 1592 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Oct 18 23:15:59 2003 UTC (16 years, 3 months ago) by gage
File length: 34979 byte(s)
Diff to previous 1591
Modified the way the editor link is prepared and when it is shown --
particularly if there are errors.  This fixes bug #122

Revision 1591 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Oct 18 20:46:01 2003 UTC (16 years, 3 months ago) by gage
File length: 34815 byte(s)
Diff to previous 1582
Fixed problem in logic which kept an edited problem from reading the
.tmp file when the answer was submitted.  Now the editMode variable
and sourceFilePath variables are passed on as hidden variables by
Problem.pm if they exists in the input form.  This fixes bug #179
as well as bug #109.

The temporary file is now labeled   fileName.pg.user.tmp where user is
the login name of the person editing the file.  If that file exists
then pgProblemEditor will attempt to use that as a source file.
The revert button forces a read from fileName.pg

--Mike

Revision 1582 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sun Oct 12 19:31:36 2003 UTC (16 years, 3 months ago) by gage
File length: 34463 byte(s)
Diff to previous 1539
Fixes bug #254.  The showHints check box will not be shown unless
the number of incorrect attempts is greater than or equal to the
value of showHints.

The showHints checkbox now appears in red (and in a new <div> which
means a new paragraph on some browsers)  This helps alert a student that
a hint is now available.
--Mike

Revision 1539 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Sep 27 16:44:53 2003 UTC (16 years, 4 months ago) by gage
File length: 34335 byte(s)
Diff to previous 1536
When recording answers the answer strings are now obtained directly from the original
formField entries, rather than from the processed version in the answer hashes.
This insures that the memorized answers will be identical with the ones that would
have been submitted from the form.

This is important for answers with multiple values which are represented by
null separated strings.  The answer evaluation process converts these strings
to references to arrays, and -- in order to have good display properties -- the
original_student_answer slot in the AnswerHash contains a representation such as
( 4, 5, 6).

This is NOT suitable for resubmitting as an answer in a form field and is therefore not the
right thing to store in the data base when saving answers.

--MIke

Revision 1536 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Sep 26 21:31:24 2003 UTC (16 years, 4 months ago) by sh002i
File length: 34214 byte(s)
Diff to previous 1530
small cleanup
added "FIXME: this table is heinously out of date"

Revision 1530 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Sep 25 02:03:43 2003 UTC (16 years, 4 months ago) by sh002i
File length: 34164 byte(s)
Diff to previous 1514
removed unneeded arguments from calls to ImageGenerator

Revision 1514 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Sep 23 21:09:24 2003 UTC (16 years, 4 months ago) by sh002i
File length: 34273 byte(s)
Diff to previous 1507
Added arguments to ImageGenerator call to support global image cache.

Revision 1507 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Sep 19 02:17:48 2003 UTC (16 years, 4 months ago) by gage
File length: 34100 byte(s)
Diff to previous 1499
Changed logic of what is shown about answers when
"submit Answers" and "check Answers" are clicked.
In particular you can't see the answers responses at
all unless one of these two or "preview answers" is cliced.

Hopefully this will not upset preflight uses.

-- Mike

Revision 1499 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Sep 11 00:05:25 2003 UTC (16 years, 4 months ago) by gage
File length: 33423 byte(s)
Diff to previous 1496
Submit answer button is now hidden when you are acting to prevent
accidental submission of data for a student.  The checkAnswer button
is still active.
--Mike

Revision 1496 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Sep 9 03:51:12 2003 UTC (16 years, 4 months ago) by gage
File length: 32731 byte(s)
Diff to previous 1495
Added warning message about updating the preview answer using
shift refresh.  Best I can do for now.
--Mike

Revision 1495 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Sep 9 02:56:49 2003 UTC (16 years, 4 months ago) by gage
File length: 32500 byte(s)
Diff to previous 1480
Added logic to show the checkAnswer button when you are
a professor or TA acting as a student.  This allows you
to check the answer without recording results. (I think)

--MIke

Revision 1480 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Sep 5 03:25:29 2003 UTC (16 years, 4 months ago) by gage
File length: 31825 byte(s)
Diff to previous 1479
Added a kludge which, if $showPartialCorrectAnswers is negative, will not show
the answer field at all until the "showCorrectanswers" button is checked.
For students this also must be after the due date.
--Mike

Revision 1479 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Sep 5 03:09:14 2003 UTC (16 years, 4 months ago) by gage
File length: 31641 byte(s)
Diff to previous 1471
Fixed messages after the answer box so that it doesn't give away
how many answers were correct. Fixes bug #176.

Removed some hidden inputs from the main form that were making it
impossible to uncheck "show correct answers"  (and probably doing
the same for show hints and show solutions.)
--Mike

Revision 1471 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Aug 16 02:16:28 2003 UTC (16 years, 5 months ago) by gage
File length: 31301 byte(s)
Diff to previous 1467
Changed "contact instructor" ot "email
instructor" on button.
--Mike

Revision 1467 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Aug 16 00:48:12 2003 UTC (16 years, 5 months ago) by gage
File length: 31303 byte(s)
Diff to previous 1466
Moved show hints and show solutions to
spots just above the submit buttons.  This
is closer to the old webwork style and I
think it is more appropriate.  Particularly
since these options are sticky only as long
as you stay on the same problem

Revision 1466 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Aug 15 19:07:32 2003 UTC (16 years, 5 months ago) by gage
File length: 31326 byte(s)
Diff to previous 1465
Added an obvious warning when using preview only mode so that
user is aware that the answer was not recorded.
--Mike

Revision 1465 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Aug 15 18:56:04 2003 UTC (16 years, 5 months ago) by gage
File length: 31285 byte(s)
Diff to previous 1459
Switched preview answers button to be first.

Revision 1459 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Aug 14 20:10:01 2003 UTC (16 years, 5 months ago) by malsyned
File length: 31285 byte(s)
Diff to previous 1440
Fixed bug 143
Implemented temporary solution suggested in bug 110
  (I think this could be the permanent solution)
Fixed bug 53

Revision 1440 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Jul 25 20:47:22 2003 UTC (16 years, 6 months ago) by gage
File length: 31291 byte(s)
Diff to previous 1426
Don't show both check answers and submit answers button at the same time.
If the submit answers button can be shown then the check answers button
is not shown.
--Mike

Revision 1426 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Jul 23 20:19:33 2003 UTC (16 years, 6 months ago) by malsyned
File length: 31260 byte(s)
Diff to previous 1395
Problem now asks to use the "problem" template if specified, before
falling back to the "system" template

Revision 1395 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Jul 15 19:36:25 2003 UTC (16 years, 6 months ago) by gage
File length: 31226 byte(s)
Diff to previous 1387
Added ShowAnswers.pm module which reads the log file of the students answers
Modifications to WeBWorK (dispatcher) and Problem (the Show Past Answer button
had to be redirected) were also made.
--Mike

Revision 1387 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Jul 15 00:56:50 2003 UTC (16 years, 6 months ago) by gage
File length: 31145 byte(s)
Diff to previous 1378
Changes made to make show Past answers work.  Basically I duplicated
writeLog with writeCourseLog which writes to the courses log directory.
I also defined answer_log in that directory.

Revision 1378 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Jul 14 15:14:14 2003 UTC (16 years, 6 months ago) by gage
File length: 31182 byte(s)
Diff to previous 1364
Fixed problem with displaying complex numbers in answers (with nbsp() )
--Mike

Revision 1364 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Jul 11 20:01:56 2003 UTC (16 years, 6 months ago) by gage
File length: 31052 byte(s)
Diff to previous 1326
More cosmetic tweaks to the siblings macro
--Mike

Revision 1326 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Jul 9 01:54:31 2003 UTC (16 years, 6 months ago) by gage
File length: 31037 byte(s)
Diff to previous 1279
Check for empty string instead of truth when inserting &nbsp; in
answer table.  This fixes bug #86
--Mike

Revision 1279 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Jun 26 17:40:52 2003 UTC (16 years, 7 months ago) by malsyned
File length: 31029 byte(s)
Diff to previous 1246
Merged the translation optimization branch into the main branch

Revision 1246 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Jun 21 02:21:02 2003 UTC (16 years, 7 months ago) by gage
File length: 31009 byte(s)
Diff to previous 1234
Turned timers on for now..
--Mike

Revision 1234 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Jun 20 16:38:32 2003 UTC (16 years, 7 months ago) by sh002i
File length: 31009 byte(s)
Diff to previous 1227
now uses imagegenerator instead of calling dvipng directly.

Revision 1227 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Jun 20 01:18:33 2003 UTC (16 years, 7 months ago) by sh002i
File length: 30337 byte(s)
Diff to previous 1223
misc warning elimination, added message to tell you if your score was
recorded.

Revision 1223 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Jun 20 00:36:47 2003 UTC (16 years, 7 months ago) by sh002i
File length: 29960 byte(s)
Diff to previous 1202
nav() now uses problem IDs instead of getting a the whole problem.

Revision 1202 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Jun 18 19:58:18 2003 UTC (16 years, 7 months ago) by gage
File length: 30166 byte(s)
Diff to previous 1197
These files have timing code in them.  You have to change
the variable  $timer* from 0 to 1 in order to have the times
reported.
--Mike

Revision 1197 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Jun 18 16:35:22 2003 UTC (16 years, 7 months ago) by sh002i
File length: 29798 byte(s)
Diff to previous 1190
cleaned up mike's editor support functionality. it now stores the source
file override and seed override in the $problem object. this eliminates
special logic further down the line. (eventually, i would like to have a
separate frontend to PG for the editor, like Instructor::PGPreview.pm)

Revision 1190 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Jun 17 21:39:56 2003 UTC (16 years, 7 months ago) by gage
File length: 29646 byte(s)
Diff to previous 1147
Improved sorting speed for siblings.
--Mike

Revision 1147 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Jun 12 19:34:18 2003 UTC (16 years, 7 months ago) by sh002i
File length: 29400 byte(s)
Diff to previous 1131
changed calls to tempdir to calls to makeTempDirectory
-sam

Revision 1131 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Jun 11 20:40:11 2003 UTC (16 years, 7 months ago) by sh002i
File length: 29416 byte(s)
Diff to previous 1128
Made many changes:

- turned off PG warning catching in conf/global.conf.dist
- added warning reporting to conf/templates/ur.template (but not to
  other templates!)
- modified a couple of error messages in WeBWorK.pm
- made failure to create course environment and failure to find course
  directory fatal errors in WeBWorK.pm
- added warning queueing and call stack storing to Apache::WeBWorK
- added "warnings" and "if_warnings" template escapes to
  WeBWorK::ContentGenerator
- removed warning handling from WeBWorK::ContentGenerator::Problem
- code tidying in WeBWorK::ContentGenerator::Problem
- code tidying in WeBWorK::PG::ImageGenerator

-sam

Revision 1128 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Jun 11 19:24:38 2003 UTC (16 years, 7 months ago) by gage
File length: 29686 byte(s)
Diff to previous 1096
Use &nbsp; instead of blanks inside tables.
This squashes bug #72 (which Sam thinks is beter unsquashed.  What do you think?)
--Mike

Revision 1096 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Jun 9 23:25:09 2003 UTC (16 years, 7 months ago) by sh002i
File length: 29551 byte(s)
Diff to previous 1049
*** empty log message ***

Revision 1049 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Jun 6 21:21:28 2003 UTC (16 years, 7 months ago) by malsyned
File length: 29571 byte(s)
Diff to previous 1041
Calculate percent correct the same everywhere.
fixes bug 60

Revision 1041 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Jun 6 16:14:38 2003 UTC (16 years, 7 months ago) by malsyned
File length: 29565 byte(s)
Diff to previous 1040
Replaced the hardcoded path /webwork with $ce->{webworkURLs}->{root} in
the link from Problem.pm to PGProblemEditor.pm.  This fixes bug 52.
-Dennis

Revision 1040 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Jun 6 12:54:41 2003 UTC (16 years, 7 months ago) by gage
File length: 29546 byte(s)
Diff to previous 1039
Added a CGI::end_form() to the options section of Problem.pm.

I believe this is is the root cause of the multiple key parameters. I
haven't done all of the testing needed to verify this for sure.
Bug #50 is probably comotose, but needs to be watched.
--Mike

Revision 1039 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Jun 6 02:28:13 2003 UTC (16 years, 7 months ago) by gage
File length: 29509 byte(s)
Diff to previous 1038
replaced $r->param('key') with my $key = $r->param('key'); and then used $key in call
to PG.  $r->param('key') was returning a two item list in list context.  I don't know
where the extra entry into the key param was coming from.

This stuns bug #50, but doesn't kill it.

-- Mike

Revision 1038 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Jun 6 02:24:42 2003 UTC (16 years, 7 months ago) by gage
File length: 29508 byte(s)
Diff to previous 1034
*** empty log message ***

Revision 1034 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Jun 5 22:41:47 2003 UTC (16 years, 7 months ago) by malsyned
File length: 29425 byte(s)
Diff to previous 1016
the % done status indicators now round to the nearest whole percent.
Fixes Bug #47
-Dennis

Revision 1016 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Jun 4 21:04:15 2003 UTC (16 years, 7 months ago) by sh002i
File length: 29394 byte(s)
Diff to previous 1007
preview equation images now go in the m2i directory (in the
$courseDirs{HTML_tmp} directory) instead of the png directory.
-sam

Revision 1007 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Jun 4 03:04:07 2003 UTC (16 years, 7 months ago) by gage
File length: 29394 byte(s)
Diff to previous 1000
Added a section to handle the case where the problem has not yet been
assigned to a user.  This might occur when the problem template is
called form the problem editor before the sets have been assigned
to students.  The problem is obtained as a global problem
then converted to a user_problem with default values.  The problem
is not saved.  This code should be reviewed to make sure there are no
hidden behaviors.  Perhaps a group reading is in order once things
settle down.  This squashes bug #34.
--Mike

Revision 1000 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Jun 3 22:27:16 2003 UTC (16 years, 7 months ago) by gage
File length: 28156 byte(s)
Diff to previous 997
The conversion of set and problem from global to global-user now works.
You will get "pink screen" errors for now because not all of the vaules
in problem have been given correct defaults.
I'll do that next.

--Mike

Revision 997 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Jun 3 21:59:49 2003 UTC (16 years, 7 months ago) by gage
File length: 28133 byte(s)
Diff to previous 994
Beginning to add defaults to problem class (when it is constructed
from a global problem instance).
--Mike

Revision 994 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Jun 3 20:49:10 2003 UTC (16 years, 7 months ago) by sh002i
File length: 27787 byte(s)
Diff to previous 993
added example Set->UserSet conversion.
-sam

Revision 993 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Jun 3 20:20:16 2003 UTC (16 years, 7 months ago) by gage
File length: 27629 byte(s)
Diff to previous 992
Made small modifications to allow Problem.pm to read a problem that has
not yet been assigned.

 TO DO (and I'll need help with this)
Convert a global set to a global user set (and the global problem to a
global user problem).  I need to know how to specify the appropriate
classes.

Once we are guaranteed a record of the type returned by getGlobalUser
....

stuff missing defaults (e.g. psvn for set, and num_correct (answers) for
problem) in the newly created global_user record objects.(this part I
can do.)

At that point the rest of Problem.pm should be able to proceed as before
without any changes.

--Mike

Revision 992 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Jun 3 20:17:33 2003 UTC (16 years, 7 months ago) by gage
File length: 27646 byte(s)
Diff to previous 983
*** empty log message ***

Revision 983 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Jun 3 17:48:35 2003 UTC (16 years, 7 months ago) by malsyned
File length: 26522 byte(s)
Diff to previous 942
Changed explicit references to "/webwork" to the abstract
$ce->{webworkURLs}->{root}.  If you've been hardcoding "/webwork" into
your URLs, you should take a look at the diff to this update to learn
the prefered method.
-Dennis

Revision 942 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu May 29 20:30:56 2003 UTC (16 years, 8 months ago) by gage
File length: 26503 byte(s)
Diff to previous 940
Display options are now sticky (they are repeated as hidden options in the main problem body).
Changed name of submit button from redisplay  to "save options"
fixes bug #27 at least to some extent.
these saved options may not persist from one problem to another.  In order to solve that problem
we need a storage place for user options, or else many more hidden inputs to save state as one
moves from one request to another.

this fix will work for now.
-- Mike

Revision 940 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu May 29 20:02:35 2003 UTC (16 years, 8 months ago) by gage
File length: 25964 byte(s)
Diff to previous 939
Added a new template hook "options" which allows one to reset the display options.

Modified viewOptions to conform to a "vertical" look for the radio buttons in the redisplay options.
Modified some of the labels for the same reason.
The horizontal spacing is a bit of kludge (I can't guarantee no line breaks for each of the radio button
labels).  Using underbars instead of spaces in the labels would fix this, but...

--Mike

Revision 939 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu May 29 19:02:44 2003 UTC (16 years, 8 months ago) by gage
File length: 25457 byte(s)
Diff to previous 928
Turned on answer previewing every time an answer is submitted
(either answer check or answer submit or preview answer)

Revision 928 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed May 28 12:45:03 2003 UTC (16 years, 8 months ago) by gage
File length: 25397 byte(s)
Diff to previous 926
The pgProblemEditor module now handles the seed and displayMode correctly.
-- Mike

Revision 926 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed May 28 03:31:07 2003 UTC (16 years, 8 months ago) by gage
File length: 25390 byte(s)
Diff to previous 920
Problem Editor now creates a temporary file to edit (
adding .tmp to the file name)
Refresh causes a redirect to the Problem.pm with a GET command.
Some of the arguments are unnecessary and need to be cleaned up.

The seed and display mode in the problem editor are not properly
initialized from the problem set.

Problem.pm has been modified to check for these arguments and to read
the temporary source file, seed and displayMode.  These are passed
through to a PG.pm object.

PG also needed to be modified so that the source_file and seed values
are overridden.

Revision 920 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed May 28 00:26:27 2003 UTC (16 years, 8 months ago) by sh002i
File length: 24072 byte(s)
Diff to previous 919
fixed stupid thing on line 690.
-sam

Revision 919 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed May 28 00:24:27 2003 UTC (16 years, 8 months ago) by sh002i
File length: 24092 byte(s)
Diff to previous 906
changed ->id to ->whatever_id
-sam

Revision 906 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue May 27 00:31:32 2003 UTC (16 years, 8 months ago) by gage
File length: 24019 byte(s)
Diff to previous 903
The "edit this problem" link now appears only if you have a
permission level greater than or equal to 10 (instructor)

--Mike

Revision 903 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri May 23 21:36:35 2003 UTC (16 years, 8 months ago) by gage
File length: 23971 byte(s)
Diff to previous 818
Added a link to the editor.

This link always prints, (at the moment) even if the
user doesn't have instructor permissions. (FIXME)
-- Mike

Revision 818 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Apr 25 04:51:37 2003 UTC (16 years, 9 months ago) by sh002i
File length: 23784 byte(s)
Diff to previous 809
modev more content generators over to the new WWDBv2 API. fixed some
bugs.
-sam

Revision 809 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Apr 17 21:30:57 2003 UTC (16 years, 9 months ago) by sh002i
File length: 23329 byte(s)
Diff to previous 795
changed the name of the "courseEnvironment" field in the
ContentGenerator object to "ce", to match the style and conciesness of
the existing "r" and new "db" fields.
-sam

Revision 795 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Mar 21 21:40:01 2003 UTC (16 years, 10 months ago) by malsyned
File length: 23479 byte(s)
Diff to previous 794
Hit the #nav macro with a cluebat
RE: webworkURLs->htdocs vs. imageprefix=""
-Dennis

Revision 794 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Mar 19 15:07:16 2003 UTC (16 years, 10 months ago) by gage
File length: 23470 byte(s)
Diff to previous 756
Added code for logging student answers and allowing instructors to inspect previous
answers from students.

Revision 756 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Feb 28 20:27:19 2003 UTC (16 years, 11 months ago) by sh002i
File length: 21509 byte(s)
Diff to previous 755
changed the way canCheckAnswer() is calculated
-sam

Revision 755 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Feb 28 20:02:29 2003 UTC (16 years, 11 months ago) by malsyned
File length: 21649 byte(s)
Diff to previous 747
Began adding CSS escapes to some generated HTML structures.
Addressed some bug reports that came in from the mailing list.
 -Dennis

Revision 747 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Feb 26 18:00:25 2003 UTC (16 years, 11 months ago) by sh002i
File length: 21280 byte(s)
Diff to previous 739
enabled "check answers" button after the answerdate.
(see http://webhost.math.rochester.edu/webworkdocs/discuss/msgReader$1416)
-sam

Revision 739 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Feb 21 20:49:49 2003 UTC (16 years, 11 months ago) by sh002i
File length: 20845 byte(s)
Diff to previous 738
1. fixed some formatting in Problem
2. hardcopy allows correct answers, hints, solutions to be shown
3. privileged users are allowed to view/download "not yet open" sets
-sam

Revision 738 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Feb 21 19:09:28 2003 UTC (16 years, 11 months ago) by sh002i
File length: 20852 byte(s)
Diff to previous 737
ProblemSet and Problem no longer allow problem sets that are "not yet
open" to be viewed. oopsies.
-sam

Revision 737 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Feb 18 07:04:13 2003 UTC (16 years, 11 months ago) by sh002i
File length: 20427 byte(s)
Diff to previous 719
merged changes from rel-2-0-pr1-hardcopy-changes
-sam

Revision 719 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Jan 31 20:36:38 2003 UTC (16 years, 11 months ago) by sh002i
File length: 21548 byte(s)
Diff to previous 718
added a "check answers" button if the user has the apropriate permissions
-sam

Revision 718 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Jan 31 20:02:46 2003 UTC (16 years, 11 months ago) by malsyned
File length: 20765 byte(s)
Diff to previous 717
Fixed soem ugliness I introduced into the formatting.  Nothing major.
-Dennis

Revision 717 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Jan 31 20:00:47 2003 UTC (16 years, 11 months ago) by malsyned
File length: 20764 byte(s)
Diff to previous 704
There was one more spot that needed effectiveUser fixing.  I did it.
-Dennis

Revision 704 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Jan 13 19:44:20 2003 UTC (17 years ago) by malsyned
File length: 20737 byte(s)
Diff to previous 692
Finally committing a clean version of my mostly-done Problem.pm
effectiveUser audit.
-Dennis

Revision 692 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Jan 7 21:19:38 2003 UTC (17 years ago) by sh002i
File length: 20484 byte(s)
Diff to previous 685
DONE	effectiveUser for at least Problem.pm
DONE	write a template escape for printing $user, $effectiveUser, &c. nicely

also added additional timing log points: timing is now logged:

	1. when WeBWorK::PG::new starts
	2. after all the initialization-type stuff happens
	3. when WeBWorK::PG::new ends

Getting it to log the entire request time might be a little harder.
-sam

Revision 685 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Jan 6 19:41:44 2003 UTC (17 years ago) by sh002i
File length: 20301 byte(s)
Diff to previous 684
DONE	results table
		part(or blank)/entered/preview/result/messages
		don't show messages unless there are some
-sam

Revision 684 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Jan 6 19:34:36 2003 UTC (17 years ago) by sh002i
File length: 20205 byte(s)
Diff to previous 683
removed user name propogation from Logout -> Login
disabled "show hint/solution" when there's no hint/solution

Revision 683 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Jan 6 19:17:28 2003 UTC (17 years ago) by sh002i
File length: 20218 byte(s)
Diff to previous 682
fixed formatting in &tth (dangerousMacros.pl)
ProblemSets.pm allows sorting by Name or Status (due date)
-sam

Revision 682 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Jan 6 18:10:47 2003 UTC (17 years ago) by sh002i
File length: 20101 byte(s)
Diff to previous 671
make answer previews use $displayMode
write a template escape for printing $user, $effectiveUser, &c. nicely
-sam

Revision 671 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Dec 9 18:40:04 2002 UTC (17 years, 1 month ago) by sh002i
File length: 19297 byte(s)
Diff to previous 667
did some work on Feedback, etc. Added mike and arnie's comments to TODO.
-sam

Revision 667 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Dec 4 19:07:12 2002 UTC (17 years, 1 month ago) by sh002i
File length: 19295 byte(s)
Diff to previous 634
added a bunch of "***" comments.
implemented Feedback module.
-sam

Revision 634 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Nov 20 19:12:44 2002 UTC (17 years, 2 months ago) by sh002i
File length: 18474 byte(s)
Diff to previous 623
removed old comment.
-sam

Revision 623 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Nov 8 22:14:18 2002 UTC (17 years, 2 months ago) by sh002i
File length: 18814 byte(s)
Diff to previous 617
yo shout! answer previewing is working.
-sam

Revision 617 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Oct 30 22:09:54 2002 UTC (17 years, 3 months ago) by sh002i
File length: 17030 byte(s)
Diff to previous 562
fixed a logic error in Problem.pm affecting $can{submitAnswers}
-sam

Revision 562 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Sep 27 23:53:42 2002 UTC (17 years, 4 months ago) by sh002i
File length: 16891 byte(s)
Diff to previous 558
- created macros/IO.pl, which is loaded with no opmask by PG.pm. It is a copy
  of WeBWorK::PG::IO.pm, with some changes to make it work as a macro package.
  The translator no longer shares IO.pm's functions with the safe compartment.
  This is a BAD THING, and should be reconsidered when the Translator is
  revised.
- Changed many (but not all) checks for HTML or HTML_tth modes to match /^HTML/
  in the macros.
- changed &header to &head in Problem.pm
- Added problem environment variables for gif2eps and png2eps and modified
  &dangerousMacros::alias to use them
- fixed MOST of the harmless warnings in the system. there's still the "Use
  of uninitialized value in null operation" warning in template(), tho.

Still to come:

- make images in PDFs work
- fix TTH mode character encodings on mac (maybe)
- have logout button invalidate key
- Pretty die messages (from outside of the translator)
- Feedback - need nice modular way of sending email
- Options - email address and password

Revision 558 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Sep 20 22:47:22 2002 UTC (17 years, 4 months ago) by sh002i
File length: 16442 byte(s)
Diff to previous 555
* fixed multiple-calls-to-&handler problem
* fixed if-else-endif code in &template
* added code to catch warnings in PG evaluation
* added "pink screen" and warning reporting
* started work on logging code (see Utils.pm, commented out)
-sam & dennis

Revision 555 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Sep 18 19:25:42 2002 UTC (17 years, 4 months ago) by sh002i
File length: 15604 byte(s)
Diff to previous 526
fixed image centering, added head escape.
-sam

Revision 526 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Aug 29 19:56:24 2002 UTC (17 years, 5 months ago) by sh002i
File length: 15523 byte(s)
Diff to previous 502
HTML_img mode ("images" mode in the HTML interface) now uses dvipng to
generate images. ProblemSet now has a link to Hardcopy.
-sam

Revision 502 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Aug 22 21:11:53 2002 UTC (17 years, 5 months ago) by sh002i
File length: 15466 byte(s)
Diff to previous 494
continuing work on hardcopy generation. changed interface to PG.pm to
take user, problem, and set objects instead of names.
-sam

Revision 494 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Aug 21 18:31:20 2002 UTC (17 years, 5 months ago) by sh002i
File length: 15539 byte(s)
Diff to previous 492
updated copyright header.
-sam

Revision 492 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Aug 21 15:34:35 2002 UTC (17 years, 5 months ago) by sh002i
File length: 15561 byte(s)
Diff to previous 476
made progress towards working hardcopy generation. next, i have to fix
the call to pdflatex. screw pip. it's not working right, and it doesn't
give me any speed gain, since latex has to goofily write the WHOLE DAMN
FILE in whatever order it pleases before letting me have it.
-sam

Revision 476 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Aug 20 01:07:18 2002 UTC (17 years, 5 months ago) by sh002i
File length: 15440 byte(s)
Diff to previous 455
fixed problem with deciding when to generate images in math2img mode
finished adding template escapes to ProblemSets, ProblemSet, and Problem

fixed a problem where modules were removed from the courseEnv while
being loaded (whups.)
-sam

Revision 455 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Aug 5 21:34:18 2002 UTC (17 years, 5 months ago) by sh002i
File length: 13658 byte(s)
Diff to previous 449
"normalized" files:
- (c) header on all files
- standard order of preamble lines:
	1. (c) header
	2. package PACKAGENAME;
	3. short summary of the package (pod's NAME section)
	4. use - pragmatic modules
	5. use - standard perl modules
	6. use - CPAN modules
	7. use - webwork modules
- ALWAYS use strict and use warnings
- use "use base" rather than "our @ISA"
so now we can be happy.
-sam

Revision 449 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Aug 1 20:23:22 2002 UTC (17 years, 5 months ago) by sh002i
File length: 13561 byte(s)
Diff to previous 435
more CGI fixes, started playing around with ProblemSets.
-sam

Revision 435 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Jul 19 17:30:32 2002 UTC (17 years, 6 months ago) by sh002i
File length: 12484 byte(s)
Diff to previous 434
turned off debugging in Problem.pm
-sam

Revision 434 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Jul 19 06:19:34 2002 UTC (17 years, 6 months ago) by sh002i
File length: 12471 byte(s)
Diff to previous 431
added refreshMath2img to the problem environment (PG.pm) and modified
Problem.pm to set it when showHints or showSolutions is on. THIS IS NOT
THE BEST THING TO DO -- we only need to refresh when the value of
showHints or showSolutions CHANGES. Also, we should be refreshing if the
problem seed changes. So, we need somewhere to store those three values
between invocations of the script. HHHHHMMMMMMMM......... &math2img in
dangerousMacros.pl has been modified to respect refreshMath2img and also
refresh if the image file is older than the PG source file.
-sam

Revision 431 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Jul 18 20:12:02 2002 UTC (17 years, 6 months ago) by sh002i
File length: 12468 byte(s)
Diff to previous 429
finished initial version of PG.pm and Problem.pm
-sam

Revision 429 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Jul 12 22:28:26 2002 UTC (17 years, 6 months ago) by sh002i
File length: 10267 byte(s)
Diff to previous 425
sticky answers work. ha HA!
-sam

Revision 425 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Jul 11 23:27:10 2002 UTC (17 years, 6 months ago) by sh002i
File length: 6868 byte(s)
Diff to previous 424
continued to work on Problem.pm. see diffs.
-sam

Revision 424 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Jul 11 19:09:08 2002 UTC (17 years, 6 months ago) by sh002i
File length: 4132 byte(s)
Diff to previous 415
Problem.pm/PG.pm/Translator.pm now compile and work (to some degree)
changed the format of pg/modules in global.conf
diddled with the format of system.template (i believe i moved an <HR>)
added ref2string function to Utils.pm, removed hash2string/array2string
fixed a package name in IO.pm

Revision 415 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Jun 26 13:33:59 2002 UTC (17 years, 7 months ago) by sh002i
File length: 11510 byte(s)
Diff to previous 399
stuff i've been working on.
-sam

Revision 399 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Jun 20 21:26:16 2002 UTC (17 years, 7 months ago) by gage
File length: 25981 byte(s)
Diff to previous 398
Copied in a version of safety_filter subroutine from
PGtranslator5.pm in order to quite an "undefined" message.

-- Mike

Revision 398 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Jun 20 21:22:31 2002 UTC (17 years, 7 months ago) by gage
File length: 25121 byte(s)
Diff to previous 396
*** empty log message ***

Revision 396 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Jun 20 20:43:39 2002 UTC (17 years, 7 months ago) by malsyned
File length: 25083 byte(s)
Diff to previous 392
Some edits to make it work on my system, and some code cleanups.  You'll
probably have to edit it on the top (right now) to get it to work on your
system.  /this will change/ in the future.  But it's nice to have a working
demo.
--Dennis

Revision 392 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Jun 20 13:46:05 2002 UTC (17 years, 7 months ago) by gage
File length: 24881 byte(s)
Diff to previous 388
Problem.pm now works (kindof) to serve PG problems.  There are configuration
variables at the top that have to be customized to an individuals directory.
(They could be placed in a config file to avoid having to update them constantly,
but soon these values should be set by information from the course and
problem environments.)

The code is still rather delicate.  It seems to work with some problems and not
with others.  I suspect that the macro files are not being properly read in
and that perhaps the warning mechanisms are not yet working properly.

Also beware the line ending problem.  Some of these files were created on a
mac (using unix).  I've had completely  mysterious errors that were fixed
by checking the line endings.

There is also a lot of code, particulary the error reporting code which should be put
in its own module.

Revision 388 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Jun 19 20:03:53 2002 UTC (17 years, 7 months ago) by gage
File length: 6707 byte(s)
Diff to previous 353
I've added code for defining the problemEnvironment, at least for now.
Many of the values which will be pulled from the database have simply
been hardcoded into the subroutine.

There is also code to pretty print these values to aid in debugging.

Revision 353 - (view) (download) (as text) (annotate) - [select for diffs]
Added Fri Jun 7 23:35:59 2002 UTC (17 years, 7 months ago) by malsyned
File length: 531 byte(s)
All of the content generators now work with the template system
Moved the content generators into the WeBWorK::ContentGenerator namespace
Added the default template and a few global.conf entries

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