Ignore:
Timestamp:
Jul 28, 2010, 10:48:17 AM (14 years ago)
Author:
grum
Message:

bug:1686, feature:1718, feature:1719, feature:1688, feature:1692

  • Picture analysis finish with an Error 500 or with a problem of memory limit
  • Coding a DateTime class
  • Make JpegMetadata class tests images lighter
  • Improve performance when the database is filled
  • Add possibility for user to build their own tags
  • ajax management entirely rewritted
Location:
extensions/AMetaData/admin
Files:
4 edited

Legend:

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

    r5959 r6722  
    3434  function getStatus()
    3535  {
    36     data=$.ajax(
    37       {
    38         type: "POST",
    39         url: "{/literal}{$datas.urlRequest}{literal}",
    40         async: false,
    41         data: { ajaxfct:"makeStatsGetStatus" }
    42       }
    43     ).responseText;
    44 
    45     list=data.split(";");
    46     $("#ianalyzestatus").html("<ul><li>"+list[0]+"</li><li>"+list[1]+"</li><li>"+list[2]+"</li></ul>");
     36    $.ajax(
     37      {
     38        type: "POST",
     39        url: "{/literal}{$datas.urlRequest}{literal}",
     40        async: true,
     41        data: { ajaxfct:"admin.makeStats.getStatus" },
     42        success: function (msg) {
     43          list=msg.split(";");
     44          $("#ianalyzestatus").html("<ul><li>"+list[0]+"</li><li>"+list[1]+"</li><li>"+list[2]+"</li></ul>");
     45        }
     46      }
     47    );
    4748  }
    4849
     
    103104        url: "{/literal}{$datas.urlRequest}{literal}",
    104105        async: true,
    105         data: { ajaxfct:"makeStatsGetList", selectMode:mode, numOfItems:NumberOfItemsPerRequest },
     106        data: { ajaxfct:"admin.makeStats.getList", selectMode:mode, numOfItems:NumberOfItemsPerRequest },
    106107        success: function(msg)
    107108          {
     
    133134    if(processAnalyze.step < processAnalyze.lists.length)
    134135    {
    135       tmp = $.ajax({
     136      $.ajax({
    136137        type: "POST",
    137138        url: "{/literal}{$datas.urlRequest}{literal}",
    138139        async: true,
    139         data: { ajaxfct:"makeStatsDoAnalyze", imagesList:processAnalyze.lists[processAnalyze.step] },
     140        data: { ajaxfct:"admin.makeStats.doAnalyze", imagesList:processAnalyze.lists[processAnalyze.step] },
    140141        success: function(msg)
    141142          {
     
    152153    {
    153154      // list completely processed
    154 
    155155      tmp = $.ajax({
    156156        type: "POST",
    157157        url: "{/literal}{$datas.urlRequest}{literal}",
    158158        async: false,
    159         data: { ajaxfct:"makeStatsConsolidation" }
     159        data: { ajaxfct:"admin.makeStats.consolidate" }
    160160       }).responseText;
    161 
    162161
    163162      processAnalyze.timeEnd = new Date();
    164163      timeElapsed=processAnalyze.timeEnd.getTime()-processAnalyze.timeStart.getTime();
    165 
    166164
    167165      $("#dialog")
  • extensions/AMetaData/admin/amd_metadata_display.tpl

    r5959 r6722  
    1 
    2 
    31{literal}
    4 <style>
    5  .ui-widget-overlay {
    6     background:#000000;
    7     opacity:0.88;
    8     filter:alpha(opacity:88);
    9  }
    10 </style>
    11 
    122<script type="text/javascript">
    133
     
    2111          url: "{/literal}{$datas.urlRequest}{literal}",
    2212          async: false,
    23           data: { ajaxfct:"groupGetList" }
     13          data: { ajaxfct:"admin.group.getList" }
    2414        }
    2515      ).responseText
     
    5343                url: "{/literal}{$datas.urlRequest}{literal}",
    5444                async: false,
    55                 data: { ajaxfct:"groupSetOrder", listGroup:list }
     45                data: { ajaxfct:"admin.group.setOrder", listGroup:list }
    5646              }
    5747            ).responseText;
     
    9383                url: "{/literal}{$datas.urlRequest}{literal}",
    9484                async: false,
    95                 data: { ajaxfct:"groupSetOrderedTagList", id:groupId, listTag:list }
     85                data: { ajaxfct:"admin.group.setOrderedTagList", id:groupId, listTag:list }
    9686              }
    9787            ).responseText;
     
    110100          url: "{/literal}{$datas.urlRequest}{literal}",
    111101          async: false,
    112           data: { ajaxfct:"groupGetOrderedTagList", id:groupId }
     102          data: { ajaxfct:"admin.group.getOrderedTagList", id:groupId }
    113103        }
    114104      ).responseText
     
    179169                    url: "{/literal}{$datas.urlRequest}{literal}",
    180170                    async: false,
    181                     data: { ajaxfct:"groupDelete", id:groupId }
     171                    data: { ajaxfct:"admin.group.delete", id:groupId }
    182172                  }
    183173                ).responseText;
     
    188178                      url: "{/literal}{$datas.urlRequest}{literal}",
    189179                      async: false,
    190                       data: { ajaxfct:"groupGetList" }
     180                      data: { ajaxfct:"admin.group.getList" }
    191181                    }
    192182                  ).responseText
     
    247237                  url: "{/literal}{$datas.urlRequest}{literal}",
    248238                  async: false,
    249                   data: { ajaxfct:"groupSetNames", id:groupId, listNames:list }
     239                  data: { ajaxfct:"admin.group.setNames", id:groupId, listNames:list }
    250240                }
    251241              ).responseText;
     
    256246                    url: "{/literal}{$datas.urlRequest}{literal}",
    257247                    async: false,
    258                     data: { ajaxfct:"groupGetList" }
     248                    data: { ajaxfct:"admin.group.getList" }
    259249                  }
    260250                ).responseText
     
    276266          url: "{/literal}{$datas.urlRequest}{literal}",
    277267          async: false,
    278           data: { ajaxfct:"groupGetNames", id:groupId }
     268          data: { ajaxfct:"admin.group.getNames", id:groupId }
    279269        }
    280270      ).responseText
     
    323313                  url: "{/literal}{$datas.urlRequest}{literal}",
    324314                  async: false,
    325                   data: { ajaxfct:"groupSetTagList", id:groupId, listTag:list }
     315                  data: { ajaxfct:"admin.group.setTagList", id:groupId, listTag:list }
    326316                }
    327317              ).responseText;
     
    345335        url: "{/literal}{$datas.urlRequest}{literal}",
    346336        async: true,
    347         data: { ajaxfct:"groupGetTagList", id:groupId },
     337        data: { ajaxfct:"admin.group.getTagList", id:groupId },
    348338        success:
    349339          function(msg)
  • extensions/AMetaData/admin/amd_metadata_display_groupList.tpl

    r5935 r6722  
    66
    77    <a onclick="deleteGroup('{$data.id}');">
    8       <img src="{$ROOT_URL}{$themeconf.admin_icon_dir}/delete.png"  class="button drag_button" alt="{'g003_click_to_delete_group'|@translate}" title="{'g003_click_to_delete_group'|@translate}"
     8      <img src="{$themeconf.admin_icon_dir}/delete.png"  class="button drag_button" alt="{'g003_click_to_delete_group'|@translate}" title="{'g003_click_to_delete_group'|@translate}"
    99            style="float:right;"/>
    1010    </a>
    1111
    1212    <a onclick="editGroup('{$data.id}');">
    13       <img src="{$ROOT_URL}{$themeconf.admin_icon_dir}/category_edit.png"  class="button drag_button" alt="{'g003_click_to_edit_group'|@translate}" title="{'g003_click_to_edit_group'|@translate}"
     13      <img src="{$themeconf.admin_icon_dir}/category_edit.png"  class="button drag_button" alt="{'g003_click_to_edit_group'|@translate}" title="{'g003_click_to_edit_group'|@translate}"
    1414            style="float:right;"/>
    1515    </a>
    1616
    1717    <a onclick="manageGroup('{$data.id}', '');">
    18       <img src="{$ROOT_URL}{$themeconf.admin_icon_dir}/preferences.png"  class="button drag_button" alt="{'g003_click_to_manage_group'|@translate}" title="{'g003_click_to_manage_group'|@translate}"
     18      <img src="{$themeconf.admin_icon_dir}/preferences.png"  class="button drag_button" alt="{'g003_click_to_manage_group'|@translate}" title="{'g003_click_to_manage_group'|@translate}"
    1919            style="float:right;"/>
    2020    </a>
     
    2323    <div name="fGroupId{$data.id}_content" id="iGroupId{$data.id}_content" style="visibility:hidden;height:0px;" class="groupTags">
    2424      <a onclick="editGroupList('{$data.id}');" class="button editGroupListButton">
    25       <img src="{$ROOT_URL}{$themeconf.admin_icon_dir}/edit_s.png"  class="button drag_button" alt="{'g003_click_to_manage_list'|@translate}" title="{'g003_click_to_manage_list'|@translate}"/>
     25      <img src="{$themeconf.admin_icon_dir}/edit_s.png"  class="button drag_button" alt="{'g003_click_to_manage_list'|@translate}" title="{'g003_click_to_manage_list'|@translate}"/>
    2626      </a>
    2727      <ul id="iGroupId{$data.id}_tags" class="tagListOrder g{$data.id}_connectedSortableTags">
  • extensions/AMetaData/admin/amd_metadata_select.tpl

    r5959 r6722  
    11{literal}
    2 <style>
    3  .ui-widget-overlay {
    4     background:#000000;
    5     opacity:0.88;
    6     filter:alpha(opacity:88);
    7  }
    8 </style>
    9 
    10 
    112<script type="text/javascript">
    123
     
    6253        url: "{/literal}{$datas.urlRequest}{literal}",
    6354        async: true,
    64         data: { ajaxfct:"showStatsGetListTags", orderType:order, filterType:filter, excludeUnusedTag:unusedTag, selectedTagOnly:selectedOnly },
     55        data: { ajaxfct:"admin.showStats.getListTags", orderType:order, filterType:filter, excludeUnusedTag:unusedTag, selectedTagOnly:selectedOnly },
    6556        success:
    6657          function(msg)
     
    110101        url: "{/literal}{$datas.urlRequest}{literal}",
    111102        async: true,
    112         data: { ajaxfct:"showStatsGetListImages", orderType:order, tagId:tag,  },
     103        data: { ajaxfct:"admin.showStats.getListImages", orderType:order, tagId:tag,  },
    113104        success:
    114105          function(msg)
     
    138129        url: "{/literal}{$datas.urlRequest}{literal}",
    139130        async: false,
    140         data: { ajaxfct:"updateTagSelect", tagSelected:selected, numId:numId.substr(6) }
     131        data: { ajaxfct:"admin.updateTag.select", tagSelected:selected, numId:numId.substr(6) }
    141132       }).responseText
    142133    );
     
    211202      <option value="" {if $datas.config_GetListTags_FilterType==""}selected{/if}>{'g003_no_filter'|@translate}</option>
    212203      <option value="magic" {if $datas.config_GetListTags_FilterType=="magic"}selected{/if}>{'g003_magic_filter'|@translate}</option>
     204      <option value="userDefined" {if $datas.config_GetListTags_FilterType=="userDefined"}selected{/if}>{'g003_userDefined_filter'|@translate}</option>
    213205      <option value="exif" {if $datas.config_GetListTags_FilterType=="exif"}selected{/if}>Exif</option>
    214206      <option value="exif.Canon" {if $datas.config_GetListTags_FilterType=="exif.Canon"}selected{/if}>Exif [Canon]</option>
Note: See TracChangeset for help on using the changeset viewer.