Return to Batch_Creation.tex CVS log | Up to [LON-CAPA] / loncom / html / adm / help / tex |
1.2 ! albertel 1: \label{Batch_Creation}
1.1 raeburn 2: If you choose to batch create LON-CAPA courses by uploading a file
3: containing an XML-based description of the attributes of one or more
4: courses, the XML used in course description should conform to the
5: following, with MSU-specific values replaced with values appropriate for your domain and institution:
6:
7:
8: \paragraph{Example of XML for a single course}
9:
10: <?xml version=\char`\"{}1.0\char`\"{} encoding=\char`\"{}UTF-8\char`\"{}?>
11:
12: <!DOCTYPE text>
13:
14: <class id=\char`\"{}ss05ubw101\char`\"{}>
15:
16: <title>Underwater Basket Weaving</title>
17:
18: <crstype>Course</crstype>
19:
20: <coursecode>ss05ubw101</coursecode>
21:
22: <coursehome>msul1</coursehome>
23:
24: <coursedomain>msu</coursedomain>
25:
26: <reshome>/res/msu/</reshome>
27:
28: <optional\_id></optional\_id>
29:
30: <adds>1</adds>
31:
32: <drops>1</drops>
33:
34: <enrollstart>2005:01:04:10:30</enrollstart>
35:
36: <enrollend>2005:07:04:20:30</enrollend>
37:
38: <accessstart>2005:01:10:10:30</accessstart>
39:
40: <accessend>2005:05:31:10:30</accessend>
41:
42: <authentication>
43:
44: <method>krb4</method>
45:
46: <param>MSU.EDU</param>
47:
48: </authentication>
49:
50: <nonstandard></nonstandard>
51:
52: <topmap></topmap>
53:
54: <firstres>nav</firstres>
55:
56: <crsquota>20</crsquota>
57:
58: <clonecrs>466011437c34194msul1</clonecrs>
59:
60: <clonedom>msu</clonedom>
61:
62: <showphotos></showphotos>
63:
64: <setpolicy>1</setpolicy>
65:
66: <setcontent>1</setcontent>
67:
68: <setkeys>0</setkeys>
69:
70: <keyauth>keyadmin@msu</keyauth>
71:
72: <disresdis>1</disresdis>
73:
74: <disablechat>1</disablechat>
75:
76: <openall></openall>
77:
78: <notify\_dc>1</notify\_dc>
79:
80: <notify\_owner>1</notify\_owner>
81:
82: <owner>
83:
84: <username>sparty</username>
85:
86: <domain>msu</domain>
87:
88: <authtype>krb4</authtype>
89:
90: <autharg>MSU.EDU</autharg>
91:
92: </owner>
93:
94: <sections>
95:
96: <section>
97:
98: <inst>001</inst>
99:
100: <loncapa>1</loncapa>
101:
102: </section>
103:
104: <section>
105:
106: <inst>002</inst>
107:
108: <loncapa>2</loncapa>
109:
110: </section>
111:
112: </sections>
113:
114: <crosslists>
115:
116: <xlist>
117:
118: <inst>ss05zzz101001</inst>
119:
120: <loncapa>1</loncapa>
121:
122: </xlist>
123:
124: </crosslists>
125:
126: <users>
127:
128: <user>
129:
130: <username>sparty</username>
131:
132: <domain>msu</domain>
133:
134: <email>sparty@msu.edu</email>
135:
136: <authtype>krb4</authtype>
137:
138: <autharg></autharg>
139:
140: <firstname>MSU</firstname>
141:
142: <generation></generation>
143:
144: <lastname>Spartan</lastname>x
145:
146: <middlename></middlename>
147:
148: <studentID></studentID>
149:
150: <roles></roles>
151:
152: </user>
153:
154: <user>
155:
156: <username>itds0001</username>
157:
158: <domain>northwood5</domain>
159:
160: <email>itds0001@msu.edu</email>
161:
162: <authtype>int</authtype>
163:
164: <autharg></autharg>
165:
166: <firstname>Info</firstname>
167:
168: <generation></generation>
169:
170: <lastname>Techc</lastname>x
171:
172: <middlename></middlename>
173:
174: <studentID></studentID>
175:
176: <roles>
177:
178: <role id='in'>
179:
180: <start>2005:01:01:12:10</start>
181:
182: <end>2005:12:01:12:10</end>
183:
184: <usec>1</usec>
185:
186: <usec>2</usec>
187:
188: </role>
189:
190: </roles>
191:
192: </user>
193:
194: </users>
195:
196: </class>
197:
198: Many of these are binary options (corresponding to either checkboxes
199: or radio buttons in the interactive {}``Create Course'' page).
200:
201: Examples include: setpolicy, setcontent, setkeys, disableresdis, disablechat,
202: openall.
203:
204: A value of 1 between opening and closing tags is equivalent to a checked
205: checkbox or 'Yes' response in the original interactive {}``Create
206: Course'' web page.
207:
208: A value of 0 or blank is equivalent to an unchecked box or 'No' response.
209:
210: Dates are in the format YYYY:MM:DD:HH:MM:SS (:separators required)
211:
212: firstres can be nav, syl, or blank for \char`\"{}Navigate Contents\char`\"{},
213: Syllabus, or no entry respectively.
214:
215: crstype is currently Course
216:
217: crsquota is the total disk space (in Mb) permitted for course group portfolio
218: files in all course groups.
219:
220: For format of other parameters, refer to the interactive CCRS page
221: and view how the equivalent parameter is displayed in the web form.