Ignore:
Timestamp:
Oct 28, 2010, 1:30:33 AM (13 years ago)
Author:
grum
Message:

implement feature bug:1924

File:
1 edited

Legend:

Unmodified
Added
Removed
  • extensions/AMetaData/admin/amd_metadata_database_database.tpl

    r6950 r7447  
    2424  function doAnalyze()
    2525  {
    26     mode="all";
    27     modeLabel="";
    28 
    29     if($("#ianalyze_action0").get(0).checked)
    30     {
    31       mode="notAnalyzed";
    32       modeLabel="{/literal}{'g003_analyze_not_analyzed_pictures'|@translate}{literal}";
    33     }
    34     else if($("#ianalyze_action1").get(0).checked)
    35     {
    36       mode="all";
    37       modeLabel="{/literal}{'g003_analyze_all_pictures'|@translate}{literal}";
    38     }
    39     else if($("#ianalyze_action2").get(0).checked)
    40     {
    41       mode="caddieAdd";
    42       modeLabel="{/literal}{'g003_analyze_caddie_add_pictures'|@translate}{literal}";
    43     }
    44     else if($("#ianalyze_action3").get(0).checked)
    45     {
    46       mode="caddieReplace";
    47       modeLabel="{/literal}{'g003_analyze_caddie_replace_pictures'|@translate}{literal}";
    48     }
    49     else if($("#ianalyze_action4").get(0).checked)
    50     {
    51       mode="analyzed";
    52       modeLabel="{/literal}{'g003_analyze_analyzed_pictures'|@translate}{literal}";
    53     }
    54 
    55     ignoreOptions=[];
    56     if($('#iFillDataBaseIgnore_magic').get(0).checked)
    57     {
    58       ignoreOptions.push('magic');
    59     }
    60     if($('#iFillDataBaseIgnore_exif').get(0).checked)
    61     {
    62       ignoreOptions.push('exif');
    63     }
    64     if($('#iFillDataBaseIgnore_iptc').get(0).checked)
    65     {
    66       ignoreOptions.push('iptc');
    67     }
    68     if($('#iFillDataBaseIgnore_xmp').get(0).checked)
    69     {
    70       ignoreOptions.push('xmp');
    71     }
    72 
    73 
    74     doAnalyzeDialog="<br><form id='iDialogProgress' class='formtable'>"+
     26    var mode="all",
     27        modeLabel="",
     28        numOfRandomItems=0,
     29        doAnalyzeDialog="<br><form id='iDialogProgress' class='formtable'>"+
    7530      "<div id='iprogressbar_contener' class='gcBorderInput'>"+
    7631      "<span id='iprogressbar_bg' class='gcBgInput' style='width:0%;'>&nbsp;</span>"+
    7732      "<span id='iprogressbar_fg' class='gcLink'>0%</span>"+
    7833      "</div><p>{/literal}{'g003_analyze_in_progress'|@translate}{literal}"+
    79       "<br><img src='./plugins/GrumPluginClasses/icons/processing.gif'>"
    80       "</p></form>";
     34      "<br><img src='./plugins/GrumPluginClasses/icons/processing.gif'>"+
     35      "</p></form>",
     36        re=/^\d+$/;
     37
     38
     39    if($("#ianalyze_action0").get(0).checked)
     40    {
     41      mode="notAnalyzed";
     42      modeLabel="{/literal}{'g003_analyze_not_analyzed_pictures'|@translate}{literal}";
     43    }
     44    else if($("#ianalyze_action1").get(0).checked)
     45    {
     46      mode="all";
     47      modeLabel="{/literal}{'g003_analyze_all_pictures'|@translate}{literal}";
     48    }
     49    else if($("#ianalyze_action2").get(0).checked)
     50    {
     51      mode="caddieAdd";
     52      modeLabel="{/literal}{'g003_analyze_caddie_add_pictures'|@translate}{literal}";
     53    }
     54    else if($("#ianalyze_action3").get(0).checked)
     55    {
     56      mode="caddieReplace";
     57      modeLabel="{/literal}{'g003_analyze_caddie_replace_pictures'|@translate}{literal}";
     58    }
     59    else if($("#ianalyze_action4").get(0).checked)
     60    {
     61      mode="analyzed";
     62      modeLabel="{/literal}{'g003_analyze_analyzed_pictures'|@translate}{literal}";
     63    }
     64    else if($("#ianalyze_action5").get(0).checked)
     65    {
     66      mode="randomList";
     67      numOfRandomItems=$("#ianalyze_action6").val();
     68      if(numOfRandomItems<=0 || re.exec(numOfRandomItems)==null)
     69      {
     70        alert("{/literal}{'g003_invalid_random_number'|@translate}{literal}");
     71        return(false);
     72      }
     73      modeLabel="{/literal}{'g003_analyze_random_pictures'|@translate|replace:'%s':'"+numOfRandomItems+"'}{literal}";
     74    }
     75
     76    ignoreOptions=[];
     77    if($('#iFillDataBaseIgnore_magic').get(0).checked)
     78    {
     79      ignoreOptions.push('magic');
     80    }
     81    if($('#iFillDataBaseIgnore_exif').get(0).checked)
     82    {
     83      ignoreOptions.push('exif');
     84    }
     85    if($('#iFillDataBaseIgnore_iptc').get(0).checked)
     86    {
     87      ignoreOptions.push('iptc');
     88    }
     89    if($('#iFillDataBaseIgnore_xmp').get(0).checked)
     90    {
     91      ignoreOptions.push('xmp');
     92    }
     93
    8194
    8295    $("#dialog")
     
    107120            numOfItems:NumberOfItemsPerRequest,
    108121            ignoreOptions:ignoreOptions,
     122            numOfRandomItems:numOfRandomItems,
    109123          },
    110124        success: function(msg)
     
    267281    <fieldset>
    268282      <legend>{'g003_update_metadata'|@translate}</legend>
    269         <label>
    270           <input type="radio" value="caddieAdd" name="fAMD_analyze_action" id="ianalyze_action2" checked>&nbsp;
    271           {'g003_analyze_caddie_add_pictures'|@translate}
    272         </label><br>
    273 
    274         <label>
    275           <input type="radio" value="caddieReplace" name="fAMD_analyze_action" id="ianalyze_action3">&nbsp;
    276           {'g003_analyze_caddie_replace_pictures'|@translate}
    277         </label><br>
    278 
     283        <div>
     284          <div style='display: inline-block; border-right: 1px dotted; margin-right: 4px; padding-right: 8px;'>
     285            <label>
     286              <input type="radio" value="caddieAdd" name="fAMD_analyze_action" id="ianalyze_action2" checked>&nbsp;
     287              {'g003_analyze_caddie_add_pictures'|@translate}&nbsp;
     288            </label><br>
     289
     290            <label>
     291              <input type="radio" value="caddieReplace" name="fAMD_analyze_action" id="ianalyze_action3">&nbsp;
     292              {'g003_analyze_caddie_replace_pictures'|@translate}&nbsp;
     293            </label><br>
     294          </div>
     295          <span style='font-style: italic; position: relative; top: -12px;'>{$datas.caddieNbPictures}</span>
     296        </div>
    279297
    280298        <label>
     
    287305          {'g003_analyze_all_pictures'|@translate}
    288306        </label><br>
     307
     308
     309
     310          <input type="radio" value="randomList" name="fAMD_analyze_action" id="ianalyze_action5">&nbsp;
     311          {'g003_analyze_random_pictures'|@translate|replace:'%s':"<input type='text' size='4' id='ianalyze_action6' value='500' style='display:inline;' onfocus='$(&quot;#ianalyze_action5&quot;).attr(&quot;checked&quot;, true);'>"}
     312        <br>
     313
    289314
    290315        <span id='iAnalyzeAnalyzed' style='display:none;'>
Note: See TracChangeset for help on using the changeset viewer.