Ignore:
Timestamp:
Jan 14, 2013, 5:29:39 PM (11 years ago)
Author:
mistic100
Message:

replace toggle_image.php by webservices

File:
1 edited

Legend:

Unmodified
Added
Removed
  • extensions/UserCollections/template/thumbnails_css_js.tpl

    r20099 r20141  
    88{footer_script require='jquery'}
    99jQuery(".addCollection").click(function() {ldelim}
    10   var toggle_id = jQuery(this).data("id");
    1110  var $trigger = jQuery(this);
     11  var toggle_id = $trigger.data("id");
     12  var method = $trigger.data("stat");
     13 
     14  if (method != "add" && method != "remove") {ldelim}
     15    $trigger.html("{'Un unknown error occured'|@translate}");
     16    return false;
     17  }
    1218 
    1319  jQuery.ajax({ldelim}
    14     type: "POST",
    15     url: "{$ROOT_URL}{$USER_COLLEC_PATH}toggle_image.php",
    16     data: {ldelim} {if $COL_ID}"col_id": "{$COL_ID}", {/if}"toggle_id": toggle_id }
    17   }).done(function(msg) {ldelim}
    18     if (msg == "true") {ldelim}
    19       $trigger.children(".uc_remove").show();
    20       $trigger.children(".uc_add").hide();
    21       jQuery(".nbImagesCollec").html(parseInt(jQuery(".nbImagesCollec").html()) +1);
    22     } else if (msg == "false") {ldelim}
    23     {if $COL_ID}
    24       $trigger.parent(".wrap1, .gthumb").hide("fast", function() {ldelim} $trigger.remove() });
    25       if (typeof batchdown_count != 'undefined') batchdown_count-=1;
    26     {else}
    27       $trigger.children(".uc_remove").hide();
    28       $trigger.children(".uc_add").show();
    29     {/if}
    30     jQuery(".nbImagesCollec").html(parseInt(jQuery(".nbImagesCollec").html()) -1);
    31     } else {ldelim}
    32       $trigger.html('{'Un unknown error occured'|@translate}');
     20    type: "GET",
     21    dataType: "json",
     22    url: "{$ROOT_URL}ws.php",
     23    data: {ldelim} "format": "json", "method": "pwg.collections."+method+"Images", "col_id": {$AJAX_COL_ID}, "image_ids": toggle_id },
     24    success: function(data) {ldelim}
     25      if (data['stat'] == 'ok') {ldelim}
     26        if (method == "add") {ldelim}
     27          $trigger.children(".uc_remove").show();
     28          $trigger.children(".uc_add").hide();
     29          $trigger.data("stat", "remove");
     30        }
     31        else if (method == "remove") {ldelim}
     32        {if $UC_IN_EDIT}
     33          $trigger.parent(".wrap1, .gthumb").hide("fast", function() {ldelim} $(this).remove() });
     34          if (typeof batchdown_count != 'undefined') batchdown_count-=1;
     35        {else}
     36          $trigger.children(".uc_remove").hide();
     37          $trigger.children(".uc_add").show();
     38          $trigger.data("stat", "add");
     39        {/if}
     40        }
     41       
     42        jQuery(".nbImagesCollec").html(data['result']['nb_images']);
     43      }
     44      else {ldelim}
     45        $trigger.html("{'Un unknown error occured'|@translate}");
     46      }
     47    },
     48    error: function() {ldelim}
     49      $trigger.html("{'Un unknown error occured'|@translate}");
    3350    }
    3451  });
Note: See TracChangeset for help on using the changeset viewer.