Annotation of loncom/interface/londropadd.pm, revision 1.1

1.1     ! www         1: # The LearningOnline Network with CAPA
        !             2: # Handler to drop and add students in courses 
        !             3: #
        !             4: # (Handler to set parameters for assessments
        !             5: #
        !             6: # (Handler to resolve ambiguous file locations
        !             7: #
        !             8: # (TeX Content Handler
        !             9: #
        !            10: # 05/29/00,05/30,10/11 Gerd Kortemeyer)
        !            11: #
        !            12: # 10/11,10/12,10/16 Gerd Kortemeyer)
        !            13: #
        !            14: # 11/20,11/21,11/22,11/23,11/24,11/25,11/27,11/28,
        !            15: # 12/08,12/12 Gerd Kortemeyer)
        !            16: #
        !            17: # 12/26 Gerd Kortemeyer
        !            18: 
        !            19: package Apache::londropadd;
        !            20: 
        !            21: use strict;
        !            22: use Apache::lonnet;
        !            23: use Apache::Constants qw(:common :http REDIRECT);
        !            24: 
        !            25: 
        !            26: # ================================================================ Main Handler
        !            27: 
        !            28: sub handler {
        !            29:    my $r=shift;
        !            30: 
        !            31:    if ($r->header_only) {
        !            32:       $r->content_type('text/html');
        !            33:       $r->send_http_header;
        !            34:       return OK;
        !            35:    }
        !            36: 
        !            37: # ----------------------------------------------------- Needs to be in a course
        !            38: 
        !            39:    if (($ENV{'request.course.fn'}) && 
        !            40:        (&Apache::lonnet::allowed('cst',$ENV{'request.course.id'}))) {
        !            41: 
        !            42: # ------------------------------------------------------------------ Start page
        !            43:       $r->content_type('text/html');
        !            44:       $r->send_http_header;
        !            45:       $r->print(<<ENDHEAD);
        !            46: <html>
        !            47: <head>
        !            48: <title>LON-CAPA Student Drop/Add</title>
        !            49: </head>
        !            50: <body bgcolor="#FFFFFF">
        !            51: <img align=right src=/adm/lonIcons/lonlogos.gif>
        !            52: <h1>Drop/Add Students</h1>
        !            53: <form method="post" enctype="multipart/form-data"
        !            54: action="/adm/dropadd" name="studentform">
        !            55: <h2>Course: $ENV{'course.'.$ENV{'request.course.id'}.'.description'}</h2>
        !            56: ENDHEAD
        !            57: 
        !            58:       $r->print('</form></body></html>');
        !            59:    } else {
        !            60: # ----------------------------- Not in a course, or not allowed to modify parms
        !            61:       $ENV{'user.error.msg'}=
        !            62:         "/adm/dropadd:cst:0:0:Cannot drop or add students";
        !            63:       return HTTP_NOT_ACCEPTABLE; 
        !            64:    }
        !            65:    return OK;
        !            66: }
        !            67: 
        !            68: 1;
        !            69: __END__
        !            70: 
        !            71: 
        !            72: 
        !            73: 

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>