/[BackupPC]/trunk/lib/BackupPC/SearchLib.pm
This is repository of my old source code which isn't updated any more. Go to git.rot13.org for current projects!
ViewVC logotype

Diff of /trunk/lib/BackupPC/SearchLib.pm

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 259 by dpavlin, Mon Dec 12 20:59:58 2005 UTC revision 262 by dpavlin, Tue Dec 13 00:10:44 2005 UTC
# Line 507  print STDERR "## sort=". ($param->{'sort Line 507  print STDERR "## sort=". ($param->{'sort
507                  $row->{size} = sprintf("%0.2f", $row->{size} / 1024 / 1024);                  $row->{size} = sprintf("%0.2f", $row->{size} / 1024 / 1024);
508    
509                  # do some cluster calculation (approximate)                  # do some cluster calculation (approximate)
510                  $row->{inc_size} = int(($row->{inc_size} + 1023 ) / ( 2 * 1024 ) * 2);                  $row->{inc_size} = int(( ($row->{inc_size} + 1023 ) / 2 )  * 2);
511                  $row->{inc_size_calc} ||= $row->{inc_size};                  $row->{inc_size_calc} ||= $row->{inc_size};
512                  push @ret, $row;                  push @ret, $row;
513          }          }
# Line 654  var max_file_size = $max_archive_file_si Line 654  var max_file_size = $max_archive_file_si
654          $retHTML .= <<'EOF3';          $retHTML .= <<'EOF3';
655    
656  function debug(msg) {  function debug(msg) {
657          return; // Disable debugging  //      return; // Disable debugging
658    
659          if (! debug_div) debug_div = document.getElementById('debug');          if (! debug_div) debug_div = document.getElementById('debug');
660    
# Line 719  function update_sum(suma, suma_disp) { Line 719  function update_sum(suma, suma_disp) {
719          debug('total size: ' + suma);          debug('total size: ' + suma);
720  }  }
721    
722  function sumiraj(e) {  function update_size(name, checked, suma) {
723          var suma = parseInt(element_id('forma').elements['totalsize'].value) || 0;          var size = parseInt( element_id("fss" + name).value);
724          var len = element_id('forma').elements.length;  
725          if (e) {          if (checked) {
726                  var size = parseInt( element_id("fss" + e.name.substr(3)).value);                  suma += size;
727                  if (e.checked) {          } else {
728                          suma += size;                  suma -= size;
729            }
730    
731            var volumes = parseInt( element_id("prt" + name).value);
732            debug('update_size('+name+','+checked+') suma: '+suma+' volumes: '+volumes);
733            if (volumes > 1) {
734                    if (checked) {
735                            element_id("volumes").innerHTML = "This will take "+volumes+" mediums!";
736                            element_id("volumes").style.display = 'block';
737                            suma = size;
738                            update_sum(suma);
739                  } else {                  } else {
740                          suma -= size;                          suma -= size;
741                            element_id("volumes").style.display = 'none';
742                  }                  }
743            }
744    
745                  var volumes = parseInt( element_id("prt" + e.name.substr(3)).value);          return suma;
746                  if (volumes > 1) {  }
                         if (e.checked) {  
                                 element_id("volumes").innerHTML = "This will take "+volumes+" mediums!";  
                                 element_id("volumes").style.display = 'block';  
                                 suma = size;  
                                 update_sum(suma);  
                                 return suma;  
                         } else {  
                                 suma -= size;  
                                 element_id("volumes").style.display = 'none';  
                         }  
                 }  
747    
748    function sumiraj(e) {
749            var suma = parseInt(element_id('forma').elements['totalsize'].value) || 0;
750            var len = element_id('forma').elements.length;
751            if (e) {
752                    suma = update_size(e.name.substr(3), e.checked, suma);
753                  if (suma < 0) suma = 0;                  if (suma < 0) suma = 0;
754          } else {          } else {
755                  suma = 0;                  suma = 0;
756                  for (var i = 0; i < len; i++) {                  for (var i = 0; i < len; i++) {
757                          var e = element_id('forma').elements[i];                          var fel = element_id('forma').elements[i];
758                          if (e.name != 'all' && e.checked && e.name.substr(0,3) == 'fcb') {                          if (fel.name != 'all' && fel.checked && fel.name.substr(0,3) == 'fcb') {
759                                  var el = element_id("fss" + e.name.substr(3));                                  suma = update_size(fel.name.substr(3), fel.checked, suma);
                                 if (el && el.value) suma += parseInt(el.value) || 0;  
760                          }                          }
761                  }                  }
762          }          }
# Line 851  Note: Line 856  Note:
856  <input type="submit" id="submitBurner" value="Burn selected" name="submitBurner" />  <input type="submit" id="submitBurner" value="Burn selected" name="submitBurner" />
857    
858  </div>  </div>
 <!--  
859  <div id="debug" style="float: right; width: 10em; border: 1px #ff0000 solid; background-color: #ffe0e0; -moz-opacity: 0.7;">  <div id="debug" style="float: right; width: 10em; border: 1px #ff0000 solid; background-color: #ffe0e0; -moz-opacity: 0.7;">
860  no debug output yet  no debug output yet
861  </div>  </div>
 -->  
862  EOF3  EOF3
863          $retHTML .= q{          $retHTML .= q{
864                          <input type="hidden" value="burn" name="action">                          <input type="hidden" value="burn" name="action">
# Line 913  EOF3 Line 916  EOF3
916                          '<td align="center">' . epoch_to_iso( $backup->{'date'} ) . '</td>' .                          '<td align="center">' . epoch_to_iso( $backup->{'date'} ) . '</td>' .
917                          '<td align="center">' . $backup->{'age'} . '</td>' .                          '<td align="center">' . $backup->{'age'} . '</td>' .
918                          '<td align="right">' . $backup->{'size'} . '</td>' .                          '<td align="right">' . $backup->{'size'} . '</td>' .
919                          '<td align="right">' . $backup->{'inc_size'} .                          '<td align="right">' . sprintf("%0.1f", $backup->{'inc_size'} / 1024 ) .
920                          '<input type="hidden" id="fss'.$checkbox_key .'" value="'. $backup->{'inc_size_calc'} .'"></td>' .                          '<input type="hidden" id="fss'.$checkbox_key .'" value="'. $backup->{'inc_size_calc'} .'"></td>' .
921                          '<input type="hidden" id="prt'.$checkbox_key .'" value="'. $backup->{'volumes'} .'"></td>' .                          '<input type="hidden" id="prt'.$checkbox_key .'" value="'. $backup->{'volumes'} .'"></td>' .
922                          '<td align="left">' . ( qq{<img src="$img_url/icon-cd.gif" alt="media">} x $backup->{volumes} ) . '</td>' .                          '<td align="left">' . ( qq{<img src="$img_url/icon-cd.gif" alt="media">} x $backup->{volumes} ) . '</td>' .

Legend:
Removed from v.259  
changed lines
  Added in v.262

  ViewVC Help
Powered by ViewVC 1.1.26