[-] MO : FavoriteProducts - now adds/removes correctly products

This commit is contained in:
bMancone
2011-08-24 16:00:02 +00:00
parent 74843c4060
commit 7ba0d9c8b0
2 changed files with 85 additions and 13 deletions
@@ -27,7 +27,7 @@
<script type="text/javascript">
{literal}
$('document').ready(function(){
$('#favoriteproducts_block_extra').click(function(){
$('#favoriteproducts_block_extra_add').click(function(){
$.ajax({
{/literal}url: "{$module_dir}favoriteproducts-ajax.php",{literal}
post: "POST",
@@ -35,9 +35,58 @@ $('document').ready(function(){
success: function(result){
if (result == '0')
{
$('#favoriteproducts_block_extra').fadeOut("normal", function() {
$('#favoriteproducts_block_extra').remove();
$('#favoriteproducts_block_extra_add').slideUp(function() {
$('#favoriteproducts_block_extra_added').slideDown("slow");
});
}
}
});
});
$('#favoriteproducts_block_extra_remove').click(function(){
$.ajax({
{/literal}url: "{$module_dir}favoriteproducts-ajax.php",{literal}
post: "POST",
{/literal}data: "id_product={$smarty.get.id_product}&action=remove",{literal}
success: function(result){
if (result == '0')
{
$('#favoriteproducts_block_extra_remove').slideUp(function() {
$('#favoriteproducts_block_extra_removed').slideDown("slow");
});
}
}
});
});
$('#favoriteproducts_block_extra_added').click(function(){
$.ajax({
{/literal}url: "{$module_dir}favoriteproducts-ajax.php",{literal}
post: "POST",
{/literal}data: "id_product={$smarty.get.id_product}&action=remove",{literal}
success: function(result){
if (result == '0')
{
$('#favoriteproducts_block_extra_added').slideUp(function() {
$('#favoriteproducts_block_extra_removed').slideDown("slow");
});
}
}
});
});
$('#favoriteproducts_block_extra_removed').click(function(){
$.ajax({
{/literal}url: "{$module_dir}favoriteproducts-ajax.php",{literal}
post: "POST",
{/literal}data: "id_product={$smarty.get.id_product}&action=add",{literal}
success: function(result){
if (result == '0')
{
$('#favoriteproducts_block_extra_removed').slideUp(function() {
$('#favoriteproducts_block_extra_added').slideDown("slow");
});
}
}
});
@@ -47,11 +96,19 @@ $('document').ready(function(){
</script>
{if !$isCustomerFavoriteProduct AND $isLogged}
<li id="favoriteproducts_block_extra">
<li id="favoriteproducts_block_extra_add" class="add">
{l s='Add this product to my favorites' mod='favoriteproducts'}
</li>
{elseif $isCustomerFavoriteProduct AND $isLogged}
<li id="afavoriteproducts_block_extra_added">
{l s='This product is already one of my favorites' mod='favoriteproducts'}
{/if}
{if $isCustomerFavoriteProduct AND $isLogged}
<li id="favoriteproducts_block_extra_remove">
{l s='Remove this product from my favorites' mod='favoriteproducts'}
</li>
{/if}
{/if}
<li id="favoriteproducts_block_extra_added">
{l s='Remove this product from my favorites' mod='favoriteproducts'}
</li>
<li id="favoriteproducts_block_extra_removed">
{l s='Add this product to my favorites' mod='favoriteproducts'}
</li>
+20 -5
View File
@@ -1,7 +1,3 @@
#favoriteproducts_block_extra span#add_favorites_btn {
cursor: pointer
}
#favoriteproducts_block_account .favoriteproduct {
position:relative;
margin-bottom: 14px;
@@ -41,8 +37,27 @@
/* lnk fiche produit */
#usefull_link_block li#favoriteproducts_block_extra {
#usefull_link_block li#favoriteproducts_block_extra_add {
padding-left:20px;
background:url(img/add_favorite.gif) no-repeat 0 0;
cursor: pointer;
}
#usefull_link_block li#favoriteproducts_block_extra_remove {
padding-left:20px;
background:url(img/add_favorite.gif) no-repeat 0 0;
cursor: pointer;
}
ul#usefull_link_block li#favoriteproducts_block_extra_added {
padding-left:20px;
background:url(img/add_favorite.gif) no-repeat 0 0;
cursor: pointer;
display: none;
}
ul#usefull_link_block li#favoriteproducts_block_extra_removed {
padding-left:20px;
background:url(img/add_favorite.gif) no-repeat 0 0;
cursor: pointer;
display: none;
}