Diff for /loncom/interface/Attic/londropadd.pm between versions 1.129 and 1.132

version 1.129, 2005/04/19 03:58:23 version 1.132, 2005/11/15 22:06:50
Line 137  sub domain_form { Line 137  sub domain_form {
 ###############################################################  ###############################################################
 #  Menu Phase One  #  Menu Phase One
 sub print_main_menu {  sub print_main_menu {
     my ($r,$enrl_permission,$view_permission)=@_;      my ($r,$enrl_permission,$view_permission,$grp_manage_permission,
           $grp_view_permission)=@_;
     #      #
     my ($cdom,$cnum) = split/_/,$env{'request.course.id'};      my ($cdom,$cnum) = split/_/,$env{'request.course.id'};
     my @menu =       my @menu = 
Line 171  sub print_main_menu { Line 172  sub print_main_menu {
             permission => &Apache::lonnet::auto_run($cnum,$cdom),              permission => &Apache::lonnet::auto_run($cnum,$cdom),
             url  => '/adm/populate',              url  => '/adm/populate',
             },              },
             { text => 'Create a new group',
               help => 'Course_Create_Group',
               permission => $grp_manage_permission,
               url => '/adm/coursegroups?refpage=enrl&action=create',
               },
             { text => 'Modify an existing group',
               help => 'Course_Modify_Group',
               permission => $grp_manage_permission,
               url => '/adm/coursegroups?refpage=enrl&action=modify',
               },
             { text => 'Delete an existing group',
               help => 'Course_Delete_Group',
               permission => $grp_manage_permission,
               url => '/adm/coursegroups?refpage=enrl&action=delete',
               },
             { text => 'Enter an existing group',
               help => 'Course_Display_Group',
               permission => $grp_view_permission,
               url => '/adm/coursegroups?refpage=enrl&action=view',
               },
           );            );
     my $menu_html = '';      my $menu_html = '';
     foreach my $menu_item (@menu) {      foreach my $menu_item (@menu) {
Line 253  sub print_upload_manager_header { Line 274  sub print_upload_manager_header {
     $r->print('<input type="button" value="Reverse Association" '.      $r->print('<input type="button" value="Reverse Association" '.
               'name="'.&mt('Reverse Association').'" '.                'name="'.&mt('Reverse Association').'" '.
               'onClick="javascript:this.form.associate.value=\'Reverse Association\';submit(this.form);" />');                'onClick="javascript:this.form.associate.value=\'Reverse Association\';submit(this.form);" />');
     $r->print('<input type="checkbox" name="noFirstLine" $checked />'.      $r->print('<label><input type="checkbox" name="noFirstLine" $checked />'.
               &mt('Ignore First Line'));                &mt('Ignore First Line').'</label>');
     $r->print("<hr />\n".      $r->print("<hr />\n".
               '<script type="text/javascript" language="Javascript">'."\n".                '<script type="text/javascript" language="Javascript">'."\n".
               $javascript."\n".$javascript_validations.'</script>');                $javascript."\n".$javascript_validations.'</script>');
Line 607  sub print_upload_manager_footer { Line 628  sub print_upload_manager_footer {
     $Str .= '<h3>'.&mt('Login Type')."</h3>\n";      $Str .= '<h3>'.&mt('Login Type')."</h3>\n";
     $Str .= "<p>\n".      $Str .= "<p>\n".
         &mt('Note: this will not take effect if the user already exists').          &mt('Note: this will not take effect if the user already exists').
    &Apache::loncommon::help_open_topic('Auth_Options').
         "</p><p>\n";          "</p><p>\n";
     $Str .= $krbform."\n</p><p>\n".      $Str .= $krbform."\n</p><p>\n".
         $intform."\n</p><p>\n".          $intform."\n</p><p>\n".
Line 616  sub print_upload_manager_footer { Line 638  sub print_upload_manager_footer {
     $Str .= "<h3>".&mt('Starting and Ending Dates')."</h3>\n";      $Str .= "<h3>".&mt('Starting and Ending Dates')."</h3>\n";
     $Str .= "<p>\n".$date_table."</p>\n";      $Str .= "<p>\n".$date_table."</p>\n";
     $Str .= "<h3>".&mt('Full Update')."</h3>\n";      $Str .= "<h3>".&mt('Full Update')."</h3>\n";
     $Str .= '<input type="checkbox" name="fullup" value="yes">'.      $Str .= '<label><input type="checkbox" name="fullup" value="yes">'.
         ' '.&mt('Full update (also print list of users not enrolled anymore)').          ' '.&mt('Full update (also print list of users not enrolled anymore)').
         "</p>\n";          "</label></p>\n";
     $Str .= "<h3>".&mt('Student Number')."</h3>\n";      $Str .= "<h3>".&mt('Student Number')."</h3>\n";
     $Str .= "<p>\n".'<input type="checkbox" name="forceid" value="yes">';      $Str .= "<p>\n".'<label><input type="checkbox" name="forceid" value="yes">';
     $Str .= &mt('Disable ID/Student Number Safeguard and Force Change '.      $Str .= &mt('Disable ID/Student Number Safeguard and Force Change '.
                 'of Conflicting IDs (only do if you know what you are doing)').                  'of Conflicting IDs (only do if you know what you are doing)').
                 "\n</p><p>\n";                  "</label>\n</p><p>\n";
     $Str .= '<input type="button" onClick="javascript:verify(this.form)" '.      $Str .= '<input type="button" onClick="javascript:verify(this.form)" '.
         'value="Update Class List" />'."<br />\n";          'value="Update Class List" />'."<br />\n";
     $Str .= &mt('Note: for large courses, this operation may be time '.      $Str .= &mt('Note: for large courses, this operation may be time '.
Line 852  sub date_setting_table { Line 874  sub date_setting_table {
     my ($starttime,$endtime,$mode) = @_;      my ($starttime,$endtime,$mode) = @_;
     my ($startform,$endform)=&setup_date_selectors($starttime,$endtime,$mode);      my ($startform,$endform)=&setup_date_selectors($starttime,$endtime,$mode);
     my $dateDefault = '<nobr>'.      my $dateDefault = '<nobr>'.
         '<input type="checkbox" name="makedatesdefault" /> '.          '<label><input type="checkbox" name="makedatesdefault" /> '.
         &mt('make these dates the default for future enrollment');          &mt('make these dates the default for future enrollment').'</label>';
     if ($mode eq 'create_enrolldates' || $mode eq 'create_defaultdates') {      if ($mode eq 'create_enrolldates' || $mode eq 'create_defaultdates') {
         $dateDefault = '&nbsp;';          $dateDefault = '&nbsp;';
     }      }
     my $perpetual = '<nobr><input type="checkbox" name="no_end_date"';      my $perpetual = '<nobr><label><input type="checkbox" name="no_end_date"';
     if (defined($endtime) && $endtime == 0) {      if (defined($endtime) && $endtime == 0) {
         $perpetual .= ' checked';          $perpetual .= ' checked';
     }      }
     $perpetual.= ' /> '.&mt('no ending date').'</nobr>';      $perpetual.= ' /> '.&mt('no ending date').'</label></nobr>';
     if ($mode eq 'create_enrolldates') {      if ($mode eq 'create_enrolldates') {
         $perpetual = '&nbsp;';          $perpetual = '&nbsp;';
     }      }
Line 986  sub print_enroll_single_student_form { Line 1008  sub print_enroll_single_student_form {
        'psam' => "Please select an authentication mechanism",         'psam' => "Please select an authentication mechanism",
                        'mail' => "Email Address"                         'mail' => "Email Address"
    );     );
    my $authhelp=&Apache::loncommon::help_open_topic('Auth_Options');
         $user_data_html = <<END;          $user_data_html = <<END;
 <h3>$lt{'udf'} $username\@$domain</h3>  <h3>$lt{'udf'} $username\@$domain</h3>
 <table>  <table>
Line 1003  sub print_enroll_single_student_form { Line 1026  sub print_enroll_single_student_form {
     <td><input type="text" name="emailaddress" size="20" /></td></tr>      <td><input type="text" name="emailaddress" size="20" /></td></tr>
 </table>  </table>
 <h3>$lt{'pswd'}</h3>  <h3>$lt{'pswd'}</h3>
 $lt{'psam'}  $lt{'psam'}$authhelp
 <table>  <table>
 <p>  <p>
 $krbform  $krbform
Line 1115  $date_table Line 1138  $date_table
 <p>  <p>
 $lt{'idsn'}: <input type="text" name="cstid" size="10">  $lt{'idsn'}: <input type="text" name="cstid" size="10">
 </p><p>  </p><p>
   <label>
 <input type="checkbox" name="forceid" value="yes">   <input type="checkbox" name="forceid" value="yes"> 
 $lt{'disn'}  $lt{'disn'}
   </label>
 </p><p>  </p><p>
 <input type="button" onClick="verify(this.form)" value="$lt{'eas'}">  <input type="button" onClick="verify(this.form)" value="$lt{'eas'}">
 </p>  </p>
Line 1391  END Line 1416  END
                 $studentcount++;                  $studentcount++;
                 my $cellentry;                  my $cellentry;
                 if ($type eq 'auto') {                  if ($type eq 'auto') {
                     $cellentry = '<b>'.&mt('auto').'</b>&nbsp;<input type="checkbox" name="chgauto" value="'.$username.':'.$domain.'" />&nbsp;Change';                      $cellentry = '<b>'.&mt('auto').'</b>&nbsp;<label><input type="checkbox" name="chgauto" value="'.$username.':'.$domain.'" />&nbsp;Change</label>';
                     $autocount ++;                      $autocount ++;
                 } else {                  } else {
                     $cellentry = '<table border="0" cellspacing="0"><tr><td rowspan="2"><b>'.&mt('manual').'</b></td><td><nobr><input type="checkbox" name="chgmanual" value="'.$username.':'.$domain.'" />&nbsp;Change</nobr></td></tr><tr><td><nobr>';                      $cellentry = '<table border="0" cellspacing="0"><tr><td rowspan="2"><b>'.&mt('manual').'</b></td><td><nobr><label><input type="checkbox" name="chgmanual" value="'.$username.':'.$domain.'" />&nbsp;Change</label></nobr></td></tr><tr><td><nobr>';
                     $manualcount ++;                      $manualcount ++;
                     if ($lockedtype) {                      if ($lockedtype) {
                         $cellentry .= '<input type="checkbox" name="unlockchg" value="'.$username.':'.$domain.'" />&nbsp;'.&mt('Unlock');                          $cellentry .= '<label><input type="checkbox" name="unlockchg" value="'.$username.':'.$domain.'" />&nbsp;'.&mt('Unlock').'</label>';
                         $unlockcount ++;                          $unlockcount ++;
                     } else {                      } else {
                         $cellentry .= '<input type="checkbox" name="lockchg" value="'.$username.':'.$domain.'" />&nbsp;'.&mt('Lock');                          $cellentry .= '<label><input type="checkbox" name="lockchg" value="'.$username.':'.$domain.'" />&nbsp;'.&mt('Lock').'</label>';
                         $lockcount ++;                          $lockcount ++;
                     }                      }
                     $cellentry .= '</nobr></td></tr></table>';                      $cellentry .= '</nobr></td></tr></table>';
Line 1592  $info{'lastname'} $info{'generation'}, $ Line 1617  $info{'lastname'} $info{'generation'}, $
 </p><p>  </p><p>
 <b>$lt{'sid'}</b>: <input type="text" name="id" value="$info{'id'}" size="12"/>  <b>$lt{'sid'}</b>: <input type="text" name="id" value="$info{'id'}" size="12"/>
 </p><p>  </p><p>
   <label>
 <input type="checkbox" name="forceid" >   <input type="checkbox" name="forceid" > 
 $lt{'disn'}  $lt{'disn'}
   </label>
 </p><p>  </p><p>
 <b>$lt{'sec'}</b>: <input type="text" name="section" value="$section" size="14"/>  <b>$lt{'sec'}</b>: <input type="text" name="section" value="$section" size="14"/>
 </p>  </p>
Line 1973  sub print_first_courselist_upload_form { Line 2000  sub print_first_courselist_upload_form {
     $str .= "<p>\n";      $str .= "<p>\n";
     $str .= '<input type="submit" name="fileupload" value="'.      $str .= '<input type="submit" name="fileupload" value="'.
         &mt('Upload class list').'">'."\n";          &mt('Upload class list').'">'."\n";
     $str .= '<input type="checkbox" name="noFirstLine" /> '.      $str .= '<label><input type="checkbox" name="noFirstLine" /> '.
         &mt('Ignore First Line')."</p>\n";          &mt('Ignore First Line')."</label></p>\n";
     $str .= &Apache::loncommon::help_open_topic("Course_Create_Class_List",      $str .= &Apache::loncommon::help_open_topic("Course_Create_Class_List",
                          &mt("How do I create a class list from a spreadsheet")).                           &mt("How do I create a class list from a spreadsheet")).
                              "<br />\n";                               "<br />\n";
Line 2283  sub handler { Line 2310  sub handler {
     if (! ($env{'request.course.fn'})) {      if (! ($env{'request.course.fn'})) {
         # Not in a course          # Not in a course
         $env{'user.error.msg'}=          $env{'user.error.msg'}=
             "/adm/dropadd:cst:0:0:Cannot drop or add students";              "/adm/dropadd:cst:0:0:Cannot manage or view course groups, ".
                                     "or drop or add students";
         return HTTP_NOT_ACCEPTABLE;           return HTTP_NOT_ACCEPTABLE; 
     }      }
     #      #
Line 2291  sub handler { Line 2319  sub handler {
         &Apache::lonnet::allowed('vcl',$env{'request.course.id'});          &Apache::lonnet::allowed('vcl',$env{'request.course.id'});
     my $enrl_permission =       my $enrl_permission = 
         &Apache::lonnet::allowed('cst',$env{'request.course.id'});          &Apache::lonnet::allowed('cst',$env{'request.course.id'});
     if (! $view_permission && ! $enrl_permission) {  
       my $grp_view_permission =
           &Apache::lonnet::allowed('vcg',$env{'request.course.id'});
       my $grp_manage_permission =
           &Apache::lonnet::allowed('mdg',$env{'request.course.id'});
   
   
       if (! $grp_view_permission && ! $grp_manage_permission && 
                                     ! $view_permission && ! $enrl_permission) {
         $env{'user.error.msg'}=          $env{'user.error.msg'}=
             "/adm/dropadd:cst:0:0:Cannot drop or add students";       "/adm/coursegroups:cst:0:0:Cannot manage or view course groups, ".
         return HTTP_NOT_ACCEPTABLE;                                           "or drop or add students";
           return HTTP_NOT_ACCEPTABLE;
     }      }
   
     #      #
     # Only output the header information if they did not request csv format      # Only output the header information if they did not request csv format
     #      #
Line 2308  sub handler { Line 2346  sub handler {
     if (! exists($env{'form.action'})) {      if (! exists($env{'form.action'})) {
         $r->print(&Apache::lonhtmlcommon::breadcrumbs          $r->print(&Apache::lonhtmlcommon::breadcrumbs
                   (undef,'Enrollment Manager'));                    (undef,'Enrollment Manager'));
         &print_main_menu($r,$enrl_permission,$view_permission);          &print_main_menu($r,$enrl_permission,$view_permission,$grp_manage_permission,
                            $grp_view_permission);
     } elsif ($env{'form.action'} eq 'upload' && $enrl_permission) {      } elsif ($env{'form.action'} eq 'upload' && $enrl_permission) {
         &Apache::lonhtmlcommon::add_breadcrumb          &Apache::lonhtmlcommon::add_breadcrumb
             ({href=>'/adm/dropadd?action=upload&state=',              ({href=>'/adm/dropadd?action=upload&state=',

Removed from v.1.129  
changed lines
  Added in v.1.132


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