Diff for /loncom/interface/loncreateuser.pm between versions 1.329 and 1.329.2.1

version 1.329, 2009/11/28 21:33:53 version 1.329.2.1, 2009/12/15 05:14:13
Line 4318  END Line 4318  END
 #  Menu Phase One  #  Menu Phase One
 sub print_main_menu {  sub print_main_menu {
     my ($permission,$context,$crstype) = @_;      my ($permission,$context,$crstype) = @_;
       if (($context eq 'course') && (&Apache::loncommon::needs_gci_custom())) {
           return &print_gci_main_menu($permission,$context,$crstype)
       }
     my $linkcontext = $context;      my $linkcontext = $context;
     my $stuterm = lc(&Apache::lonnet::plaintext('st',$crstype));      my $stuterm = lc(&Apache::lonnet::plaintext('st',$crstype));
     if (($context eq 'course') && ($crstype eq 'Community')) {      if (($context eq 'course') && ($crstype eq 'Community')) {
Line 4539  return Apache::lonhtmlcommon::generate_m Line 4542  return Apache::lonhtmlcommon::generate_m
 #               });  #               });
 }  }
   
   sub print_gci_main_menu {
       my ($permission,$context,$crstype) = @_;
       my $stuterm = lc(&Apache::lonnet::plaintext('st',$crstype));
       my ($cnum,$cdom) = &Apache::lonuserutils::get_course_identity();
       my %links = (
           course => {
                       single     => 'Add/Modify a Student',
                       drop       => 'Drop Students',
                       upload     => 'Upload a File of Course Users',
                       singleuser => 'Add/Modify a Course User',
                       listusers  => 'Manage Course Users',
                     },
        );
        my %linktitles = (
           course => {
                       singleuser => 'Add a user with a certain role to this course.',
                       listusers  => 'Show and manage users in this course.',
                       single     => 'Add a user with the role of student to this course',
                       drop       => 'Remove a student from this course.',
                       upload     => 'Upload a CSV or a text file containing users.', 
                     },
       );
       my @menu = ( {categorytitle => 'Manage Users',
            items =>
            [
               {
                linktext => $links{$context}{'single'},
                #help => 'Course_Add_Student',
                icon => 'list-add.png',
                url => '/adm/createuser?action=singlestudent',
                permission => $permission->{'cusr'},
                linktitle => $linktitles{$context}{'single'},
   
               },
               {
                linktext => $links{$context}{'drop'},
                icon => 'edit-undo.png',
                #help => 'Course_Drop_Student',
                url => '/adm/createuser?action=drop',
                permission => $permission->{'cusr'},
                linktitle => $linktitles{$context}{'drop'},
               },
               {
                linktext => $links{$context}{'upload'},
                icon => 'sctr.png',
                #help => 'Course_Create_Class_List',
                url => '/adm/createuser?action=upload',
                permission => $permission->{'cusr'},
                linktitle => $linktitles{$context}{'upload'},
               },
               {
                linktext => $links{$context}{'listusers'},
                icon => 'edit-find.png',
                #help => 'Course_View_Class_List',
                url => '/adm/createuser?action=listusers',
                permission => ($permission->{'view'} || $permission->{'cusr'}),
                linktitle => $linktitles{$context}{'listusers'},
               },
            ]},
            {categorytitle => 'Administration',
            items => [ ]},
       );
   
       push(@{ $menu[1]->{items} }, #Category: Administration
           {
              linktext => 'Change Log',
              icon => 'document-properties.png',
              #help => 'Course_User_Logs',
              url => '/adm/createuser?action=changelogs',
              permission => $permission->{'cusr'},
              linktitle => 'View change log.',
            },
       );
       return Apache::lonhtmlcommon::generate_menu(@menu);
   }
   
 sub restore_prev_selections {  sub restore_prev_selections {
     my %saveable_parameters = ('srchby'   => 'scalar',      my %saveable_parameters = ('srchby'   => 'scalar',
        'srchin'   => 'scalar',         'srchin'   => 'scalar',

Removed from v.1.329  
changed lines
  Added in v.1.329.2.1


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