/**
 * Tommy Brière (Adaptation Stephane Ouimet)
 * Production Vic Pelletier tous droit réservées
 * 2009
**/
RessourcesTextes.add([["prd.supr_confirm","Êtes-vous certain de vouloir supprimer ce produit? Cette action effacera vos fichiers et chronos qui y sont reliés."],["mp.empgeneral","Général"],["acc.mustcboxcategoriesub","Choisir une sous-catégorie"],["acc.errcboxproduit","Choisir un produit"],["acc.videcboxproduit","Aucun produit disponible"],["mp.mustcboxproduit","Choisir un produit"],["mp.mustcboxcat","Choisir une catégorie"],["mp.creer.nomproduit_vide","Vous devez inscrire un nom de produit."],["mp.creer.fabnom_vide","Vous devez inscrire un nom de fabricant."],["all.upload.err_fail","Impossible d'envoyer les fichiers joints. Assurez-vous que le poids total n'excède pas 10 Mo."],["popupproduit.cboxcat_info","Choisissez une catégorie qui correspond à votre produit."],["popupproduit.cboxcatsub1_info","Choisissez une sous-catégorie qui correspond à votre produit."],["popupproduit.cboxprod_info","Choisissez un produit dans la liste."],["popupproduit.cboxanneefab_info","Choisissez l\\'année et le mois de fabrication du produit."],["popupproduit.desc_info","Inscrivez une description personnelle du produit."],["popupproduit.dateachat_info","Choisissez l\\'année, le mois et le jour de la date d\\'achat du produit."],["popupproduit.dateenligne_info","Choisissez l\\'année, le mois et le jour de la date de première utilisation du produit."],["popupproduit.tmpesperejr_info","Inscrivez le nombre de jours de la durée de vie espérée de votre produit (max. 4 chiffres)."],["popupproduit.pw_emp_info","Indiquez où se trouve votre produit (donnée personnelle)."],["popupproduit.photoprod_info","Choisissez une image représentant votre produit, en format jpg. Cette photo pourrait être choisie pour représenter un autre produit."],["popupproduit.userman_info","Choisissez un fichier représentant le guide d'utilisateur du produit (fichier personnel)."],["popupproduit.warman_info","Choisissez un fichier représentant la fiche de garantie du produit (fichier personnel)."],["popupproduit.bill_info","Choisissez un fichier représentant la facture d\\'achat du produit (fichier personnel)."],["popupproduithl.nomprod_info","Inscrivez le nom du produit."],["popupproduithl.prodpaysfab_info","Choisissez le pays de fabrication du produit."],["popupproduithl.prodprovfab_info","Choisissez la province de fabrication du produit, si disponible."],["popupproduithl.cboxprodfab_info","Choisissez le nom de fabricant du produit, si disponible."],["popupproduithl.prodfabnom_info","Inscrivez le nom du siège-social du fabricant le plus près de chez vous."],["popupproduithl.prodfabville_info","Inscrivez la ville du siège-social du fabricant le plus près de chez vous."],["popupproduithl.prodfabaddr_info","Inscrivez l'adresse du siège-social du fabricant le plus près de chez vous."],["popupproduithl.prodfabaddr2_info","Inscrivez l'adresse secondaire du siège-social du fabricant le plus près de chez vous."],["popupproduithl.prodfabpays_info","Choisissez le pays du siège-social du fabricant le plus près de chez vous."],["popupproduithl.prodfabprov_info","Choisissez la province du siège-social du fabricant le plus près de chez vous."],["popupproduithl.prodfabtel_info","Inscrivez le numéro de téléphone du siège-social du fabricant le plus près de chez vous, si disponible."],["popupproduithl.prodfabemail_info","Inscrivez l'adresse courriel du siège-social du fabricant le plus près de chez vous (support technique, service à la clientèle, etc)."],["popupproduithl.prodfaburl_info","Inscrivez l'hyperlien du site Internet du siège-social du fabricant le plus près de chez vous, si disponible."],["popupproduithl.prodfabcp_info","Inscrivez le code postal du siège-social du fabricant le plus près de chez-vous, si disponible."],["vp.tmpesperemo12_err","Le nombre de mois espéré doit être plus petit ou égal à 12 mois."],["vp.tmpesperejr30_err","Le nombre de jours espéré doit être plus petit ou égal à 30 jours."],["adc.pjc.modprod","Modifier ce produit"],["adc.pjc.addprod","Ajouter un produit"],["adc.pjc.photonomod","Photo non-modifiée"],["adc.pjc.mod","Modifiée"]]);
(function(){
var PA= window.ProduitAjout= new function(){
var FA;
var FC;
FA= this.FormulaireAjout= new function(){
var index;
var rendu;
var data;
var saved;
var pid;
var vpid;
var bAjoutEmp= false;
var me= this;
function remplirAddCatSub1(catid){
var rchCatsub= $j('#rch_catsub');
var rchCat= $j('#rch_cat');
rchCatsub.html("");
if(rchCat.val()=="" ){
rchCatsub.append($j('<option></option>').val("").html(_TR("acc.MustCboxCategorieSub","Choisir une sous-catégorie")));} else{
rchCatsub.html("");}
$j.each(lstAddCatSub, function(n,catsub){
if(catsub["FK_IDCategorie"]==catid){
rchCatsub.append($j('<option></option>').val(catsub["id"]).html(catsub["nom"]));}});
if(rchCatsub.children().size()==0){
rchCatsub.prepend( $j('<option></option>').val("").html(_TR("acc.MustCboxCategorieSub","Choisir une sous-catégorie")));} else{
if(rchCat.val() !="" ){
rchCatsub.prepend( $j('<option></option>').val("").html(_TR("acc.MustCboxCategorieSub","Choisir une sous-catégorie")));}
rchCatsub.val("").slideDown("fast");}}
function remplirAddProd(catid,catsubid){
var rchProd= $j('#rch_prod');
var pop= $j("#popupProduit");
var etape1= pop.find('.etape-1');
var catsub= $j('#rch_catsub');
var rchCat= $j('#rch_cat');
var creer= etape1.find('.creer');
var bottomMenu= etape1.find('.bottom-menu');
rchProd.html("");
if(catsub.val()=="" ){
rchProd.append($j('<option></option>').val("").html(_TR("acc.errCboxProduit","Choisir un produit")));
bottomMenu.hide();
creer.hide();} else{
rchProd.html("");}
$j.each(lstAddProd, function(n,produit){
if(produit["FK_IDCategorie"]==catid && produit["FK_IDCategorieSub1"]==catsubid){
rchProd.append($j('<option></option>').val(produit["id"]).html(produit["nom"]));
bottomMenu.show();
creer.css("display","block").attr("href","javascript: ProduitAjout.FormulaireAjout.creer("+rchCat.val()+","+catsub.val()+")");}});
if(rchProd.children().size()==0){
rchProd.append($j('<option></option>').val("").html(_TR("acc.videCboxProduit","Aucun produit disponible")));
bottomMenu.hide();
creer.hide();
if(catsubid> 0){
creer.css("display","block").attr("href","javascript: ProduitAjout.FormulaireAjout.creer("+rchCat.val()+","+catsub.val()+")");}} else{
rchProd.val("").slideDown("fast");}}
function val(r, f, msg){
if(!r) f.message(msg,"#popupProduit" );
return r;}
function valider(){
$j.clearMessages();
switch(index){
case 1:
return true;
break;
case 2:
return true;
break;
case 3:
var fabrication= new Date(data.pw_anneefab, data.pw_moisfab-1, 1);
var acquisition= new Date(data.pw_dateAchat_An, data.pw_dateAchat_Mo-1, data.pw_dateAchat_Jr);
var mengline= new Date(data.pw_dateEnLigne_An, data.pw_dateEnLigne_Mo-1, data.pw_dateEnLigne_Jr);
var origenligne= new Date(data.origDateEnLigne_An, data.origDateEnLigne_Mo-1, data.origDateEnLigne_Jr);
if(parseInt(data.pw_tmpEspereAn)== 0){
if(parseInt(data.pw_tmpEspereMo)> 0){
return val(acquisition>= fabrication, $j("#pw_dateAchat_An"), _TR("vp.pw_dateAchat_err_fab","La date d'acquisition doit être après la fabrication." )) &&
val(mengline>= acquisition, $j("#pw_dateEnLigne_An"), _TR("vp.pw_dateEnLigne_err_dateAchat","La date de première utilisation doit être postérieure à celle de l'acquisition." )) &&
val(parseInt(data.pw_tmpEspereMo)<= 12, $j("#pw_tmpEspereMo"), _TR("vp.tmpEspereMo12_err","Le nombre de mois espéré doit être plus petit ou égal à 12 mois." )) &&
val(parseInt(data.pw_tmpEspereJr)<= 30, $j("#pw_tmpEspereJr"), _TR("vp.tmpEspereJr30_err","Le nombre de jours espéré doit être plus petit ou égal à 30 jours." )) &&
val(mengline<= new Date() , $j("#pw_dateEnLigne_An"), _TR("vp.pw_dateEnLigne_err_futur","La date de première utilisation ne peut pas être dans le futur." )) &&
val((acquisition.getMonth()== data.pw_dateAchat_Mo-1), $j("#pw_dateAchat_Jr"), _TR("vp.pw_dateAchat_err_j","Cette date n'existe pas dans ce mois." )) &&
val((mengline.getMonth()== data.pw_dateEnLigne_Mo-1), $j("#pw_dateEnLigne_Jr"), _TR("vp.pw_dateEnLigne_err_j","Cette date n'existe pas dans ce mois." ));}
else{
return val(acquisition>= fabrication, $j("#pw_dateAchat_An"), _TR("vp.pw_dateAchat_err_fab","La date d'acquisition doit être après la fabrication." )) &&
val(mengline>= acquisition, $j("#pw_dateEnLigne_An"), _TR("vp.pw_dateEnLigne_err_dateAchat","La date de première utilisation doit être postérieure à celle de l'acquisition." )) &&
val(parseInt(data.pw_tmpEspereJr)> 0, $j("#pw_tmpEspereJr"), _TR("vp.tmpEspereJr_err","Vous devez inscrire combien de jours vous espérez que votre produit fonctionnera (entre 1 et 30 jours)." )) &&
val(parseInt(data.pw_tmpEspereMo)<= 12, $j("#pw_tmpEspereMo"), _TR("vp.tmpEspereMo12_err","Le nombre de mois espéré doit être plus petit ou égal à 12 mois." )) &&
val(parseInt(data.pw_tmpEspereJr)<= 30, $j("#pw_tmpEspereJr"), _TR("vp.tmpEspereJr30_err","Le nombre de jours espéré doit être plus petit ou égal à 30 jours." )) &&
val(mengline<= new Date() , $j("#pw_dateEnLigne_An"), _TR("vp.pw_dateEnLigne_err_futur","La date de première utilisation ne peut pas être dans le futur." )) &&
val((acquisition.getMonth()== data.pw_dateAchat_Mo-1), $j("#pw_dateAchat_Jr"), _TR("vp.pw_dateAchat_err_j","Cette date n'existe pas dans ce mois." )) &&
val((mengline.getMonth()== data.pw_dateEnLigne_Mo-1), $j("#pw_dateEnLigne_Jr"), _TR("vp.pw_dateEnLigne_err_j","Cette date n'existe pas dans ce mois." ));}}
else{
return val(acquisition>= fabrication, $j("#pw_dateAchat_An"), _TR("vp.pw_dateAchat_err_fab","La date d'acquisition doit être après la fabrication." )) &&
val(mengline>= acquisition, $j("#pw_dateEnLigne_An"), _TR("vp.pw_dateEnLigne_err_dateAchat","La date de première utilisation doit être postérieure à celle de l'acquisition." )) &&
val(parseInt(data.pw_tmpEspereJr)<= 30, $j("#pw_tmpEspereJr"), _TR("vp.tmpEspereJr30_err","Le nombre de jours espéré doit être plus petit ou égal à 30 jours." )) &&
val(parseInt(data.pw_tmpEspereMo)<= 12, $j("#pw_tmpEspereMo"), _TR("vp.tmpEspereMo12_err","Le nombre de mois espéré doit être plus petit ou égal à 12 mois." )) &&
val(parseInt(data.pw_tmpEspereAn)>= 0, $j("#pw_tmpEspereAn"), _TR("vp.tmpEspereAn_err","Vous devez inscrire combien d'années vous espérez que votre produit fonctionnera." )) &&
val(mengline<= new Date() , $j("#pw_dateEnLigne_An"), _TR("vp.pw_dateEnLigne_err_futur","La date de première utilisation ne peut pas être dans le futur." )) &&
val((acquisition.getMonth()== data.pw_dateAchat_Mo-1), $j("#pw_dateAchat_Jr"), _TR("vp.pw_dateAchat_err_j","Cette date n'existe pas dans ce mois." )) &&
val((mengline.getMonth()== data.pw_dateEnLigne_Mo-1), $j("#pw_dateEnLigne_Jr"), _TR("vp.pw_dateEnLigne_err_j","Cette date n'existe pas dans ce mois." ));}
break;
case 4:
return true;
break;
case 5:
return(saved>0);}
return true;}
this.afficher= function(c){

$j(document.body).prepend(c);
var pProduit= $j("#popupProduit");
pProduit.find("h2").addClass("typeface-js");
if(P.bRajout== true){
pProduit.find("li.ongletDeb").addClass("active");
pProduit.find("li.ongletFin,li.ongletMid").addClass("desactive");
pProduit.find("a.confirmer").hide();}
if(P.bModifier== true){
pProduit.find("li.ongletDeb,li.ongletFin,li.ongletMid").addClass("active");}
pProduit.center(true).show();
data= formToJSON( pProduit[0] );
if(!P.bRajout && !P.bModifier){
var rProd= $j('#rch_prod');
var rCat= $j('#rch_cat');
var rSub= $j("#rch_catsub");
rProd.append($j('<option></option').val("").html(_TR("mp.MustCboxProduit","Choisir un produit")));
$j.each(lstAddProd, function(n,produit){
rProd.append($j('<option></option').val(produit["id"]).html(produit["nom"]));});
rCat.append($j('<option></option').val("").html(_TR("mp.MustCboxCat","Choisir une catégorie")));
$j.each(lstAddCat, function(n,cat){
rCat.append($j('<option></option>').val(cat["id"]).html(cat["nom"]));});
rCat.val([data.test_catid]);
remplirAddCatSub1(rCat.attr("value"));
rSub.val([data.test_catsubid]);
remplirAddProd(rCat.attr("value"),rSub.attr("value"));
rProd.val([data.test_pid]);
rCat.change(function(){
remplirAddCatSub1($j(this).val());});
rSub.change(function(){
remplirAddProd(rCat.attr("value"),$j(this).val());});}
selected= 0;
saved= 0;
$j("#hiddenAjoutEmp").html("<input type='hidden' id='bAjoutEmp' name='bAjoutEmp' value='0'>");
var tPopup= pProduit.find(".titrePopup");
if(P.bModifier== true){
tPopup.text(_TR("adc.pjc.modProd","Modifier mon produit"));
index= 5;
rendu= 5;
me.set(5);} else if(P.bRajout== true){
tPopup.text(_TR("adc.pjc.addProdSim","Ajouter un produit similaire"));
index= 2;
rendu= 2;
me.set(2);} else{
index= 1;
rendu= 1;
me.set(1);
tPopup.text(_TR("adc.pjc.addProd","Ajouter un produit"));}
Tracking.enable(pProduit);
pProduit.center(true).show();
$j("#ib1").tooltip(_TR("popupproduit.cboxcat_info","Choisissez une catégorie qui correspond à votre produit." ),"popupProduitHL");
$j("#ib2").tooltip(_TR("popupproduit.cboxcatsub1_info","Choisissez une sous-catégorie qui correspond à votre produit." ),"popupProduitHL" );
$j("#ib3").tooltip(_TR("popupproduit.cboxprod_info","Choisissez un produit dans la liste." ),"popupProduitHL" );
$j("#ib4").tooltip(_TR("popupproduit.cboxanneefab_info","Choisissez l\'année et le mois de fabrication du produit." ),"popupProduitHL" );
$j("#ib5").tooltip(_TR("popupproduit.desc_info","Inscrivez une description personnelle du produit." ),"popupProduitHL" );
$j("#ib6").tooltip(_TR("popupproduit.dateachat_info","Choisissez l\'année, le mois et le jour de la date d\'achat du produit."),"popupProduitHL" );
$j("#ib7").tooltip(_TR("popupproduit.dateenligne_info","Choisissez l\'année, le mois et le jour de la date de première utilisation du produit." ),"popupProduitHL" );
$j("#ib8").tooltip(_TR("popupproduit.tmpesperejr_info","Inscrivez le nombre de jours de la durée de vie espérée de votre produit (max. 4 nombres)." ),"popupProduitHL" );
$j("#ib9").tooltip(_TR("popupproduit.pw_emp_info","Indiquez où se trouve votre produit (donnée personnelle)." ),"popupProduitHL" );
$j("#ib10").tooltip(_TR("popupproduit.photoprod_info","Choisissez une image représentant votre produit, en format jpg. Cette photo pourrait être choisie pour représenter le produit." ),"popupProduitHL" );
$j("#ib11").tooltip(_TR("popupproduit.userman_info","Choisissez un fichier représentant le guide d'utilisateur du produit (fichier personnel)." ),"popupProduitHL" );
$j("#ib12").tooltip(_TR("popupproduit.warman_info","Choisissez un fichier représentant la fiche de garantie du produit (fichier personnel)." ),"popupProduitHL" );
$j("#ib13").tooltip(_TR("popupproduit.bill_info","Choisissez un fichier représentant la facture d\'achat du produit (fichier personnel)." ),"popupProduitHL" );
var d= new DynamicZone();
d.fixTypeFace(pProduit[0]);}
function formaterTmpEspere(an,mois,jour){
var r="";
var wordAn="";
var wordMois= _TR("mot.moisseul","mois");
var wordJour="";
if(jour> 365){
var nbAn= jour / 365;
if(nbAn>= 1) var nbJr= jour-(365 * Math.floor(nbAn));
else var nbJr= jour;
nbAn= Math.floor(nbAn+an);
if(Math.floor(nbAn)< 2) wordAn= _TR("mot.anseul","an");
else wordAn= _TR("mot.anmult","ans");
if(Math.floor(nbJr)< 2) wordJour= _TR("mot.jourseul","jour");
else wordJour= _TR("mot.jourmult","jours");
r= Math.floor(nbAn)+" "+ wordAn+", "+ mois+" "+ wordMois+", "+ nbJr+" "+ wordJour;}
else if(an>= 0 && jour> 30 && jour<= 365){
var nbAn= an;
if(jour> 30) var nbMois= Math.floor(jour / 30);
else var nbMois= mois;
if(nbMois>= 1) var nbJour= jour-(30 * Math.floor(nbMois));
else var nbJour= jour;
if(Math.floor(nbAn)< 2) wordAn= _TR("mot.anseul","an");
else wordAn= _TR("mot.anmult","ans");
if(Math.floor(nbJour)< 2) wordJour= _TR("mot.jourseul","jour");
else wordJour= _TR("mot.jourmult","jours");
r= Math.floor(nbAn)+" "+ wordAn+", "+ nbMois+" "+ wordMois+", "+ nbJour+" "+ wordJour;}
else if(an>= 0 && jour<= 30){
if(an< 2) wordAn= _TR("mot.anseul","an");
else wordAn= _TR("mot.anmult","ans");
if(jour< 2) wordJour= _TR("mot.jourseul","jour");
else wordJour= _TR("mot.jourmult","jours");
r= an+" "+ wordAn+", "+ mois+" "+ wordMois+", "+ jour+" "+ wordJour;}
else r="Aucun";
return r;}
function afficherErreur(data){
var i= 0;
$j.each(data, function(i, n){
if(i==0){
var c= $j("#"+n[0]).closest(".contenu");
var c= c[0].className;
var pagepos= c.indexOf("etape-");
var page= c.substr(pagepos+6);
me.set(page);}
i++;
$j("#"+n[0]).message(n[3],"#popupProduit" );});}
function apresSoumettre(data){
if(!$j.isArray(data)){
$j(".etape-4 .r_vpid").html("<input type='hidden' id='vpid' name='vpid' value='"+data+"'>");
$w('f_id_2_iframe').onload= function(){
setTimeout(function(){
if($j("#popupProduit .confirmer:visible").length== 0){
alert(_TR("all.upload.err_fail","Impossible d'envoyer les fichiers joints. Assurez-vous que le poid total n'exède pas 10 Mo." ));
$j("#popupProduit .confirmer").show();}},500);}
$w('frmProduitModifFichiers').submit();} else{
afficherErreur(data);}}
this.apresEnvoiFichier= function(ok, erreurs){
if(ok) window.location.href=window.location.href;
else{
$j("#popupProduit .confirmer").show();
afficherErreur(erreurs);}}
this.soumettre= function(){
data= formToJSON( $w('popupProduit') );
data.plugin="produit";
if(data.vpid> 0){
data.action="modifierMonProduit";} else{
data.action="ajouterMonProduit";}
$j.clearMessages();
$j("#popupProduit .confirmer").hide();
$j.post("/plugin.php", data, apresSoumettre,"json" );}
function retourneEmp(monemp){
$j(".etape-5 .r_emp").text(monemp);}
function retourneNomFab(nomfab){
$j(".etape-5 .r_nomfab").text(nomfab);}
function retournePhotoProd(maphoto){
$j(".etape-5 .r_photoFinal").html(maphoto);}
this.closeBtn= function(){
var c= confirm(_TR("all.popupclose","Assurez-vous de sauvegarder vos données avant de continuer, en cliquant sur <<Annuler>>, puis cliquez sur le bouton <<Confirmer>> dans la fenêtre. Sinon, cliquer sur <<OK>>."));
if(c) me.close();}
this.close= function(){
P.bModifier= false;
if(P.bRajout== true){
P.bRajout= false;
$j('#overlay').fadeOut(function(){
$j(this).remove();
$j('#overlay').remove();
$j('#overlay').die();});
$j("#popupProduit").remove();
$j("#popupProduit").die();
$j.clearMessages();} else{
$j('#overlay').fadeOut(function(){
$j(this).remove();
$j('#overlay').remove();
$j('#overlay').die();});
$j("#popupProduit").remove();
$j("#popupProduit").die();
$j.clearMessages();}}
this.creer= function(catid,catsubid){
$j('#popupProduit').hide();
$j.clearMessages();
PA.creer(catid,catsubid);}
this.set= function(ni, suivant){
data=formToJSON($w("popupProduit"));
var base= $j("#popupProduit");
var ok;
if(index< rendu){
ok=(valider() &&(ni<= rendu));} else{
if(ni== rendu+ 1 && suivant){
ok= valider();
if(ok) rendu= ni;}
else ok=(ni<= rendu);}
if(ok){
data.idprod= $j("#rch_prod").val();
if(data.idprod) FA.pid= data.idprod;
if(ni== 5){
if(data.vpid){
FA.vpid= data.vpid;
$j.get("/plugin.php",{plugin:"produit" , action:"getPhotoProduit", pid:FA.pid, vpid:data.vpid},retournePhotoProd);}
else $j.get("/plugin.php",{plugin:"produit" , action:"getPhotoProduit", pid:FA.pid},retournePhotoProd);
var e5= base.find(".etape-5");
e5.find(".r_pid").html("<input type='hidden' id='pid' name='pid' value='"+FA.pid+"'>");
var dateAchatMo= data.pw_dateAchat_Mo;
var dateAchatJr= data.pw_dateAchat_Jr;
var dateEnLigneMo= data.pw_dateEnLigne_Mo;
var dateEnLigneJr= data.pw_dateEnLigne_Jr;
if(data.pw_dateAchat_Mo.length== 1) dateAchatMo="0"+data.pw_dateAchat_Mo;
if(data.pw_dateAchat_Jr.length== 1) dateAchatJr="0"+data.pw_dateAchat_Jr;
if(data.pw_dateEnLigne_Mo.length== 1) dateEnLigneMo="0"+data.pw_dateEnLigne_Mo;
if(data.pw_dateEnLigne_Jr.length== 1) dateEnLigneJr="0"+data.pw_dateEnLigne_Jr;
e5.find(".r_pid").html("<input type='hidden' id='pid' name='pid' value='"+data.idprod+"'>");
if($j("#rch_prod").val()) e5.find(".r_nomprod").html($j("#rch_prod :selected").text());
if($j("#rch_cat").val()) e5.find(".r_nomcat").html($j("#rch_cat :selected").text());
if($j("#rch_catsub").val()) e5.find(".r_nomcatsub1").html($j("#rch_catsub :selected").text());
e5.find(".r_description").text(data.pw_description);
if(data.pw_moisfab.length== 1) $j(".etape-5 .r_dateFab").text(data.pw_anneefab+"-0"+data.pw_moisfab);
else e5.find(".r_dateFab").text(data.pw_anneefab+"-"+data.pw_moisfab);
e5.find(".r_dateAchat").text(data.pw_dateAchat_An+"-"+dateAchatMo+"-"+dateAchatJr);
e5.find(".r_dateEnLigne").text(data.pw_dateEnLigne_An+"-"+dateEnLigneMo+"-"+dateEnLigneJr);
e5.find(".r_tmpEspere").text(formaterTmpEspere(data.pw_tmpEspereAn,data.pw_tmpEspereMo,data.pw_tmpEspereJr));
if(data.bAjoutEmp== 1) e5.find(".r_emp").text(data.pw_emp_ajout);
else if(data.pw_emp> 0) $j.get("/plugin.php",{plugin:"emplacement" , action:"getEmplacement" , empid:data.pw_emp},retourneEmp);
else e5.find(".r_emp").text(_TR("mp.empGeneral","Général" ));
if(data.pathPhotoProd) e5.find(".r_photoprod").text("Photo modifiée");
else e5.find(".r_photoprod").text(_TR("adc.pjc.photoNoMod","Photo non-modifiée"));
if(data.pathUserMan) e5.find(".r_userman").text(_TR("adc.pjc.mod","Modifiée"));
if(data.pw_userman== 1) e5.find(".huserman").show();
if(data.pathWarMan) e5.find(".r_warman").text(_TR("adc.pjc.mod","Modifiée"));
if(data.pw_warman== 1) e5.find(".hwarman").show();
if(data.pathBill) e5.find(".r_bill").text(_TR("adc.pjc.mod","Modifiée"));
if(data.pw_bill== 1) e5.find(".hbill").show();}
var etapes= base.find(".etapes-menu");
$j.get("/plugin.php",{plugin:"produit" , action:"getNomFab" , pid:FA.pid},retourneNomFab);
$j.clearMessages();
base.find(".etape-"+index).hide();
etapes.find(".t"+index).removeClass("selected");
index= ni;
etapes.find(".t"+ni).addClass("selected").addClass("active").removeClass("desactive");
base.find(".etape-"+ni).show();}}}
FC= this.FormulaireCreer= new function(){
this.init= function(lang){
var index;
var rendu;
var data;
var dataFab;
var saved;
var pid;
var creerFab= false;
var me= this;
function remplirProvince(paysid){
$j('.etape-1 #prod_provfab').html("");
$j.each(lstProvince, function(n,prov){
if(prov["FK_pays_id"]==paysid){
if(lang== 2){
$j('.etape-1 #prod_provfab').append($j('<option></option>').val(prov["id"]).html(prov["nom_en"]));}
else{
$j('.etape-1 #prod_provfab').append($j('<option></option>').val(prov["id"]).html(prov["nom"]));}}});
if($j('.etape-1 #prod_provfab').children().size()==0){
$j('.etape-1 #prod_provfab').append($j('<option></option>').val("").html(_TR("all.aucun","Aucun")));} else{
$j('.etape-1 #prod_provfab').val("");
$j('.etape-1 #prod_provfab').slideDown("fast");}}
function remplirProvinceFab(paysid){
$j('#zoneFab #prod_fabprov').html("");
$j.each(lstProvince, function(n,prov){
if(prov["FK_pays_id"]==paysid){
if(lang== 2){
$j('#zoneFab #prod_fabprov').append($j('<option></option>').val(prov["id"]).html(prov["nom_en"]));}
else{
$j('#zoneFab #prod_fabprov').append($j('<option></option>').val(prov["id"]).html(prov["nom"]));}}});
if($j('#zoneFab #prod_fabprov').children().size()==0){
$j('#zoneFab #prod_fabprov').append($j('<option></option>').val("").html(_TR("all.aucun","Aucun")));} else{
$j('#zoneFab #prod_fabprov').val("");
$j('#zoneFab #prod_fabprov').slideDown("fast");}}
this.close= function(){
$j('#popupProduitHL').remove();
$j('#popupProduitHL').die();
$j.clearMessages();
try{
if(pid> 0){
$j("#popupProduit").remove();
$j("#popupProduit").die();
FC.ajouter(pid);} else $j('#popupProduit').show();} catch(e){
alert(e);}}
this.afficheFab= function(){
if(document.getElementById('zoneFab').style.display=="block" ){
document.getElementById('closeFab').style.display="none";
document.getElementById('creerFab').style.display="block";
document.getElementById('zoneFab').style.display="none";
$j("#fid").closest("li").show();
creerFab= false;}
else{
document.getElementById('zoneFab').style.display="block";
document.getElementById('closeFab').style.display="block";
document.getElementById('creerFab').style.display="none";
$j("#fid").closest("li").hide();
$w("fid").selectedIndex= 0;
creerFab= true;
$j.each(lstPays, function(n,pays){
if(lang== 2) $j('#zoneFab #prod_fabpays').append($j('<option></option').val(pays["id"]).html(pays["nom_en"]));
else $j('#zoneFab #prod_fabpays').append($j('<option></option').val(pays["id"]).html(pays["nom"]));});
remplirProvinceFab($j('#zoneFab #prod_fabpays').attr("value"));
$j("#zoneFab #prod_fabpays").change(function(){
remplirProvinceFab($j(this).val());});}}
this.afficher= function(data){
$j(document.body).prepend(data);
$j("#popupProduitHL h2").addClass("typeface-js");
$j("#popupProduitHL").center(true).show();
$j.each(lstPays, function(n,pays){
if(lang== 2) $j('.etape-1 #prod_paysfab').append($j('<option></option').val(pays["id"]).html(pays["nom_en"]));
else $j('.etape-1 #prod_paysfab').append($j('<option></option').val(pays["id"]).html(pays["nom"]));});
remplirProvince($j('.etape-1 #prod_paysfab').attr("value"));
$j(".etape-1 #prod_paysfab").change(function(){
remplirProvince($j(this).val());});
$j("#popupProduitHL .titrePopup").text(_TR("adc.pjc.addProd","Ajouter un produit hors-liste"));
var d= new DynamicZone();
d.fixTypeFace($w("popupProduitHL"));
Tracking.enable($j("#popupProduitHL"));
index= 1;
rendu= 1;
data= null;
selected= 0;
saved= 0;
$j("#ibhl1").tooltip(_TR("popupproduithl.nomprod_info","Inscrivez le nom du produit." ),"popupProduitHL");
$j("#ibhl2").tooltip(_TR("popupproduithl.prodpaysfab_info","Choisissez le pays de fabrication du produit." ),"popupProduitHL" );
$j("#ibhl3").tooltip(_TR("popupproduithl.prodprovfab_info","Choisissez la province de fabrication du produit, si disponible." ),"popupProduitHL" );
$j("#ibhl4").tooltip(_TR("popupproduithl.cboxprodfab_info","Choisissez le nom de fabricant du produit, si disponible." ),"popupProduitHL" );
$j("#ibhl5").tooltip(_TR("popupproduithl.prodfabnom_info","Inscrivez le nom du siège-social du fabricant le plus près de chez-vous." ),"popupProduitHL" );
$j("#ibhl6").tooltip(_TR("popupproduithl.prodfabville_info","Inscrivez la ville du siège-social du fabricant le plus près de chez-vous." ),"popupProduitHL" );
$j("#ibhl7").tooltip(_TR("popupproduithl.prodfabaddr_info","Inscrivez l'adresse du siège-social du fabricant le plus près de chez-vous." ),"popupProduitHL" );
$j("#ibhl8").tooltip(_TR("popupproduithl.prodfabaddr2_info","Inscrivez l'adresse secondaire du siège-social du fabricant le plus près de chez-vous." ),"popupProduitHL" );
$j("#ibhl9").tooltip(_TR("popupproduithl.prodfabpays_info","Choisissez le pays du siège-social du fabricant le plus près de chez-vous." ),"popupProduitHL");
$j("#ibhl10").tooltip(_TR("popupproduithl.prodfabprov_info","Choisissez la province du siège-social du fabricant le plus près de chez-vous." ),"popupProduitHL");
$j("#ibhl11").tooltip(_TR("popupproduithl.prodfabcp_info","Inscrivez le code postal du siège-social du fabricant le plus près de chez-vous, si disponible." ),"popupProduitHL");
$j("#ibhl12").tooltip(_TR("popupproduithl.prodfabtel_info","Inscrivez le numéro de téléphone du siège-social du fabricant le plus près de chez-vous, si disponible." ),"popupProduitHL");
$j("#ibhl13").tooltip(_TR("popupproduithl.prodfabemail_info","Inscrivez l'adresse courriel du siège-social du fabricant le plus près de chez-vous (support technique, service à la clientèle, etc)." ),"popupProduitHL");
$j("#ibhl14").tooltip(_TR("popupproduithl.prodfaburl_info","Inscrivez l&#39;hyperlien du site Internet du siège-social du fabricant le plus près de chez vous, si disponible." ),"popupProduitHL");}
function val(r, f, msg){
if(!r) f.message(msg,"#popupProduitHL" );
return r;}
function valider(){
$j.clearMessages();
switch(index){
case 1:
var f1= data.prod_nom;
var ok= val((data.prod_nom !="" ), $j("#popupProduitHL #prod_nom"), _TR("mp.creer.nomproduit_vide","Vous devez inscrire un nom de produit." )) &&
val(creerFab || data.fid> 0, $j("#fid"), _TR("produit.fabricant_err","You have to choose a manufacturer for this product." ));
if(creerFab){
ok= ok &&
val((data.prod_fabnom !="" ), $j("#popupProduitHL #prod_fabnom"), _TR("mp.creer.fabnom_vide","Vous devez inscrire un nom de fabricant." ));}
return ok;
break;}
return true;}
function apresCreerProduit(data){
$j("#popupProduitHL .ajouter").show();
if(data !="0" ){
pid= data;
FA.pid= data;
creerFab= false;
me.close();} else{
alert("Erreur inconnu survenu après avoir créé le produit dans le formulaire de création de produit.");}}
function apresSoumettre(dataFab){
if(creerFab== true && dataFab !="0" ){
data.fid= dataFab;
data.plugin="produit";
data.action="creerProduit";
$j.post("/plugin.php", data, apresCreerProduit,"json" );}
else if(creerFab== false){
data.plugin="produit";
data.action="creerProduit";
$j.post("/plugin.php", data, apresCreerProduit,"json" );} else{
alert("Erreur inconnu survenu après avoir soumis le formulaire de création de produit.");}}
this.soumettre= function(){
data= formToJSON( $w('popupProduitHL') );
if(valider()){
if(creerFab== true){
dataFab= data;
dataFab.plugin="fabricant";
dataFab.action="creerFabricant";
$j.clearMessages();
$j("#popupProduitHL .ajouter").hide();
$j.post("/plugin.php", dataFab, apresSoumettre,"json" );}
else apresSoumettre("0");}}
this.ajouter= function(pid){
if($j("#overlay").length==0) waitOpen();
FA.pid= pid;
$j.get("/plugin.php",{plugin:"produit" , action:"popupProduit" , pid:pid}, FA.afficher);}}}
this.ajouter= function(){
if($j("#overlay").length==0){
waitOpen();
$j.get("/plugin.php",{plugin:"produit" , action:"popupProduit"}, FA.afficher);}}
this.creer= function(catid,catsubid){
$j.get("/plugin.php",{plugin:"produit" , action:"popupProduitHL" ,"catid" :catid,"catsubid" :catsubid}, FC.afficher);}
var P= window.Produit;
P.bRajout= false;
P.bModifier= false;
function rajouterApres(vpid){
if(vpid> 0){
P.tmpvpid= vpid;
$j.get("/plugin.php",{plugin:"produit" , action:"popupMonProduit" ,"vpid" :vpid}, FA.afficher);} else{
alert("La fonction rajouterAprès a échouée.");}}
P.rajouter= function(pid,vid){
if($j("#overlay").length==0){
waitOpen();
P.tmppid= pid;
P.bRajout= true;
$j.get("/plugin.php",{plugin:"produit" , action:"RajouterMonProduit" ,"pid" :pid,"vid" :vid}, rajouterApres);}}
function GoSupprimeVisiteurProduit(vpid, pid, callBack, cacheupd){
var me= this;
var up={plugin:"produit" , action:"SupprimerProd" , vpid:vpid, pid:pid, callBack: callBack, mycacheupd:cacheupd};
$j.get("/plugin.php", up, function(){
P.update();});}
P.supprimer= function(vpid,pid,gogo){
if(gogo== 1){
var c= confirm(_TR("prd.supr_confirm","Êtes-vous sûr de vouloir supprimer ce produit? Ceci effacera vos fichiers et chronos." ));
if(c) GoSupprimeVisiteurProduit(vpid,pid);}
else GoSupprimeVisiteurProduit(vpid,pid);}
P.modifier= function(vpid){
if($j("#overlay").length==0){
waitOpen();
P.bModifier= true;
FA.vpid= vpid;
$j.get("/plugin.php",{plugin:"produit" , action:"popupMonProduit" ,"vpid" :vpid}, FA.afficher);}}
this.ajoutEmp= function(){
FA.bAjoutEmp= true;
$j('.etape-4 .ajoutEmp').hide();
$j('.etape-4 #pw_emp').hide();
$j('.etape-4 .annulerEmp').show();
$j('.etape-4 .pw_emp_ajout').show();
$j(".etape-4 #hiddenAjoutEmp").html("<input type='hidden' id='bAjoutEmp' name='bAjoutEmp' value='1'>");}
this.annulerEmp= function(){
FA.bAjoutEmp= false;
$j('.etape-4 .ajoutEmp').show();
$j('.etape-4 #pw_emp').show();
$j('.etape-4 .annulerEmp').hide();
$j('.etape-4 .pw_emp_ajout').hide();
$j(".etape-4 #hiddenAjoutEmp").html("<input type='hidden' id='bAjoutEmp' name='bAjoutEmp' value='0'>");}}})();
function apresEnvoiFichier(ok, erreurs){
ProduitAjout.FormulaireAjout.apresEnvoiFichier(ok, erreurs);}