$(document).ready(function() {
$("li.truncate", "div.truncate").shorten( {
width : 200,
tooltip : true
});
if ($(".popup").attr('href') != undefined) {
$(".popup").fancybox( {
'padding' : 10,
'width' : 880,
'height' : 400,
'overlayOpacity' : 0.3,
'transitionIn' : 'elastic',
'transitionOut' : 'elastic',
'autoDimensions' : true,
'scrolling' : 'no'
// 'onClosed': function() {document.location.reload(true);}
});
}
// create an ajaxmanager named autoAjax
var amNafCode = $.manageAjax.create('nafCode', {
queue : 'clear',
cacheResponse : true,
preventDoubbleRequests : true,
abortOld : true,
maxRequests : 1
});
// create an ajaxmanager named autoAjax
var amEditAdr = $.manageAjax.create('editData', {
queue : 'clear',
cacheResponse : false,
preventDoubbleRequests : true,
abortOld : true,
maxRequests : 1
});
});
function listing_nafCode(nafVers) {
$.fancybox.showActivity();
var actionUrl = '/ajax/pro/nafCode.html';
var inputs = [];
inputs.push("nafVers=" + nafVers);
$.manageAjax.add('nafCode', {
data : inputs.join(String.fromCharCode(38)),
url : actionUrl,
type : "GET",
timeout : 10000,
beforeSend : function(XMLHttpRequest) {
$("#nafCode").attr('disabled', 'disabled');
},
complete : function(XMLHttpRequest, textStatus) {
$("#nafCode").attr('disabled', '');
},
error : function(XMLHttpRequest, textStatus, errorThrown) {
XMLHttpRequest.abort();
$.fancybox.hideActivity();
},
success : function(r) {
if (nafVers == 'nafVers08') {
$("#nafTitle").html("Code NAF 2008*");
$('#resAjax').html(r);
} else if (nafVers == 'nafVers03') {
$("#nafTitle").html("Code NAF 2003*");
$('#resAjax').html(r);
}
$.fancybox.hideActivity();
}
});
}
$(document).ready(function() {
$("#nafTitle").html("Code NAF *");
});
$(document).ready(function() {
$("#nafModif").click(function() {
$("#nafText, #nafRadio, #nafList").show();
$("#nafModif").hide();
$("#naf").css("background-color", "#78af2f");
});
});
$(document).ready(function() {
$("#nafValid").click(function() {
$("#nafText, #nafRadio, #nafList").show();
$("#naf").css("background-color", "");
$("#nafModif").show();
$("#naf").html($("#nafCode :selected"));
$("#nafCode").val($("#nafCode :selected"));
});
});
$(document).ready(function() {
$("#nafCancel").click(function() {
$("#nafText, #nafRadio, #nafList").hide();
$("#naf").css("background-color", "");
$("#nafModif").show();
});
});
function saveData(urlEdit, type) {
$('.popButtonLink').hide();
var formData = $('#adrEditDataForm').serializeArray();
var naf;
var shopName;
if (type == 'rs') {
shopName = $('#shopName').val();
if (shopName == '') {
alert('Veuillez saisir une raison sociale.');
return false;
}
formData.push( {
shopName : this.shopName
});
} else if (type == 'nc') {
naf = $('#nafCode').val();
if (naf == '') {
alert('Veuillez saisir une raison sociale.');
return false;
}
formData.push( {
nafCode : this.nafCode
});
}
if (type != '') {
$.fancybox.showActivity();
$.manageAjax.add('editData', {
type : "POST",
cache : false,
url : urlEdit,
data : formData,
timeout : 20000,
error : function(XMLHttpRequest, textStatus, errorThrown) {
XMLHttpRequest.abort();
$.fancybox.hideActivity();
$('.popButtonLink').show();
$('.popButtonLink').focus();
},
success : function(data) {
$('.popButtonLink').show();
$.fancybox(data);
idAdr = $('#idAdr').val();
if (type == 'rs') {
$('#etab_addr_'+idAdr+'_name').html(shopName);
} else if (type == 'nc') {
$('#etab_addr_'+idAdr+'_naf').html(naf);
}
$.fancybox.hideActivity();
$('.popButtonLink').show();
$('.popButtonLink').focus();
}
});
}
return false;
}
function saveAdr(urlEdit) {
/**
if ($('#streetType').val() == '') {
alert('Veuillez saisir un type de rue.');
return false;
}**/
if ($('#streetName').val() == '') {
alert('Veuillez saisir un nom de rue.');
return false;
}
if ($('#cityH').val() == '') {
alert('Veuillez choisir une ville.');
return false;
}
var streetNum = $('#streetNum').val();
var streetType = $('#streetType').val();
var streetName = $('#streetName').val();
var streetMore = $('#streetMore').val();
var city = $('#city').val();
$('#saveAdr').hide();
$.fancybox.showActivity();
var inputs = [];
inputs.push("streetNum=" + $('#streetNum').val());
inputs.push("streetType=" + $('#streetType').val());
inputs.push("streetName=" + $('#streetName').val());
inputs.push("streetMore=" + $('#streetMore').val());
inputs.push("cityH=" + $('#cityH').val());
$.manageAjax.add('editData', {
type : "POST",
cache : false,
url : urlEdit,
data : inputs.join(String.fromCharCode(38)),
timeout : 20000,
error : function(XMLHttpRequest, textStatus, errorThrown) {
XMLHttpRequest.abort();
$.fancybox.hideActivity();
$('#saveAdr').show();
$('#saveAdr').focus();
},
success : function(data) {
$('#saveAdr').show();
$.fancybox(data);
$.fancybox.hideActivity();
$('#saveAdr').show();
$('#saveAdr').focus();
var addr = streetNum+' '+streetType+' '+streetName+(streetMore!='' ? '
'+streetMore : '' )+'
'+city;
console.log(addr);
idAdr = $('#idAdr').val();
$('#etab_addr_'+idAdr+'_addr').html(addr);
}
});
return false;
}
function refreshInfo(type, id) {
$('#' + id + '_' + type).html('');
var actionUrl = '/ajax/pro/refreshInfo.html';
var inputs = [];
inputs.push("idAdr=" + id);
inputs.push("type=" + type);
$.manageAjax.add('editData', {
type : "GET",
cache : false,
url : actionUrl,
data : inputs.join(String.fromCharCode(38)),
timeout : 10000,
error : function(XMLHttpRequest, textStatus, errorThrown) {
XMLHttpRequest.abort();
},
success : function(data) {
$('#' + id + '_' + type).html(data);
}
});
}
function editLoadPhone(idPhone) {
$.fancybox.showActivity();
$('#editPhoneTable').show();
$('#buttonAddPhone').hide();
$('#buttonSavePhone').show();
$('#labelPhoneEdition').html('Edition du numéro de téléphone : ' + $('#' + idPhone + '_numf').val());
$('#oldNumEdit').val($('#' + idPhone + '_num').val());
$('#idPhoneEdit').val(idPhone);
$('#phoneNum').val($('#' + idPhone + '_num').val());
$('#phoneType option[value=' + $('#' + idPhone + '_type').val() + ']').attr('selected', 'selected');
$.fancybox.hideActivity();
return false;
}
function addLoadPhone() {
$.fancybox.showActivity();
$('#editPhoneTable').show();
$('#buttonAddPhone').show();
$('#buttonSavePhone').hide();
$('#labelPhoneEdition').html("Ajout d'un numéro de téléphone.");
$('#oldNumEdit').val();
$('#idPhoneEdit').val();
$('#phoneNum').val();
$.fancybox.hideActivity();
return false;
}
function savePhone(urlEdit, action) {
if ($('#phoneNum').val() == '') {
alert('Veuillez saisir un numéro de téléphone.');
return false;
}
$('#editPhoneTable').hide();
$.fancybox.showActivity();
var isPrincipal = false;
if ($('#isPrincipal:checked').val() == 'on') {
isPrincipal = true;
}
var inputs = [];
inputs.push("oldNumEdit=" + $('#oldNumEdit').val());
inputs.push("idPhoneEdit=" + $('#idPhoneEdit').val());
inputs.push("phoneNum=" + $('#phoneNum').val());
inputs.push("phoneType=" + $('#phoneType').val());
inputs.push("isPrincipal=" + $('#isPrincipal').val());
$.manageAjax.add('editData', {
type : "POST",
cache : false,
url : urlEdit,
data : inputs.join(String.fromCharCode(38)),
timeout : 20000,
error : function(XMLHttpRequest, textStatus, errorThrown) {
XMLHttpRequest.abort();
$.fancybox.hideActivity();
$('#editPhoneTable').show();
$('#editPhoneTable').focus();
},
success : function(data) {
$.fancybox(data);
$.fancybox.hideActivity();
var displayForm = $('#phoneDataToLoad').html();
var idAdr = $('#idAdr').val();
$('#etab_addr_'+idAdr+'_tel').html(displayForm);
}
});
return false;
}
function deletePhone(urlEdit, idPhone) {
if (confirm('Etes-vous sûr de vouloir supprimer le numéro de téléphone ' + $('#' + idPhone + '_numf').val() + ' ?')) {
$.fancybox.showActivity();
var inputs = [];
inputs.push("idPhone=" + idPhone);
$.manageAjax.add('editData', {
type : "POST",
cache : false,
url : urlEdit,
data : inputs.join(String.fromCharCode(38)),
timeout : 20000,
error : function(XMLHttpRequest, textStatus, errorThrown) {
XMLHttpRequest.abort();
$.fancybox.hideActivity();
},
success : function(data) {
$.fancybox(data);
$.fancybox.hideActivity();
refreshInfo('phone', $('#idAdr').val());
}
});
}
return false;
}
function deleteEtab(urlEdit, idAdr, hasAbo) {
if(hasAbo==1){
alert('Vous devez résilier l\'abonnement de cet établissement pour pouvoir le supprimer.');
return false;
}else{
if (confirm('Etes-vous sûr de vouloir supprimer cet établissement: '+$('#'+idAdr+'_siret').text() +' - '+$('#'+idAdr+'_rs').text()+' ?')) {
var inputs = [];
inputs.push("idAdr=" + idAdr);
$.manageAjax.add('editData', {
type : "GET",
cache : false,
url : urlEdit,
data : inputs.join(String.fromCharCode(38)),
timeout : 20000,
error : function(XMLHttpRequest, textStatus, errorThrown) {
XMLHttpRequest.abort();
},
success : function(data) {
document.location.reload(true);
}
});
}
}
return false;
}
function editLoadName(idAdrName) {
$.fancybox.showActivity();
$('#editAlternateNameTable').show();
$('#alternateName').val($('#' + idAdrName).val());
$('#idAdrNameEdit').val(idAdrName);
$.fancybox.hideActivity();
return false;
}
function saveAdrName(urlEdit) {
if ($('#alternateName').val() == '') {
alert('Veuillez un nom alternatif');
return false;
}
$('#editAlternateNameTable').hide();
$.fancybox.showActivity();
var inputs = [];
inputs.push("idAdrNameEdit=" + $('#idAdrNameEdit').val());
inputs.push("alternateName=" + $('#alternateName').val());
$.manageAjax.add('editData', {
type : "POST",
cache : false,
url : urlEdit,
data : inputs.join(String.fromCharCode(38)),
timeout : 10000,
error : function(XMLHttpRequest, textStatus, errorThrown) {
XMLHttpRequest.abort();
$.fancybox.hideActivity();
$('#editAlternateNameTable').show();
$('#editAlternateNameTable').focus();
},
success : function(data) {
$.fancybox(data);
$.fancybox.hideActivity();
refreshInfo('an', $('#idAdr').val());
}
});
return false;
}
function deleteAdrName(urlEdit, idAdrName) {
if (confirm('Etes-vous sûr de vouloir supprimer ce nom alternatif : ' + $('#' + idAdrName).val() + ' ?')) {
$.fancybox.showActivity();
var inputs = [];
inputs.push("idAdrName=" + idAdrName);
$.manageAjax.add('editData', {
type : "POST",
cache : false,
url : urlEdit,
data : inputs.join(String.fromCharCode(38)),
timeout : 20000,
error : function(XMLHttpRequest, textStatus, errorThrown) {
XMLHttpRequest.abort();
$.fancybox.hideActivity();
},
success : function(data) {
$.fancybox(data);
$.fancybox.hideActivity();
refreshInfo('an', $('#idAdr').val());
}
});
}
return false;
}
function saveEtabData(urlEdit) {
$('.popButtonLink').hide();
var formData = $('#etabEditDataForm').serializeArray();
var etabNameDom = $('#etabName').val();
if (etabNameDom == '') {
alert('Veuillez saisir une raison sociale.');
return false;
}
formData.push( {
etabName : this.etabName
});
var idEtab = $('#idEtab').val();
$.fancybox.showActivity();
$.manageAjax.add('editData', {
type : "POST",
cache : false,
url : urlEdit,
data : formData,
timeout : 20000,
error : function(XMLHttpRequest, textStatus, errorThrown) {
XMLHttpRequest.abort();
$.fancybox.hideActivity();
$('.popButtonLink').show();
$('.popButtonLink').focus();
},
success : function(data) {
$('.popButtonLink').show();
$.fancybox(data);
$('#etab_'+idEtab+"_name").html(etabNameDom);
$.fancybox.hideActivity();
$('.popButtonLink').show();
$('.popButtonLink').focus();
}
});
return false;
}
function addShop(urlEdit) {
if (trim($('#shopName').val()) == '') {
alert('Veuillez saisir une raison sociale.');
return false;
}
if ($('#nafCode').val() == null) {
alert('Veuillez saisir un code NAF.');
return false;
}
if (trim($('#streetType').val()) == '') {
alert('Veuillez saisir un type de voie.');
return false;
}
if (trim($('#streetName').val()) == '') {
alert('Veuillez saisir un nom de voie.');
return false;
}
if (trim($('#fixNum').val()) == '') {
alert('Veuillez saisir un numéro de téléphone principal.');
return false;
}
if (trim($('#cityH').val()) == '') {
alert('Veuillez sélectionner une ville dans la liste.');
return false;
}
$('.popButtonLink').hide();
$.fancybox.showActivity();
var inputs = [];
inputs.push("shopName=" + $('#shopName').val());
inputs.push("streetNum=" + $('#streetNum').val());
inputs.push("streetType=" + $('#streetType').val());
inputs.push("streetName=" + $('#streetName').val());
inputs.push("streetMore=" + $('#streetMore').val());
inputs.push("nafCode=" + $('#nafCode').val());
inputs.push("cityH=" + $('#cityH').val());
inputs.push("city=" + $('#city').val());
inputs.push("idEtab=" + $('#idEtab').val());
inputs.push("fixNum=" + $('#fixNum').val());
inputs.push("faxNum=" + $('#faxNum').val());
inputs.push("submitForm=1");
$.manageAjax.add('editData', {
type : "POST",
cache : false,
url : urlEdit,
data : inputs.join(String.fromCharCode(38)),
error : function(XMLHttpRequest, textStatus, errorThrown) {
XMLHttpRequest.abort();
$.fancybox.hideActivity();
$('.popButtonLink').show();
$('.popButtonLink').focus();
},
success : function(data) {
$.fancybox(data);
$.fancybox.hideActivity();
if ($('#success').val() == '1') {
parent.location.reload(true);
}
}
});
return false;
}
function addEtab(urlEdit) {
if (trim($('#formShopName').val()) == '') {
alert('Veuillez saisir une raison sociale.');
return false;
}
if (trim($('#formSiret').val()) == '') {
alert('Veuillez saisir un siret.');
return false;
}
if (trim($('#formFj').val()) == '') {
alert('Veuillez saisir une forme juridique.');
return false;
}
if ($('#nafCode').val() == null) {
alert('Veuillez saisir un code NAF.');
return false;
}
if (trim($('#formStreetType').val()) == '') {
alert('Veuillez saisir un type de voie.');
return false;
}
if (trim($('#formStreetName').val()) == '') {
alert('Veuillez saisir un nom de voie.');
return false;
}
if (trim($('#fixNum').val()) == '') {
alert('Veuillez saisir un numéro de téléphone principal.');
return false;
}
if (trim($('#formCityH').val()) == '') {
alert('Veuillez sélectionner une ville dans la liste.');
return false;
}
$('.saveEdit').hide();
$.fancybox.showActivity();
var inputs = [];
inputs.push("shopName=" + $('#formShopName').val());
inputs.push("siret=" + $('#formSiret').val());
inputs.push("fj=" + $('#formFj').val());
inputs.push("streetNum=" + $('#formStreetNum').val());
inputs.push("streetType=" + $('#formStreetType').val());
inputs.push("streetName=" + $('#formStreetName').val());
inputs.push("streetMore=" + $('#formStreetMore').val());
inputs.push("nafCode=" + $('#nafCode').val());
inputs.push("cityH=" + $('#formCityH').val());
inputs.push("city=" + $('#formCity').val());
inputs.push("fixNum=" + $('#fixNum').val());
inputs.push("faxNum=" + $('#faxNum').val());
inputs.push("submitForm=1");
$.manageAjax.add('editData', {
type : "POST",
cache : false,
url : urlEdit,
data : inputs.join(String.fromCharCode(38)),
error : function(XMLHttpRequest, textStatus, errorThrown) {
XMLHttpRequest.abort();
$.fancybox.hideActivity();
$('.saveEdit').show();
$('.saveEdit').focus();
},
success : function(data) {
$.fancybox(data);
$.fancybox.hideActivity();
if ($('#success').val() == '1') {
parent.location.reload(true);
}
}
});
return false;
}