$(document).ready(function() { //Gestion boite dialog mandataire $('.lienMandataire').live('click', function(){ var title = $(this).attr('title'); var href = $(this).attr('href'); var dialogOpts = { bgiframe: true, title: title, width: 650, height: 530, modal: true, open: function(event, ui) { $(this).html('Chargement...'); $(this).load(href); }, buttons: { 'Enregistrer': function() { var href = $('#frmCreateMandataires').attr('action'); var data = $('#frmCreateMandataires').serialize(); $('#dMessage').replaceWith('
Enregistrement en cours...
'); $('#frmCreateMandataires').css('display', 'none'); $.post(href, data, function(data, textStatus) { if(data==''){ $('#dialogmand').remove(); }else{ $('#dMessage').replaceWith('
'+data+'
'); $('#frmCreateMandataires').css('display', 'block'); } }); }, 'Annuler': function() { $(this).dialog('close'); } }, close: function() { $('#dialogmand').remove(); } }; $('
').dialog(dialogOpts); return false; }); //Obtention informations de l'etablissement $('#etabnic').live('click',function(){ var siret = $(this).attr('title'); $('#infoetabnic').html('Lecture des informations...'); $.post('index.php', {page:'saisieajax', q: 'etabnic/'+siret}, function(data, status){ $('#infoetabnic').html(''); if(data != null){ $('#infoetabnic').html(data); $('input[name=etabnic]').attr('value',data); } }); return false; }); //Affiche formulaire suivant evenement sélectionné $('#jugement').change(function(){ if( $(this).val()!='0000' ){ var tribunal = $('#tribunal option:selected').val(); var siren = $('input[name=siren]').val(); var nic = $('input[name=nic]').val(); loadFormSaisie($(this).val(), {tribunal: tribunal, siren: siren, nic: nic }); } }); //Traitement des dates pour simplification saisie $('.date').live('focusout', function(){ //Test du format date $(this).val(dateInputFormat($(this).val())); //Test spécifique if( $(this).attr('name')=='jugement[dateJuge]' ){ if (ctrlDateJugement($(this).val())==false){ $(this).val(''); } } if( $(this).attr('name')=='jugement[datePaie]' ){ if (ctrlDatePaiement($(this).val())==false){ $(this).val(''); } } }); $('[name=jugement[source]]').change(function(){ displayFormSource(); }); //Préselection majoritaire/minoritaire $('[name=actionnaire[pct]]').blur(function(){ if($(this).val()>=50){ $('[name=actionnaire[majMin]]').val(['maj']); }else{ $('[name=actionnaire[majMin]]').val(['min']); } }); //Préselection majoritaire/minoritaire $('[name=particip[pct]]').blur(function (){ if($(this).val()>=50){ $('particip[majMin]').val(['maj']); }else{ $('particip[majMin]').val(['min']); } }); $('#dFormParticipation').live('click', function(e){ displayBlock('#formParticipation'); e.preventDefault(); }); $('#dFormActionnaire').live('click', function(e){ displayBlock('#formActionnaire'); e.preventDefault(); }); //Gestion affichage logo $('#dFormLogo').live('click', function(e){ $('#formLogo').html('Chargement...'); var siren = $('input:hidden[name=siren]').val(); $.post('index.php', { page: 'saisieajax', q: 'logo', siren: siren}, function(data){ $('#formLogo').html(data); } ); e.preventDefault(); }); $('#logo_delete').live('click', function(e){ e.preventDefault(); var file = $(this).attr('alt'); var c = confirm("Supprimer le logo ?"); if (c){ $.post('index.php', { page: 'saisieajax', q: 'logo/delete', file: file}, function(data){ $('#formLogo').html(data); } ); } }); $('#logo_default').live('click', function(e){ e.preventDefault(); $('#formLogo').html('Chargement...'); var siren = $('input:hidden[name=siren]').val(); $.post('index.php', { page: 'saisieajax', q: 'logo', siren: siren}, function(data){ $('#formLogo').html(data); } ); }); $('#logo_upload').live('click', function(e){ e.preventDefault(); var href = $(this).attr('href'); $('#formLogo').html('Chargement...').load(href); }); $('#logo_url').live('click', function(e){ e.preventDefault(); var href = $(this).attr('href'); $('#formLogo').html('Chargement...').load(href); }); $('#logo_crop').live('click', function(e){ e.preventDefault(); var title = $(this).attr('title'); var href = $(this).attr('href'); var dialogOpts = { bgiframe: true, title: title, width: 700, height: 600, modal: true, open: function(event, ui) { $(this).html('Chargement...'); $(this).load(href); }, close: function() { $('#dialogcrop').remove(); } }; $('
').dialog(dialogOpts); }); //Affichage form opposition Insee $('[name=oppositionInsee]').change(function(){ if($(this).attr('checked')==1) { $('#divOppositionInsee').load('./?page=saisieajax&q=oppositioninsee'); } else { $('#divOppositionInsee').html(''); } }); //Information mandataire $('#getInfo_sirenGrp').live('click', function(e){ e.preventDefault(); var siren = $('input[name=tabMandataires[sirenGrp]]').val(); getInfo(siren); }); //Information mandataire $('#getInfo_sirenMand').live('click', function(e){ e.preventDefault(); var siren = $('input[name=tabMandataires[sirenMand]]').val(); getInfo(siren); }); //Information mandataire $('#getInfo_nom').live('click', function(e){ e.preventDefault(); var siren = $('input[name=tabMandataires[Nom]]').val().split(' , ')[1]; getInfo(siren); }); //Autocomplete champs mandataire, administrateur, opposition $('input.searchMandataires').live('focus',function(){ var tribunal = $('#tribunal option:selected').val(); var name = $(this).attr('name'); $(this).autocomplete({ delay: 1000, minLength:3, source: function(request, response) { $.getJSON('./?page=saisieajax', { q: 'mandataire/search', search: request.term }, function(data) { response(data); } ); }, search: function() { var style = { 'background-image' : 'url(img/ajax/2-1.gif)', 'background-repeat' : 'no-repeat', 'background-position' : 'right' } $('input[name='+name+']').css(style); }, open: function() { $('input[name='+name+']').css('background-image', ''); }, select: function(event, ui) { var idMandataire = ui.item.id; $("input[name=jugement["+name+"]]").val(idMandataire); switch(name){ case 'mand': var lien = 'Mandataire'; break; case 'oppo': var lien = 'Opposition'; break; case 'admin': var lien = 'Administrateur'; break; } $('#lien'+lien+'Edit').attr('href', './?page=saisieajax&q=mandataire/edit/'+ tribunal+'/'+idMandataire); } }); }); //Initialisation displayFormSource(); }); /** * Affiche/Masque dateParution, numParution * @return void */ function displayFormSource(){ var value = $("[name=jugement[source]] option:selected").val(); //Tribunal via CCI if (value=='TS'){ $('#dateParution').css('display','none'); $('#numParution').css('display','none'); } else { $('#dateParution').css('display','block'); $('#numParution').css('display','block'); } } /** * Affiche/Masque suivant la propriété d'affichage précédente du bloc * @param block * @return */ function displayBlock(block){ var display = $(block).css('display'); if(display=='none'){ $(block).css('display','block'); }else if(display=='block'){ $(block).css('display','none'); } return false; } /** * Affichage du formulaire correspondant à l'événement sélectionné * @param eventValue * @param params * @return */ function loadFormSaisie(eventValue, params){ $('#subFormSaisie').html('

Chargement...

'); if(params!=''){ $('#subFormSaisie').load('./?page=saisieajax&q=event/'+eventValue, params); }else{ $('#subFormSaisie').load('./?page=saisieajax&q=event/'+eventValue); } } /** * Controle de la date saisie * @param value * @return */ function dateInputFormat(value){ var returnDate=''; /*Check si on a tapé 8 caractères*/ if (value.length==8 && value.charAt(3)!='/'){ returnDate = value.substring(0,2)+'/'+value.substring(2,4)+'/'+ value.substring(4,8); }else{ returnDate = value; } return returnDate; } /** * Controle de la date de jugement * @param value * @return */ function ctrlDateJugement(value){ /*Check si on a tapé 10 caractères*/ if (value.length==10 && value.charAt(3)!='/'){ var currentTime=new Date(); var day = value.substring(0,2); var month = value.substring(3,5); var year = value.substring(6,10); if(year>currentTime.getFullYear()){ alert("Année - Vérifier votre date"); return false; }else if(year==currentTime.getFullYear() && month>currentTime.getMonth()+1){ alert("Mois - Vérifier votre date"); return false; }else if(year==currentTime.getFullYear() && month==currentTime.getMonth()+1 && day>currentTime.getDate() ){ alert("Jour - Vérifier votre date"); return false; } return true; } } /** * Controle de la date de paiement * @param value * @return */ function ctrlDatePaiement(value){ /*Check si on a tapé 10 caractères*/ if (value.length==10 && value.charAt(3)!='/'){ var currentTime=new Date(); var day = value.substring(0,2); var month = value.substring(3,5); var year = value.substring(6,10); if(year>currentTime.getFullYear() || yearcurrentTime.getMonth()+1){ alert("Mois - Vérifier votre date"); return false; }else if(year==currentTime.getFullYear() && month==currentTime.getMonth()+1 && day>currentTime.getDate() ){ alert("Jour - Vérifier votre date"); return false; } return true; } } /** * Retourne la date du jour * @return date au format dd/mm/yy */ function dateNow(){ var currentTime=new Date(); var day=currentTime.getDate(); var month=currentTime.getMonth()+1; month=''+month; if (month.length==1){month='0'+month;} var year=currentTime.getFullYear(); return day+'/'+month+'/'+year; } /** * Retourne les informations d'un mandataire au format json * @param siren * @return */ function getInfo(siren) { if(siren.length>=14){ $.post('index.php', { page: 'saisieajax', q: 'mandataire/get', siren: siren }, function success(data){ if( $('input[name=tabMandataires[sirenGrp]]').val()=='' || $('input[name=tabMandataires[sirenMand]]').val()=='' ){ $('input[name=tabMandataires[sirenGrp]]').val(data.Siret); $('input[name=tabMandataires[sirenMand]]').val(data.Siret); } $('input[name=tabMandataires[Nom]]').val(data.Nom); $('input[name=tabMandataires[Prenom]]').val(data.Prenom); $('select[name=tabMandataires[Statut]]').val(data.FJ); $('textarea[name=tabMandataires[adresse]]').val(data.Adresse); $('input[name=tabMandataires[adresseComp]]').val(data.Adresse2); $('input[name=tabMandataires[cp]]').val(data.CP); $('input[name=tabMandataires[ville]]').val(data.Ville); $('input[name=tabMandataires[tel]]').val(data.Tel); $('input[name=tabMandataires[fax]]').val(data.Fax); $('input[name=tabMandataires[email]]').val(data.Mail); $('input[name=tabMandataires[web]]').val(data.Web); }, 'json'); }else{ alert('Nécessite un Siret (14 caractères)'); return false; } }