upload_texte_etape = '
Erreur :
Vous devez sélectionner une étape de chantier pour votre photo.
';
upload_texte_description = ' Photo sans description ?
Aidez celles et ceux qui cherchent des idées en
donnant une description à votre photo Pas la peine d\'ecrire un roman ! Quelques mots suffisent pour décrire votre photo et aider les autres membres à mieux comprendre sans vous poser de questions.
';
verif_upload_photo = [];
popup_shopping_list = false;
var upload_cherche_produit_timer;
var upload_produit_id;
var upload_produit_id_choosen = [];
var upload_nb_produit_id_choosen;
var upload_debug;
function upload_photo_valid_form()
{
texte_description_upload = '';
photo_id = $('#send_form').find('input[name=photo_id]').val();
texte_description = $('#photo_description').val();
texte_description_upload = $('#photo_description_popup').val();
etape_id = $('select[name="etape_id"]').val();
if(!vn(etape_id))
{
if(upload_debug) console.log('[UPLOAD] Manque etape');
afficheBoxCentered(upload_texte_etape, 400, 10, true, false);
}
else if(texte_description == '' && !verif_upload_photo[photo_id])
{
if(upload_debug) console.log('[UPLOAD] Manque description');
afficheBoxCentered(upload_texte_description, 500, 10, true, false);
verif_upload_photo[photo_id] = true;
}
else
{
delete upload_produit_id_choosen;
upload_produit_id_choosen = [];
// C est deja en fenetre ? Donc, modif ?
if(document.location.href.indexOf('/photos/add_comment.php')>0)
{
mode = 'ajout';
}
else
mode = 'modif';
console.log('On demande les produits / mode '+mode);
if(mode == 'ajout')
{
afficheBoxCentered('Enregistrement des informations ... ', 400, 10, true, false);
if(upload_debug) console.log('[UPLOAD] On affiche le cadre "enregistrement des informations"');
}
jquery_sendform('send_form', '//www.forumconstruire.com/photos/ajax_comment.php', function()
{
if(upload_debug) console.log('[UPLOAD] On valide la photo');
$('#box_comment').html(html);
if(!popup_shopping_list && mode == 'ajout')
{
if(!photo_tag_no_more && true)
{
if(upload_debug) console.log('[UPLOAD] On affiche le bloc de produit');
afficheFileInBox('//www.forumconstruire.com/photos/ajax_tag.php?photo_id='+photo_id, '', '', 500);
//setTimeout(function () { afficheFileInBox('//www.forumconstruire.com/photos/ajax_tag.php?photo_id='+photo_id, '', '', 500); }, 1000);
}
else
closeBoxCentered();
}
else if(mode == 'modif')
{
if(upload_debug) console.log('[UPLOAD] On reload car modif');
afficheBoxCentered(' C\'est noté ! ', 400, 10, true, false);
setTimeout(function() { document.location.reload() }, 2000);
}
else if(mode == 'ajout')
closeBoxCentered();
})
}
}
function upload_photo_change_bouton()
{
texte_description = $('#photo_description_popup').val();
if(texte_description == '')
{
$('#bouton_upload_validation').html(' Valider cette photo sans description');
$('#bouton_upload_validation').removeClass('bouton_vert');
$('#bouton_upload_validation').addClass('bouton_gris');
}
else
{
$('#bouton_upload_validation').html(' Valider cette photo');
$('#bouton_upload_validation').removeClass('bouton_gris');
$('#bouton_upload_validation').addClass('bouton_vert');
}
}
function upload_cherche_produit(texte)
{
clearTimeout(upload_cherche_produit_timer);
upload_cherche_produit_timer = setTimeout(function()
{
$('#ph_ad_ta_ul li').each(function()
{
texte_produit = $(this).find('b').text()+' '+$(this).find('.petitefont').text();
texte_produit = texte_produit.toLowerCase();
texte = texte.toLowerCase();
//console.log(texte+' / '+texte_produit+ ' = '+texte_produit.indexOf(texte));
if(texte_produit.indexOf(texte)>=0 || texte == '')
{
$(this).fadeIn('slow');
}
else
{
$(this).fadeOut('slow');
}
})
}, 500);
}
function upload_clic_produit(photo_id, produit_id, nom)
{
affiche_box_centered_need_reload = true;
if(!upload_produit_id_choosen['photo_'+photo_id+'-'+produit_id])
{
// On affiche les bons blocs
$('#ph_ad_ta_cont').fadeOut('fast', function() { $('#ph_ad_ta_next').fadeOut('fast'); $('#ph_ad_ta_phot').fadeIn('slow', function() { photo_get_tag(photo_id, '16', produit_id, 1, 'modif'); }) ;$("#dhtml_pop_centered_box").css('width', '400px'); });
// On affiche le bon contenu
$('#ph_ad_ta_phot_h2').html(nom);
upload_produit_id = produit_id;
}
else
{
if(confirm('Souhaitez-vous retirer ce produit de cette photo ?'))
{
// On balance :)
file2('//www.forumconstruire.com/recits/sl_add_ajax.php?content=position_clic&photo_id='+photo_id+'&produit_id='+produit_id+'&del=1', function() {});
// On passe l'objet en vert
$('#produit_li_'+produit_id).removeClass('choosen');
// On place le produit en premier
$('#ph_ad_ta_ul').find("li:last").after($('#produit_li_'+produit_id));
// On le marque comme choisi
upload_produit_id_choosen['photo_'+photo_id+'-'+produit_id] = false;
// On va chercher les infos sur la photo
$.getJSON('//www.forumconstruire.com/photos/ajax.php?content=photo_item&photo_id='+photo_id, function(data) {
/*nb = data.length;
$('#ph_ad_ta_vign_over').html(''+nb+' achat'+s(nb)+' taggué'+s(nb)+'
sur cette photo.');*/
});
}
}
}
function upload_pick(photo_id, event)
{
if(!vn(photo_id))
return(0);
// L'image
var image = $('#image_modif_'+photo_id);
// On choppe la taille de l'image
image_width = image.width();
image_height = image.height();
console.log('Taille : '+image_width+' / '+image_height);
// On choppe l'emplacement de l'image
image_position = image.offset();
image_position_x = image_position.left;
image_position_y = image_position.top;
console.log('Position : '+image_position_x+' / '+image_position_y);
// On choppe la position du clic
var clic_x = Math.round(event.clientX);
var clic_y = Math.round(event.clientY+$(window).scrollTop());
console.log('Clic : '+clic_x+' / '+clic_y);
// On calcule le ratio
image_clic_x = clic_x-image_position_x;
image_clic_y = clic_y-image_position_y;
console.log('Clic image : '+image_clic_x+' / '+image_clic_y);
// On fait le ratio
ratio_x = ((image_clic_x*100)/image_width);
ratio_y = ((image_clic_y*100)/image_height);
console.log('Ratio : '+ratio_x+' / '+ratio_y);
// On balance :)
file2('//www.forumconstruire.com/recits/sl_add_ajax.php?content=position_clic&photo_id='+photo_id+'&produit_id='+upload_produit_id+'&clic_x='+ratio_x+'&clic_y='+ratio_y+'', function() {
// On affiche l'image suivante
$('#ph_ad_ta_phot').fadeOut('fast', function() { /*$('#ph_ad_ta_vign_over').show();*/ $('#ph_ad_ta_next').fadeIn('fast'); $('#ph_ad_ta_cont').fadeIn('slow');;$("#dhtml_pop_centered_box").css('width', '800px'); });
// On passe l'objet en vert
$('#produit_li_'+upload_produit_id).addClass('choosen');
// On place le produit en premier
$('#ph_ad_ta_ul').find("li:first").before($('#produit_li_'+upload_produit_id));
// On le marque comme choisi
upload_produit_id_choosen['photo_'+photo_id+'-'+upload_produit_id] = true;
// On change le gtexte du bouton
$('#ph_ad_ta_next').find(".passer").html(' J\'ai terminé !');
$('#ph_ad_ta_next').find(".passer_2").remove();
$('#ph_ad_ta_next').find(".passer.bouton_gris").addClass('bouton_vert');
// On va chercher les infos sur la photo
$.getJSON('//www.forumconstruire.com/photos/ajax.php?content=photo_item&photo_id='+photo_id, function(data) {
nb = data.length;
/*$('#ph_ad_ta_vign_over').html(''+nb+' achat'+s(nb)+' taggué'+s(nb)+'
sur cette photo.');*/
});
});
}
$(function() { $('body').append('v4'); });