$(document).ready(function(){ //Traitement des dates pour simplification saisie $('body').delegate('.date', '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(''); } } }); //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']); } }); //Affiche/Masque encart participation $('#dFormParticipation').on('click', function(e){ e.preventDefault(); displayBlock('#formParticipation'); }); //Affiche/Masque encart actionnaire $('#dFormActionnaire').on('click', function(e){ e.preventDefault(); displayBlock('#formActionnaire'); }); $('[name="jugement[source]"]').change(function(){ displayFormSource(); }); //Affiche formulaire suivant evenement sélectionné $('#jugement').on('change', function(e){ e.preventDefault(); 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 }); } }); //Gestion boite dialog mandataire $('body').delegate('.lienMandataire', 'click', function(e){ e.preventDefault(); var title = $(this).attr('title'); var href = $(this).attr('href'); var dialogOpts = { bgiframe: true, title: title, width: 710, 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 $('body').delegate('#etabnic', 'click', function(e){ e.preventDefault(); var siret = $(this).attr('title'); $('#infoetabnic').html('Lecture des informations...'); $.post('/saisie/etabnic', { siret: siret}, function(data, status){ $('#infoetabnic').html(''); if(data != null){ $('#infoetabnic').html(data); $('input[name=etabnic]').attr('value',data); } }); return false; }); //Affichage form opposition Insee $('[name=oppositionInsee]').on('change', function(e){ e.preventDefault(); if($(this).prop('checked')) { $('#divOppositionInsee').load('/saisie/oppositioninsee'); } else { $('#divOppositionInsee').html(''); } }); //Affichage form refus rncs $('[name=refusRNCS]').on('change', function(e){ e.preventDefault(); if($(this).prop('checked')) { $('#divRefusRNCS').load('/saisie/refusrncs'); } else { $('#divRefusRNCS').html(''); } }); //Information mandataire $('body').delegate('#getInfo_sirenGrp', 'click', function(e){ e.preventDefault(); var siren = $('input[name="tabMandataires[sirenGrp]"]').val(); var content = $(this).html(); $(this).html(''); getInfo(siren); $(this).html(content); }); //Information mandataire $('body').delegate('#getInfo_sirenMand', 'click', function(e){ e.preventDefault(); var siren = $('input[name="tabMandataires[sirenMand]"]').val(); var content = $(this).html(); $(this).html(''); getInfo(siren); $(this).html(content); }); //Information mandataire $('body').delegate('#getInfo_nom', 'click', function(e){ e.preventDefault(); var siren = $('input[name="tabMandataires[Nom]"]').val().split(' , ')[1]; var content = $(this).html(); $(this).html(''); getInfo(siren); $(this).html(content); }); //Autocomplete champs mandataire, administrateur, opposition $('body').delegate('input.searchMandataires', 'focus',function(){ var tribunal = $('#tribunal option:selected').val(); var name = $(this).attr('name'); $(this).autocomplete({ delay: 1000, minLength:3, source: function(request, response) { $.getJSON('/mandataire/search', { search: request.term }, function(data) { response(data); } ); }, search: function() { var style = { 'background-image' : 'url(/themes/default/images/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', '/mandataire/edit/tribunal'+tribunal+'/idMand'+idMandataire); } }); }); //Gestion affichage logo $('#dFormLogo').on('click', function(e){ e.preventDefault(); var href = $(this).attr('href'); $('#formLogo').html('Chargement...').load(href); }); $('body').delegate('#logo_delete', 'click', function(e){ e.preventDefault(); var c = confirm("Supprimer le logo ?"); if (c){ var href = $(this).attr('href'); $.post(href, function(data){ $('#formLogo').html(data); }); } }); $('body').delegate('#logo_default', 'click', function(e){ e.preventDefault(); var href = $(this).attr('href'); $('#formLogo').html('Chargement...').load(href); }); $('body').delegate('#logo_upload', 'click', function(e){ e.preventDefault(); var href = $(this).attr('href'); $('#formLogo').html('Chargement...').load(href); }); $('body').delegate('#logo_url', 'click', function(e){ e.preventDefault(); var href = $(this).attr('href'); $('#formLogo').html('Chargement...').load(href); }); $('body').delegate('#logo_crop', '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); }); //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('/saisie/even/num/'+eventValue, params); }else{ $('#subFormSaisie').load('/saisie/event/num/'+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('/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; } }