[system] / trunk / webwork-modperl / lib / WeBWorK / ContentGenerator / Instructor / PGProblemEditor.pm Repository:
ViewVC logotype

Log of /trunk/webwork-modperl/lib/WeBWorK/ContentGenerator/Instructor/PGProblemEditor.pm

Parent Directory Parent Directory


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

Revision 2288 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Jun 10 16:30:46 2004 UTC (8 years, 11 months ago) by toenail
File length: 20387 byte(s)
Diff to previous 2265
reworked error messages

Revision 2265 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Jun 7 00:23:00 2004 UTC (8 years, 11 months ago) by sh002i
File length: 20468 byte(s)
Diff to previous 2220
changed erronious == to eq. fixes bug #546.

Revision 2220 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu May 27 22:28:21 2004 UTC (8 years, 11 months ago) by jj
File length: 20468 byte(s)
Diff to previous 2219
Filename extension of .pg should only be forced for problem files.

Revision 2219 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu May 27 17:04:40 2004 UTC (8 years, 11 months ago) by jj
File length: 20420 byte(s)
Diff to previous 2218
If the user does a save as and forgets the .pg, we help them out and append it to the file name.

Revision 2218 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu May 27 03:48:04 2004 UTC (8 years, 11 months ago) by jj
File length: 20147 byte(s)
Diff to previous 2185
Get mode list from variable set in global.conf.

Revision 2185 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sun May 23 23:27:30 2004 UTC (9 years ago) by apizer
File length: 20224 byte(s)
Diff to previous 2183
Fixed bug in previous version

Arnie

Revision 2183 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sun May 23 23:18:27 2004 UTC (9 years ago) by apizer
File length: 20224 byte(s)
Diff to previous 2134
Doubled the length of the save as textfield box.

Arnie

Revision 2134 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu May 20 21:47:05 2004 UTC (9 years ago) by toenail
File length: 20209 byte(s)
Diff to previous 2126
can't save as with specifying a filename
changed some warns to addmessage()

Revision 2126 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue May 18 05:19:33 2004 UTC (9 years ago) by jj
File length: 19092 byte(s)
Diff to previous 2094
On refresh, make source file path relative to the templates directory.  This
is needed to match the behavior of alias on static gif files.

Revision 2094 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed May 12 14:29:36 2004 UTC (9 years ago) by toenail
File length: 19013 byte(s)
Diff to previous 2081
now passes success/failure messages to Problem.pm

Revision 2081 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue May 11 19:06:23 2004 UTC (9 years ago) by gage
File length: 18929 byte(s)
Diff to previous 2054
Added a surePathToFile call when saving a .pg problem.  Now they can be saved in
a new directory.  This is a partial solution to having a read only library.
More to come.

Revision 2054 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat May 8 19:35:21 2004 UTC (9 years ago) by jj
File length: 18744 byte(s)
Diff to previous 2032
Doing 'Save as' on a problem pops up a new PGProblemEditor window.  Now
the new window contains the newly saved file.  Also modified the name of
the target window since targets aren't supposed to start with _ (except
for the special reserved ones), and so that editting in the new window
and clicking on a button like Refresh will open yet another window.

Revision 2032 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri May 7 18:27:50 2004 UTC (9 years ago) by jj
File length: 17968 byte(s)
Diff to previous 2029
Make editing a file which doesn't exist stop being an error.   This gives
a way to create course info files and new set headers.

Revision 2029 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri May 7 18:18:54 2004 UTC (9 years ago) by jj
File length: 17863 byte(s)
Diff to previous 2016
Nicer titles, especially for set header and course info editting.

Revision 2016 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu May 6 21:53:41 2004 UTC (9 years ago) by jj
File length: 17560 byte(s)
Diff to previous 1982
Added support for editting problems which are not presented as being
part of a real set.

Revision 1982 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Apr 28 16:03:21 2004 UTC (9 years ago) by gage
File length: 17085 byte(s)
Diff to previous 1980
Removed warning messages.

Revision 1980 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Apr 28 15:51:25 2004 UTC (9 years ago) by gage
File length: 17216 byte(s)
Diff to previous 1924
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 1924 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Mar 23 22:59:53 2004 UTC (9 years, 2 months ago) by sh002i
File length: 17067 byte(s)
Diff to previous 1841
urlpath/systemlink upgrades
LOTS of cleanup (but it still needs more)

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

Revision 1750 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sun Jan 25 18:20:14 2004 UTC (9 years, 3 months ago) by gage
File length: 18846 byte(s)
Diff to previous 1747
Added rudimentary "Save as" function.  This duplicates
WW1.9 save as , but does not provide any extra functionality.


The following problems remain:

The redirect does not yet work correctly.  I believe the desired behavior is to view the
new saved problem from the editor.  There is no easy way to view the new problem
or whatever until the problem has been assigned to globalUser in the set.

Revision 1747 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sun Jan 25 15:53:23 2004 UTC (9 years, 3 months ago) by gage
File length: 17628 byte(s)
Diff to previous 1667
Made modifications to PG problem editor to allow editing of course_info.

Future plans include allowing editing of login_info by the site manager (but not
by the course instructors).

All files to be edited must lie under the templates directory (for safety reasons.)

There are still issues with adequate warnings for saving files when permissions are not correctly set.

There is not yet a save as button.
--Mike

Revision 1667 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Dec 12 02:24:30 2003 UTC (9 years, 5 months ago) by gage
File length: 13881 byte(s)
Diff to previous 1663
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

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
File length: 13778 byte(s)
Diff to previous 1591
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 1591 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Oct 18 20:46:01 2003 UTC (9 years, 7 months ago) by gage
File length: 12902 byte(s)
Diff to previous 1363
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 1363 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Jul 11 19:52:42 2003 UTC (9 years, 10 months ago) by gage
File length: 13069 byte(s)
Diff to previous 1352
Cosmetic changes to title
--Mike

Revision 1352 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Jul 11 16:58:09 2003 UTC (9 years, 10 months ago) by gage
File length: 13056 byte(s)
Diff to previous 1348
When editing a set header one can not save to a temporary file, (the
refresh button is gone) however you can make a permanent change and the
result is viewed from the ProblemSet.pm page listing the problems from
the set, together with the screen version of the set header.
--Mike

Revision 1348 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Jul 11 13:47:27 2003 UTC (9 years, 10 months ago) by gage
File length: 12151 byte(s)
Diff to previous 1295
Added a link which allows editing of the setHeader
Refresh and Save don't yet work because they try to
access the set header as problem 0.  One fix would
be to have Problem.pm display the setHeader whenever
it was asked to show problem 0.  This involves a fair
amount of special case code. Is there are better way?
--Mike

Revision 1295 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Jun 27 15:43:06 2003 UTC (9 years, 10 months ago) by gage
File length: 11511 byte(s)
Diff to previous 1198
Added bread crumbs (path subroutine) along the top of each of these pages.
--Mike

Revision 1198 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Jun 18 16:35:53 2003 UTC (9 years, 11 months ago) by sh002i
File length: 10889 byte(s)
Diff to previous 1186
now sends editMode=savedFile if the "Save" button is pressed, and
doesn't send the "submit_button" parameter.

Revision 1186 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Jun 17 19:28:04 2003 UTC (9 years, 11 months ago) by gage
File length: 10794 byte(s)
Diff to previous 1183
Added formatting
--Mike

Revision 1183 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Jun 17 19:00:32 2003 UTC (9 years, 11 months ago) by gage
File length: 10784 byte(s)
Diff to previous 1105
Small modifications to correct warning messages when opening the temp
file.
-- Mike

Revision 1105 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Jun 10 17:29:27 2003 UTC (9 years, 11 months ago) by gage
File length: 10655 byte(s)
Diff to previous 1044
Filter problem contents before saving to disk to handle line ending problems.
All occurences of \r\n and \r    are replaced by \n.

Began improving the error messages if files cannot not be read.

Revision 1044 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Jun 6 19:03:14 2003 UTC (9 years, 11 months ago) by gage
File length: 13163 byte(s)
Diff to previous 991
Replacing hard coding of /webwork/ with  $ce->{webworkURLs}->{root}
-- Mike

Revision 991 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Jun 3 20:12:42 2003 UTC (9 years, 11 months ago) by gage
File length: 13150 byte(s)
Diff to previous 983
The pgProblemEditor now looks for a global problem record if it cannot
find a global_user problem record.
-- Mike

Revision 983 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Jun 3 17:48:35 2003 UTC (9 years, 11 months ago) by malsyned
File length: 12555 byte(s)
Diff to previous 981
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 981 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Jun 3 00:28:28 2003 UTC (9 years, 11 months ago) by gage
File length: 12536 byte(s)
Diff to previous 980
Replaced temporary values placed in $self->{ce}->{foo}
by $self->{foo} in order to avoid editing the course environment
unnecessarily.  Fixes bug #35
--Mike

Revision 980 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Jun 2 23:10:59 2003 UTC (9 years, 11 months ago) by malsyned
File length: 12597 byte(s)
Diff to previous 929
Rearranged the order of functions in PGProblemEditor.pm
Removed an extraneous warning from ProblemSetEditor.pm
-Dennis

Revision 929 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed May 28 12:46:12 2003 UTC (9 years, 11 months ago) by gage
File length: 12597 byte(s)
Diff to previous 928
Commented out debugging code in pgProblemEditor
--Mike

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

Revision 925 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed May 28 03:30:45 2003 UTC (9 years, 11 months ago) by gage
File length: 12057 byte(s)
Diff to previous 902
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 902 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri May 23 21:10:57 2003 UTC (10 years ago) by gage
File length: 7895 byte(s)
Diff to previous 892
The problem editor will now edit existing problems in place.  You invoke it with

http://webwork3.math.rochester.edu:1102/webwork/mth143/instructor/pgProblemEditor/0/2/
and it will edit problem 2 in set 0.

It can't edit files directly or create new files.

The problems are CHANGED!!! there is no editing in a temporary file-- the problems
are changed at every step.  BEWARE

--Mike

Revision 892 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri May 23 13:14:51 2003 UTC (10 years ago) by gage
File length: 6259 byte(s)
Diff to previous 889
The script now reads takes the form data in problemContents
and displays it in a textarea form.  If there is no problemContents
it reads from the file in template directory.
The script is called with .../instructor/pgProblemEditor/set10/prob1
 I'm using the
current convention for labeling files in the template directory.
Using '10' for set10 will not work right at the moment.  .pg
and the course template directory are combined with the path components
to determine the path to the file.

It remains to add the rest of the editing buttons and provide a method
for saving to the template file.

-- Mike

Revision 889 - (view) (download) (as text) (annotate) - [select for diffs]
Added Thu May 22 21:40:23 2003 UTC (10 years ago) by gage
File length: 5368 byte(s)
Stub for PGProblemEditor which edits a .pg file

-- Mike

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