[LON-CAPA-cvs] cvs: loncom /homework inputtags.pm
foxr
lon-capa-cvs@mail.lon-capa.org
Thu, 03 Nov 2005 11:11:25 -0000
foxr Thu Nov 3 06:11:25 2005 EDT
Modified files:
/loncom/homework inputtags.pm
Log:
"improve?" some commenting of the global variables so that it may
be easier for th eye to extract what they mean.
Index: loncom/homework/inputtags.pm
diff -u loncom/homework/inputtags.pm:1.176 loncom/homework/inputtags.pm:1.177
--- loncom/homework/inputtags.pm:1.176 Tue Oct 18 17:46:42 2005
+++ loncom/homework/inputtags.pm Thu Nov 3 06:11:25 2005
@@ -1,7 +1,7 @@
# The LearningOnline Network with CAPA
# input definitons
#
-# $Id: inputtags.pm,v 1.176 2005/10/18 21:46:42 albertel Exp $
+# $Id: inputtags.pm,v 1.177 2005/11/03 11:11:25 foxr Exp $
#
# Copyright Michigan State University Board of Trustees
#
@@ -36,42 +36,52 @@
&Apache::lonxml::register('Apache::inputtags',('hiddenline','textfield','textline'));
}
-
+# Initializes a set of global variables used during the parse of the problem.
+# (I like this way of documenting variables better since
+# you don't have to rake your eyes over as much code rf).
+#
+# @Apache::inputtags::input - List of current input ids.
+# @Apache::inputtags::inputlist - List of all input ids seen this problem.
+# @Apache::inputtags::response - List of all current resopnse ids.
+# @Apache::inputtags::responselist - List of all response ids seen this problem.
+# @Apache::inputtags::hint - List of all hint ids.
+# @Apache::inputtags::hintlist - List of all hint ids seen this problem.
+# @Apache::inputtags::previous - List describing if specific responseds have been used
+# @Apache::inputtags::previous_version - Submission responses were used in.
+# $Apache::inputtags::part - Current part id (valid only in <problem>
+# 0 if not in a part.
+# @Apache::inputtags::partlist - List of part ids seen in the current <problem>
+# @Apache::inputtags::status - List of problem statuses. First element
+# is the status of the <problem> the remainder
+# are for individual <part>s.
+# %Apache::inputtags::params - Hash of defined parameters for the current
+# response.
+# @Apache::inputtags::import - List of all ids for <import> thes get
+# join()ed and prepended.
+# @Apache::inputtags::importlist - List of all import ids seen.
+# $Apache::inputtags::response_with_no_part
+# - Flag set true if we have seen a response
+# that is not inside a <part>
+# %Apache::inputtags::answertxt - <*response> tags store correct
+# answer strings for display by <textline/>
+# in this hash.
+#
sub initialize_inputtags {
- # list of current input ids
@Apache::inputtags::input=();
- # list of all input ids seen in this problem
@Apache::inputtags::inputlist=();
- # list of all current response ids
@Apache::inputtags::response=();
- # list of all response ids seen in this problem
@Apache::inputtags::responselist=();
- # list of all current hint ids
@Apache::inputtags::hint=();
- # list of all hint ids seen in this problem
@Apache::inputtags::hintlist=();
- # list of whether or not a specific response was previously used
@Apache::inputtags::previous=();
- # submission it was used in
@Apache::inputtags::previous_version=();
- # id of current part, 0 means that no part is current
- # (inside <problem> only
$Apache::inputtags::part='';
- # list of all part ids seen
@Apache::inputtags::partlist=();
- # list of problem date statuses, the first element is for <problem>
- # if there is a second element it is for the current <part>
@Apache::inputtags::status=();
- # hash of defined params for the current response
%Apache::inputtags::params=();
- # list of all ids, for <import>, these get join()ed and prepended
@Apache::inputtags::import=();
- # list of all import ids seen
@Apache::inputtags::importlist=();
- # just used to note whether we have seen a response that isn't in a part
$Apache::inputtags::response_with_no_part=0;
- # storage location so the begin <*response> tag can generate the correct
- # answer string for display by the <textline />
%Apache::inputtags::answertxt=();
}