File: D:/HostingSpaces/SBogers10/deensekroon.komma-mediadesign.nl/wwwroot/admin/js/mo-products.js
// JavaScript Document
function updateNewProduct(id,value){
$('#jsbox').load('./php/js_mo-products.php?action=updateNew&id='+id+'&val='+value,function(){
//callback
});
}
function updatePublishProduct(id,value){
$('#jsbox').load('./php/js_mo-products.php?action=updatePublish&id='+id+'&val='+value,function(){
//callback
});
}
/*
Clothing extension
*/
$(document).ready(function()
{
var $box = $('#sizes_box');
var $hideWhenSize = $('.hide_when_size');
// Onchange on category select
$('#product-category').change(function()
{
// If value matches 'clothing', show #sizes_box, else hide.
var val = $(this).val();
var categoryHasSize = [
1, //sieraden
27, // kids
61, // kids > jongens
64, // kids > unisex
63, // kids > kinderschoenen
62, // kids > meisjes
32, // schoenen
30, // modeaccessoires
46, //brillen
44, //kousen
41, //mutsen hoeden
43, //pantys
40, //riemen
39, //sjaals
42, //tassen portomonees
45, //toilettassen
47, //blouses en tunieken
48, //broeken
49, //jassen en blazers
50, //jumpsuits
51, //jurken
52, //rokken
53, //tops en shirts
54, //truien en vesten
60, // heren > broeken
56, // heren > jassen colberts
59, // heren > overhemden
58, // heren > t shirts
57, // heren > truien vesten
65 // heren > schoenen
];
if(inArray(val,categoryHasSize))
{
// Show sizes box
$box.css({display : 'block'});
$hideWhenSize.css({display : 'none'});
}
else
{
// Hide sizes box
$box.css({display : 'none'});
$hideWhenSize.css({display : 'block'});
}
});
// Add size-rows to the box
var row = '<li>';
row += '<label>Maat:</label><input type="text" name="sizes[]" value="" class="txt" />';
row += '<label>Op voorraad:</label><input type="text" name="size_in_stock[]" value="" class="txt" />';
row += '<label>EAN:</label><input type="text" name="size_ean[]" value="" class="txt long" />';
row += '<span class="delete">Verwijder deze maat</span>';
row += '<div class="clear"></div>';
row += '</li>';
$('#add_size').click(function()
{
$box.children('.rows').append(row);
resetDelete();
});
// Call function on start
resetDelete();
// Remove rows from the box
function resetDelete()
{
$('#sizes_box .delete').click(function()
{
// todo: Add this index to the session for delete in PHP
// Remove html from list
$(this).parent().remove();
});
}
});
function inArray(needle, haystack) {
var length = haystack.length;
for(var i = 0; i < length; i++) {
if(haystack[i] == needle) return true;
}
return false;
}