[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 755 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Feb 28 20:02:29 2003 UTC (10 years, 3 months ago) by malsyned
File length: 21649 byte(s)
Diff to previous 747 , to selected 526
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 (10 years, 3 months ago) by sh002i
File length: 21280 byte(s)
Diff to previous 739 , to selected 526
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 (10 years, 3 months ago) by sh002i
File length: 20845 byte(s)
Diff to previous 738 , to selected 526
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 (10 years, 3 months ago) by sh002i
File length: 20852 byte(s)
Diff to previous 737 , to selected 526
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 (10 years, 4 months ago) by sh002i
File length: 20427 byte(s)
Diff to previous 719 , to selected 526
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 (10 years, 4 months ago) by sh002i
File length: 21548 byte(s)
Diff to previous 718 , to selected 526
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 (10 years, 4 months ago) by malsyned
File length: 20765 byte(s)
Diff to previous 717 , to selected 526
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 (10 years, 4 months ago) by malsyned
File length: 20764 byte(s)
Diff to previous 704 , to selected 526
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 (10 years, 5 months ago) by malsyned
File length: 20737 byte(s)
Diff to previous 692 , to selected 526
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 (10 years, 5 months ago) by sh002i
File length: 20484 byte(s)
Diff to previous 685 , to selected 526
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 (10 years, 5 months ago) by sh002i
File length: 20301 byte(s)
Diff to previous 684 , to selected 526
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 (10 years, 5 months ago) by sh002i
File length: 20205 byte(s)
Diff to previous 683 , to selected 526
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 (10 years, 5 months ago) by sh002i
File length: 20218 byte(s)
Diff to previous 682 , to selected 526
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 (10 years, 5 months ago) by sh002i
File length: 20101 byte(s)
Diff to previous 671 , to selected 526
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 (10 years, 6 months ago) by sh002i
File length: 19297 byte(s)
Diff to previous 667 , to selected 526
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 (10 years, 6 months ago) by sh002i
File length: 19295 byte(s)
Diff to previous 634 , to selected 526
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 (10 years, 7 months ago) by sh002i
File length: 18474 byte(s)
Diff to previous 623 , to selected 526
removed old comment.
-sam

Revision 623 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Nov 8 22:14:18 2002 UTC (10 years, 7 months ago) by sh002i
File length: 18814 byte(s)
Diff to previous 617 , to selected 526
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 (10 years, 7 months ago) by sh002i
File length: 17030 byte(s)
Diff to previous 562 , to selected 526
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 (10 years, 8 months ago) by sh002i
File length: 16891 byte(s)
Diff to previous 558 , to selected 526
- 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 (10 years, 9 months ago) by sh002i
File length: 16442 byte(s)
Diff to previous 555 , to selected 526
* 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 (10 years, 9 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) - [selected]
Modified Thu Aug 29 19:56:24 2002 UTC (10 years, 9 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 (10 years, 9 months ago) by sh002i
File length: 15466 byte(s)
Diff to previous 494 , to selected 526
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 (10 years, 10 months ago) by sh002i
File length: 15539 byte(s)
Diff to previous 492 , to selected 526
updated copyright header.
-sam

Revision 492 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Aug 21 15:34:35 2002 UTC (10 years, 10 months ago) by sh002i
File length: 15561 byte(s)
Diff to previous 476 , to selected 526
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 (10 years, 10 months ago) by sh002i
File length: 15440 byte(s)
Diff to previous 455 , to selected 526
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 (10 years, 10 months ago) by sh002i
File length: 13658 byte(s)
Diff to previous 449 , to selected 526
"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 (10 years, 10 months ago) by sh002i
File length: 13561 byte(s)
Diff to previous 435 , to selected 526
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 (10 years, 11 months ago) by sh002i
File length: 12484 byte(s)
Diff to previous 434 , to selected 526
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 (10 years, 11 months ago) by sh002i
File length: 12471 byte(s)
Diff to previous 431 , to selected 526
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 (10 years, 11 months ago) by sh002i
File length: 12468 byte(s)
Diff to previous 429 , to selected 526
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 (10 years, 11 months ago) by sh002i
File length: 10267 byte(s)
Diff to previous 425 , to selected 526
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 (10 years, 11 months ago) by sh002i
File length: 6868 byte(s)
Diff to previous 424 , to selected 526
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 (10 years, 11 months ago) by sh002i
File length: 4132 byte(s)
Diff to previous 415 , to selected 526
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 (10 years, 11 months ago) by sh002i
File length: 11510 byte(s)
Diff to previous 399 , to selected 526
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 (11 years ago) by gage
File length: 25981 byte(s)
Diff to previous 398 , to selected 526
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 (11 years ago) by gage
File length: 25121 byte(s)
Diff to previous 396 , to selected 526
*** empty log message ***

Revision 396 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Jun 20 20:43:39 2002 UTC (11 years ago) by malsyned
File length: 25083 byte(s)
Diff to previous 392 , to selected 526
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 (11 years ago) by gage
File length: 24881 byte(s)
Diff to previous 388 , to selected 526
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 (11 years ago) by gage
File length: 6707 byte(s)
Diff to previous 353 , to selected 526
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 (11 years ago) by malsyned
File length: 531 byte(s)
Diff to selected 526
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