Diff for /loncom/interface/groupsort.pm between versions 1.21.2.1 and 1.22

version 1.21.2.1, 2003/10/08 20:33:34 version 1.22, 2003/08/26 05:44:11
Line 67  sub handler { Line 67  sub handler {
   
 # finish_import looks different for graphical or "simple" RAT  # finish_import looks different for graphical or "simple" RAT
     my $finishimport='';      my $finishimport='';
     if ($ENV{'form.mode'} eq 'simple' || $ENV{'form.mode'} eq '') {      if ($ENV{'form.mode'} eq 'simple') {
         $finishimport=(<<ENDSMP);          $finishimport=(<<ENDSMP);
 function finish_import() {  function finish_import() {
     opener.document.forms.simpleedit.importdetail.value='';      opener.document.forms.simpleedit.importdetail.value='';
Line 139  function orderchange(val,newval) { Line 139  function orderchange(val,newval) {
 </script>  </script>
 </head>  </head>
 END  END
     $r->print(&Apache::loncommon::bodytag('Sort Imported Resources'));  
     # read pertinent machine configuration      # read pertinent machine configuration
     my $domain  = $r->dir_config('lonDefDomain');      my $domain  = $r->dir_config('lonDefDomain');
     $iconpath = $r->dir_config('lonIconsURL') . "/";      $iconpath = $r->dir_config('lonIconsURL') . "/";
Line 290  END Line 289  END
     untie %hash;      untie %hash;
     my $ctr = 0;      my $ctr = 0;
     my $clen = scalar(keys %shash);      my $clen = scalar(keys %shash);
    $r->print(<<END);      if ($clen > 1) {
    $r->print(&Apache::loncommon::bodytag('Sort Imported Resources'));
    $r->print(<<END);
 <b><font color="#888888">Finalize order of resources</font></b>  <b><font color="#888888">Finalize order of resources</font></b>
 <form method='post' action='/adm/groupsort' name='groupsort'  <form method='post' action='/adm/groupsort' name='groupsort'
       enctype='application/x-www-form-urlencoded'>        enctype='application/x-www-form-urlencoded'>
Line 300  END Line 301  END
 <input type="hidden" name="mode" value="$ENV{'form.mode'}" />  <input type="hidden" name="mode" value="$ENV{'form.mode'}" />
 END  END
   
 # --- Expand here if "GO BACK" button desired          # --- Expand here if "GO BACK" button desired
     if ($ENV{'form.catalogmode'} eq 'groupimport') {          if ($ENV{'form.catalogmode'} eq 'groupimport') {
  $r->print(<<END);      $r->print(<<END);
 <input type="button" name="alter" value="GO BACK"  <input type="button" name="alter" value="GO BACK"
  onClick="window.location='/res/?catalogmode=groupimport'" />&nbsp;   onClick="window.location='/res/?catalogmode=groupimport'" />&nbsp;
 END  END
     }          }
     if ($ENV{'form.catalogmode'} eq 'groupsearch') {   if ($ENV{'form.catalogmode'} eq 'groupsearch') {
  $r->print(<<END);      $r->print(<<END);
 <input type="button" name="alter" value="New Search"  <input type="button" name="alter" value="New Search"
  onClick="window.location='/adm/searchcat?catalogmode=groupsearch&cleargroupsort=1'" />&nbsp;   onClick="window.location='/adm/searchcat?catalogmode=groupsearch&cleargroupsort=1'" />&nbsp;
 END  END
     }          }
 # ---          # ---
   
     $r->print(<<END);   $r->print(<<END);
 <input type="button" name="alter" value="FINISH IMPORT"  <input type="button" name="alter" value="FINISH IMPORT"
  onClick="finish_import()" />&nbsp;   onClick="finish_import()" />&nbsp;
 <input type="button" name="alter" value="CANCEL" onClick="self.close()" />  <input type="button" name="alter" value="CANCEL" onClick="self.close()" />
 END  END
     $r->print("<table border='0'><tr><td bgcolor='#eeeeee'>");          $r->print("<table border='0'><tr><td bgcolor='#eeeeee'>");
     $r->print("<table border=0><tr>\n");   $r->print("<table border=0><tr>\n");
     $r->print("<td colspan='2' bgcolor='$titleclr'><b>Change order</b></td>".   $r->print("<td colspan='2' bgcolor='$titleclr'><b>Change order</b></td>\n");
       "\n");   $r->print("<td colspan='2' bgcolor='$titleclr'><b>Title</b></td>\n");
     $r->print("<td colspan='2' bgcolor='$titleclr'><b>Title</b></td>\n");   $r->print("<td bgcolor='$titleclr'><b>Path</b></td></tr>\n");
     $r->print("<td bgcolor='$titleclr'><b>Path</b></td></tr>\n");      } else {
    $r->print(<<END);
   <body>
   <form method='post' action='/adm/groupsort' name='groupsort'
         enctype='application/x-www-form-urlencoded'>
   <input type="hidden" name="fnum" value="$clen" />
   <input type="hidden" name="oldval" value="" />
   <input type="hidden" name="newval" value="" />
   <input type="hidden" name="mode" value="$ENV{'form.mode'}" />
   END
       }
     foreach (sort {$shash{$a}<=>$shash{$b}} (keys %shash)) {      foreach (sort {$shash{$a}<=>$shash{$b}} (keys %shash)) {
  my $key=$_;   my $key=$_;
  $ctr++;   $ctr++;
Line 336  END Line 347  END
  # The unless conditional that follows is a bit of overkill   # The unless conditional that follows is a bit of overkill
  $iconname = $curfext.".gif" unless   $iconname = $curfext.".gif" unless
     (!defined($embstyle) || $embstyle eq 'unk' || $embstyle eq 'hdn');      (!defined($embstyle) || $embstyle eq 'unk' || $embstyle eq 'hdn');
  $r->print("<tr><td bgcolor='$fileclr'>");   if ($clen > 1) {
  $r->print(&movers($clen,$ctr));      $r->print("<tr><td bgcolor='$fileclr'>");
       $r->print(&movers($clen,$ctr));
    }
  $r->print(&hidden($ctr-1,$thash{$key},$key));   $r->print(&hidden($ctr-1,$thash{$key},$key));
  $r->print("</td><td bgcolor='$fileclr'>");   if ($clen > 1) {
  $r->print(&select_box($clen,$ctr));      $r->print("</td><td bgcolor='$fileclr'>");
  $r->print("</td><td bgcolor='$fileclr'>");      $r->print(&select_box($clen,$ctr));
  $r->print("<img src='$iconpath$iconname'>");      $r->print("</td><td bgcolor='$fileclr'>");
  $r->print("</td><td bgcolor='$fileclr'>");      $r->print("<img src='$iconpath$iconname'>");
  $r->print("$thash{$key}</td><td bgcolor='$fileclr'>\n");      $r->print("</td><td bgcolor='$fileclr'>");
  $r->print("$key</td></tr>\n");      $r->print("$thash{$key}</td><td bgcolor='$fileclr'>\n");
     }       $r->print("$key</td></tr>\n");
     $r->print("</table></td></tr></table></form>");   } 
       }
       if ($clen > 1) {
    $r->print("</table></td></tr></table></form>");
       } else {
    $r->print(<<END);
   <script type="text/javascript">
       finish_import();
   </script>
   END
       }
     $r->print(<<END);      $r->print(<<END);
 </body>  </body>
 </html>  </html>
 END  END
   
     return OK;      return OK;
 }  }
   

Removed from v.1.21.2.1  
changed lines
  Added in v.1.22


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