version 1.38, 2009/08/22 19:52:13
|
version 1.40, 2010/07/12 23:55:07
|
Line 290 If the username of the course owner is p
|
Line 290 If the username of the course owner is p
|
test is used, namely that the requestor is listed as instructor of |
test is used, namely that the requestor is listed as instructor of |
record for the course in the institution's course schedule/database. |
record for the course in the institution's course schedule/database. |
|
|
A valid instcode is confirmed by returning 'valid'. |
|
|
|
validate_instcode takes three arguments - |
validate_instcode takes three arguments - |
(a) the LON-CAPA domain that will contain the course |
(a) the LON-CAPA domain that will contain the course |
(b) the institutional code (in the MSU case this is a concatenation of |
(b) the institutional code (in the MSU case this is a concatenation of |
semester code, department code, and course number, e.g., fs03nop590. |
semester code, department code, and course number, e.g., fs03nop590. |
(c) an optional institutional username for the course owner. |
(c) an optional institutional username for the course owner. |
|
|
|
An array is returned containing (a) the result of the check for a valid |
|
instcode, and (b) an (optional) course description. |
|
A valid instcode is confirmed by returning 'valid'. |
|
If no course description is available, '' should be set as |
|
the value of the second item in the returned array. |
|
|
=cut |
=cut |
|
|
sub validate_instcode { |
sub validate_instcode { |
my ($dom,$instcode,$owner) = @_; |
my ($dom,$instcode,$owner) = @_; |
my $outcome = ''; |
my $outcome = ''; |
return $outcome; |
my $description = ''; |
|
return ($outcome,$description); |
} |
} |
|
|
=pod |
=pod |
Line 341 A valid courserequest is confirmed by re
|
Line 346 A valid courserequest is confirmed by re
|
The following can be returned: process, rejected, pending, approval or error (with error condition - no :), followed by a : and then an optional message. |
The following can be returned: process, rejected, pending, approval or error (with error condition - no :), followed by a : and then an optional message. |
|
|
(a) process - the requestor is the recorded instructor - create the course |
(a) process - the requestor is the recorded instructor - create the course |
(b) reject - the requestor should never be requesting this course, reject the |
(b) rejected - the requestor should never be requesting this course, reject the |
request permanently |
request permanently |
(c) pending - the requestor is not the recorded instructor, but could |
(c) pending - the requestor is not the recorded instructor, but could |
become so after administrative action at the institution. Put the |
become so after administrative action at the institution. Put the |
Line 516 sub instcode_format () {
|
Line 521 sub instcode_format () {
|
|
|
Gather acceptable values for institutional categories to use in course creation request form for official courses. |
Gather acceptable values for institutional categories to use in course creation request form for official courses. |
|
|
requires four arguments: |
requires five arguments: |
|
|
domain ($dom) |
domain ($dom) |
reference to array of titles ($codetitles) |
reference to array of titles ($codetitles) |
reference to hash of abbreviations used in categories ($cat_titles). |
reference to hash of abbreviations used in categories ($cat_titles). |
reference to hash of arrays specifying sort order used in category titles ($cat_order). |
reference to hash of arrays specifying sort order used in |
|
category titles ($cat_order). |
|
reference to array which will contain order of component parts used |
|
in institutional code ($code_order). |
|
|
e.g., |
e.g., |
@{$codetitles} = ("Year","Semester","Department","Number"); |
@{$codetitles} = ('Year','Semester',"Department','Number'); |
|
|
%{$$cat_titles{'Semester'}} = ( |
%{$$cat_titles{'Semester'}} = ( |
fs => 'Fall', |
fs => 'Fall', |
Line 531 Gather acceptable values for institution
|
Line 540 Gather acceptable values for institution
|
us => 'Summer'); |
us => 'Summer'); |
|
|
@{$$cat_order{'Semester'}} = ('ss','us','fs'); |
@{$$cat_order{'Semester'}} = ('ss','us','fs'); |
|
@{$code_order} = ('Semester','Year','Department','Number'); |
|
|
returns 1 parameter: 'ok' if no processing errors. |
returns 1 parameter: 'ok' if no processing errors. |
|
|
=cut |
=cut |
|
|
sub possible_instcodes { |
sub possible_instcodes { |
my ($dom,$codetitles,$cat_titles,$cat_order) = @_; |
my ($dom,$codetitles,$cat_titles,$cat_order,$code_order) = @_; |
@{$codetitles} = (); |
@{$codetitles} = (); |
%{$$cat_titles{'Semester'}} = (); |
%{$$cat_titles{'Semester'}} = (); |
@{$$cat_order{'Semester'}} = ('ss','us','fs'); |
@{$$cat_order{'Semester'}} = ('ss','us','fs'); |
($$cat_titles{'Department'},$$cat_order{'Department'}) = &get_all_depts($dom); |
@{$code_order} = (); |
($$cat_titles{'Year'},$$cat_order{'Year'}) = &get_possible_years($dom); |
|
return 'ok'; |
return 'ok'; |
} |
} |
|
|
|
|
|
|
=pod |
=pod |
|
|
=item institutional_photos() |
=item institutional_photos() |