spec/dummy/tmp/cache/assets/development/sprockets/d27d4e6bd84d0108fc54a21959181335 in adherent-0.2.8 vs spec/dummy/tmp/cache/assets/development/sprockets/d27d4e6bd84d0108fc54a21959181335 in adherent-0.2.9

- old
+ new

@@ -1,8 +1,8 @@ {I" class:ETI"BundledAsset;FI"logical_path;TI"adherent/application.js;TI" pathname;TI"T/home/jcl/rails_project/Adherent/app/assets/javascripts/adherent/application.js;FI"content_type;TI"application/javascript;TI" -mtime;Tl+)ú)UI" length;Ti±)I" digest;TI"%98aca4f2c41866b10a2d4acb2dbaaef7;FI" source;TI"±)/*! +mtime;Tl+MNUI" length;Ti.I" digest;TI"%74496f68c07ccaab0ebe3ec2d0b69af0;FI" source;TI"./*! * jQuery JavaScript Library v1.11.1 * http://jquery.com/ * * Includes Sizzle.js * http://sizzlejs.com/ @@ -15457,123 +15457,10 @@ -// Place all the behaviors and hooks related to the matching controller here. -// All this logic will automatically be available in application.js. -; -// Place all the behaviors and hooks related to the matching controller here. -// All this logic will automatically be available in application.js. -$(document).ready( function () { - $('#allpayments').dataTable({ - "oLanguage": frenchdatatable - }); -} ); -// fonction pour transformer une chaine avec virgule en float -// la fonction retire les espaces et remplace la virgule par le point dĂ©cimal -// avant d'appeler Number, la fonction native de js. -function stringToFloat(jcdata) { - - if (jcdata === undefined) { - return 0.0; - } - var d = String(jcdata).replace(/,/, '.'); - d = d.replace(/\s/g, ''); - if (isNaN(d)) { - return 0.0; - } else { - return Number(d); - } -} - -// fonction permettant de mettre deux dĂ©cimales Ă  un nombre -// appelĂ© lorsque l'utilisateur sort d'un champ pour remettre en forme sa saisir -// Par exemple 32 devient 32.00 ou 32.5 devient 32.50 -function $f_two_decimals() { - var number = stringToFloat(this.value); - if (isNaN(number)) { - this.value = '0.00'; - } else { - this.value = number.toFixed(2); - } -} - -// sĂ©rie de fonction qui prĂ©pare les champs dĂ©bit et crĂ©dit pour la saisie -// quand on entre dans un champ qui est Ă  0, on le vide -function $f_empty() { - if (this.value === '0.00') { - this.value = ''; - } -} - -jQuery(function () { - $('#main-zone').on('focus', '.decimal', $f_empty); //vide le champ s'il est Ă  zero (pour faciliter la saisie) - $('#main-zone').on('blur', '.decimal', $f_two_decimals); -}); -// Place all the behaviors and hooks related to the matching controller here. -// All this logic will automatically be available in application.js. -; -/* - * To change this template, choose Tools | Templates - * and open the template in the editor. - */ - - -// fonction utilisĂ©e pour afficher un date picker pour chaque champ de class -// .input_date. Ces champs imput_date sont crĂ©Ă©s facilement par une extension de simple_form_form -// -// Date min et -// date max sont transmis par cette fonction sous forme d'attributs data-jcmin et data-jcmax -jQuery(function () { - jQuery.each($('.input_date_picker'), function (index, val) { - var input_month_year = false; - var date_min = $(val).attr('data-jcmin'); - var date_max = $(val).attr('data-jcmax'); - var year_min = date_min.slice(-4); - var year_max = date_max.slice(-4); - if ($(val).attr('data-with-month-year') === 'avec') { - input_month_year = true; - } - - $(val).datepicker( - { - dateFormat: 'dd/mm/yy', - minDate: date_min, - maxDate: date_max, - changeMonth: input_month_year, - changeYear: input_month_year, - yearRange: year_min+":"+year_max - } - ); - - }); -}); - -/* French initialisation for the jQuery UI date picker plugin. */ -/* Written by Keith Wood (kbwood{at}iinet.com.au) and StĂ©phane Nahmani (sholby@sholby.net). */ -jQuery(function ($) { - $.datepicker.regional.fr = { - closeText: 'Fermer', - prevText: '&#x3c;PrĂ©c', - nextText: 'Suiv&#x3e;', - currentText: 'Courant', - monthNames: ['Janvier', 'FĂ©vrier', 'Mars', 'Avril', 'Mai', 'Juin', 'Juillet', 'AoĂ»t', 'Septembre', 'Octobre', 'Novembre', 'DĂ©cembre'], - monthNamesShort: ['Jan', 'FĂ©v', 'Mar', 'Avr', 'Mai', 'Jun', 'Jul', 'AoĂ»', 'Sep', 'Oct', 'Nov', 'DĂ©c'], - dayNames: ['Dimanche', 'Lundi', 'Mardi', 'Mercredi', 'Jeudi', 'Vendredi', 'Samedi'], - dayNamesShort: ['Dim', 'Lun', 'Mar', 'Mer', 'Jeu', 'Ven', 'Sam'], - dayNamesMin: ['Di', 'Lu', 'Ma', 'Me', 'Je', 'Ve', 'Sa'], - weekHeader: 'Sm', - dateFormat: 'dd/mm/yy', - firstDay: 1, - isRTL: false, - showMonthAfterYear: false, - yearSuffix: '' - }; - $.datepicker.setDefaults($.datepicker.regional.fr); -}); - /* * File: jquery.dataTables.min.js * Version: 1.9.4 * Author: Allan Jardine (www.sprymedia.co.uk) * Info: www.datatables.net @@ -15730,10 +15617,70 @@ G.sPageButton)}}}}}});i.extend(l.ext.oSort,{"string-pre":function(h){if(typeof h!="string")h=h!==null&&h.toString?h.toString():"";return h.toLowerCase()},"string-asc":function(h,n){return h<n?-1:h>n?1:0},"string-desc":function(h,n){return h<n?1:h>n?-1:0},"html-pre":function(h){return h.replace(/<.*?>/g,"").toLowerCase()},"html-asc":function(h,n){return h<n?-1:h>n?1:0},"html-desc":function(h,n){return h<n?1:h>n?-1:0},"date-pre":function(h){h=Date.parse(h);if(isNaN(h)||h==="")h=Date.parse("01/01/1970 00:00:00"); return h},"date-asc":function(h,n){return h-n},"date-desc":function(h,n){return n-h},"numeric-pre":function(h){return h=="-"||h===""?0:h*1},"numeric-asc":function(h,n){return h-n},"numeric-desc":function(h,n){return n-h}});i.extend(l.ext.aTypes,[function(h){if(typeof h==="number")return"numeric";else if(typeof h!=="string")return null;var n,q=false;n=h.charAt(0);if("0123456789-".indexOf(n)==-1)return null;for(var o=1;o<h.length;o++){n=h.charAt(o);if("0123456789.".indexOf(n)==-1)return null;if(n== "."){if(q)return null;q=true}}return"numeric"},function(h){var n=Date.parse(h);if(n!==null&&!isNaN(n)||typeof h==="string"&&h.length===0)return"date";return null},function(h){if(typeof h==="string"&&h.indexOf("<")!=-1&&h.indexOf(">")!=-1)return"html";return null}]);i.fn.DataTable=l;i.fn.dataTable=l;i.fn.dataTableSettings=l.settings;i.fn.dataTableExt=l.ext})})(window,document); // Place all the behaviors and hooks related to the matching controller here. // All this logic will automatically be available in application.js. +; +// Place all the behaviors and hooks related to the matching controller here. +// All this logic will automatically be available in application.js. +$(document).ready( function () { + $('#allpayments').dataTable({ + "oLanguage": frenchdatatable + }); +} ); +// fonction pour transformer une chaine avec virgule en float +// la fonction retire les espaces et remplace la virgule par le point dĂ©cimal +// avant d'appeler Number, la fonction native de js. +function stringToFloat(jcdata) { + + if (jcdata === undefined) { + return 0.0; + } + var d = String(jcdata).replace(/,/, '.'); + d = d.replace(/\s/g, ''); + if (isNaN(d)) { + return 0.0; + } else { + return Number(d); + } +} + +// fonction permettant de mettre deux dĂ©cimales Ă  un nombre +// appelĂ© lorsque l'utilisateur sort d'un champ pour remettre en forme sa saisir +// Par exemple 32 devient 32.00 ou 32.5 devient 32.50 +function $f_two_decimals() { + var number = stringToFloat(this.value); + if (isNaN(number)) { + this.value = '0.00'; + } else { + this.value = number.toFixed(2); + } +} + +// sĂ©rie de fonction qui prĂ©pare les champs dĂ©bit et crĂ©dit pour la saisie +// quand on entre dans un champ qui est Ă  0, on le vide +function $f_empty() { + if (this.value === '0.00') { + this.value = ''; + } +} + +jQuery(function () { + $('#main-zone').on('focus', '.decimal', $f_empty); //vide le champ s'il est Ă  zero (pour faciliter la saisie) + $('#main-zone').on('blur', '.decimal', $f_two_decimals); +}); +// Place all the behaviors and hooks related to the matching controller here. +// All this logic will automatically be available in application.js. +; +/* + * Ce fichier apporte les Ă©lĂ©ments globaux de dataTable, dĂ©finition du + * style français, des types de colonnes numeric-comma, des mĂ©thodes de + * tri de ces colonnes, de tri des dates au format europĂ©en + */ + + + var frenchdatatable = { "sProcessing": "Traitement en cours...", "sLengthMenu": "Afficher _MENU_ Ă©lĂ©ments", "sZeroRecords": "Aucun Ă©lĂ©ment Ă  afficher", "sInfo": "Affichage de l'Ă©lement _START_ Ă  _END_ sur _TOTAL_ Ă©lĂ©ments", @@ -15745,40 +15692,79 @@ "oPaginate": { "sFirst": "Premier", "sPrevious": "PrĂ©cĂ©dent", "sNext": "Suivant", "sLast": "Dernier" + }, + "oAria": { + "sSortAscending": ": activer pour trier la colonne par ordre croissant", + "sSortDescending": ": activer pour trier la colonne par ordre d&eacute;croissant" } }; -$(document).ready( function () { - $('#members').dataTable({ - "oLanguage": frenchdatatable, - "aoColumnDefs": [ +//plug in permettant d'ajouter le type comma-decimals aux colonnes' +// cette mĂ©thode qui pourrait ĂȘtre utilisĂ©e pour les dates +// permet Ă  datatable d'identifier de lui mĂȘme le type de la colonne +jQuery.fn.dataTableExt.aTypes.unshift( + function ( sData ) + { + var sValidChars = "0123456789-,"; + var Char; + var bDecimal = false; + + /* Check the numeric part */ + for ( i=0 ; i<sData.length ; i++ ) + { + Char = sData.charAt(i); + if (sValidChars.indexOf(Char) == -1) { - "sType": "date-euro", - "asSortable": ['asc', 'desc'], - "aTargets": ['date-euro'] // les colonnes date au format français ont la classe date-euro - }, + return null; + } + + /* Only allowed one decimal place... */ + if ( Char == "," ) { - "bSortable": false, - "aTargets": ['actions' ] - }] - }); -} ); + if ( bDecimal ) + { + return null; + } + bDecimal = true; + } + } + return 'numeric-comma'; + } +); + +// Gestion du tri des colonnes de montant +// fonctions de tri pour des nombres avec une virgule comme sĂ©parateur dĂ©cimal + jQuery.fn.dataTableExt.oSort['numeric-comma-asc'] = function(a,b) { + var x = (a == "-") ? 0 : a.replace( /,/, "." ); + var y = (b == "-") ? 0 : b.replace( /,/, "." ); + x = parseFloat( x ); + y = parseFloat( y ); + return ((x < y) ? -1 : ((x > y) ? 1 : 0)); +}; + +jQuery.fn.dataTableExt.oSort['numeric-comma-desc'] = function(a,b) { + var x = (a == "-") ? 0 : a.replace( /,/, "." ); + var y = (b == "-") ? 0 : b.replace( /,/, "." ); + x = parseFloat( x ); + y = parseFloat( y ); + return ((x < y) ? 1 : ((x > y) ? -1 : 0)); +}; + // dateHeight transforme une date au format français en un chiffre // ce qui permet les comparaisons pour le tri des tables // dateStr est au format jj/mm/aaaa function dateHeight(dateStr) { // on cherche les 4 derniers chiffres var arr = dateStr.split('/'); var val = arr[2] + arr[1] + arr[0]; - return parseInt(val) + return parseInt(val); } - // Les colonnes qui doivent ĂȘtre triĂ©es selon les dates au format français // doivent avoir comme classe date-euro (%th.date-euro). // Dans la fonction datatable il suffit alors d'indiquer que les colonne // sont de type date-euro (sType: date-euro, aTargets: [date-euro] jQuery.fn.dataTableExt.oSort['date-euro-asc'] = function(a, b) { @@ -15792,64 +15778,109 @@ var x = dateHeight(a); var y = dateHeight(b); var z = ((x < y) ? 1 : ((x > y) ? -1 : 0)); return z; }; + +// Valeurs par dĂ©faut pour les dataTables pour avoir la mise en page +// voulue pour les 4 accessoires (search, pagination,...) +$.extend($.fn.dataTable.defaults, { + "sDom": "<'col-lg-6'l>frt<'col-lg-6'i><'col-lg-6'p>", + "oLanguage": frenchdatatable, + "iDisplayLength": 10, + "aLengthMenu": [[10, 25, 50, -1], [10, 25, 50, "Tous"]], + "bStateSave": true, // pour pouvoir sauvegarder l'Ă©tat de la table + "fnStateSave": function (oSettings, oData) { //localStorage avec un chemin pour que les + // paramĂštres spĂ©cifiques aux cash_lines soient mĂ©morisĂ©s. + localStorage.setItem('DataTables_' + window.location.pathname, JSON.stringify(oData)); + }, + "fnStateLoad": function (oSettings) { + return JSON.parse(localStorage.getItem('DataTables_' + window.location.pathname)); + } +}); +/* + * To change this template, choose Tools | Templates + * and open the template in the editor. + */ -// Gestion du tri des colonnes de montant -// fonctions de tri pour des nombres avec une virgule comme sĂ©parateur dĂ©cimal - jQuery.fn.dataTableExt.oSort['numeric-comma-asc'] = function(a,b) { - var x = (a == "-") ? 0 : a.replace( /,/, "." ); - var y = (b == "-") ? 0 : b.replace( /,/, "." ); - x = parseFloat( x ); - y = parseFloat( y ); - return ((x < y) ? -1 : ((x > y) ? 1 : 0)); -}; -jQuery.fn.dataTableExt.oSort['numeric-comma-desc'] = function(a,b) { - var x = (a == "-") ? 0 : a.replace( /,/, "." ); - var y = (b == "-") ? 0 : b.replace( /,/, "." ); - x = parseFloat( x ); - y = parseFloat( y ); - return ((x < y) ? 1 : ((x > y) ? -1 : 0)); -}; +// fonction utilisĂ©e pour afficher un date picker pour chaque champ de class +// .input_date. Ces champs imput_date sont crĂ©Ă©s facilement par une extension de simple_form_form +// +// Date min et +// date max sont transmis par cette fonction sous forme d'attributs data-jcmin et data-jcmax +jQuery(function () { + jQuery.each($('.input_date_picker'), function (index, val) { + var input_month_year = false; + var date_min = $(val).attr('data-jcmin'); + var date_max = $(val).attr('data-jcmax'); + var year_min = date_min.slice(-4); + var year_max = date_max.slice(-4); + if ($(val).attr('data-with-month-year') === 'avec') { + input_month_year = true; + } + + $(val).datepicker( + { + dateFormat: 'dd/mm/yy', + minDate: date_min, + maxDate: date_max, + changeMonth: input_month_year, + changeYear: input_month_year, + yearRange: year_min+":"+year_max + } + ); + + }); +}); +/* French initialisation for the jQuery UI date picker plugin. */ +/* Written by Keith Wood (kbwood{at}iinet.com.au) and StĂ©phane Nahmani (sholby@sholby.net). */ +jQuery(function ($) { + $.datepicker.regional.fr = { + closeText: 'Fermer', + prevText: '&#x3c;PrĂ©c', + nextText: 'Suiv&#x3e;', + currentText: 'Courant', + monthNames: ['Janvier', 'FĂ©vrier', 'Mars', 'Avril', 'Mai', 'Juin', 'Juillet', 'AoĂ»t', 'Septembre', 'Octobre', 'Novembre', 'DĂ©cembre'], + monthNamesShort: ['Jan', 'FĂ©v', 'Mar', 'Avr', 'Mai', 'Jun', 'Jul', 'AoĂ»', 'Sep', 'Oct', 'Nov', 'DĂ©c'], + dayNames: ['Dimanche', 'Lundi', 'Mardi', 'Mercredi', 'Jeudi', 'Vendredi', 'Samedi'], + dayNamesShort: ['Dim', 'Lun', 'Mar', 'Mer', 'Jeu', 'Ven', 'Sam'], + dayNamesMin: ['Di', 'Lu', 'Ma', 'Me', 'Je', 'Ve', 'Sa'], + weekHeader: 'Sm', + dateFormat: 'dd/mm/yy', + firstDay: 1, + isRTL: false, + showMonthAfterYear: false, + yearSuffix: '' + }; + $.datepicker.setDefaults($.datepicker.regional.fr); +}); -//plug in permettant d'ajouter le type comma-decimals aux colonnes' -// cette mĂ©thode qui pourrait ĂȘtre utilisĂ©e pour les dates -// permet Ă  datatable d'identifier de lui mĂȘme le type de la colonne -jQuery.fn.dataTableExt.aTypes.unshift( - function ( sData ) - { - var sValidChars = "0123456789-,"; - var Char; - var bDecimal = false; - /* Check the numeric part */ - for ( i=0 ; i<sData.length ; i++ ) - { - Char = sData.charAt(i); - if (sValidChars.indexOf(Char) == -1) +$(document).ready( function () { + $('#members').dataTable({ + "aoColumnDefs": [ { - return null; - } - - /* Only allowed one decimal place... */ - if ( Char == "," ) + "sType": "date-euro", + "asSortable": ['asc', 'desc'], + "aTargets": ['date-euro'] // les colonnes date au format français ont la classe date-euro + }, { - if ( bDecimal ) - { - return null; - } - bDecimal = true; - } - } + "bSortable": false, + "aTargets": ['actions' ] + }] + }); +} ); - return 'numeric-comma'; - } -); + + + + + + (function() { $(function() { return $('img.icon_print').click(function(e) { e.preventDefault(); return { @@ -15878,10 +15909,11 @@ + // // // fonction pour transformer une chaine avec virgule en float // la fonction retire les espaces et remplace la virgule par le point dĂ©cimal // avant d'appeler Number, la fonction native de js. @@ -15922,6 +15954,6 @@ jQuery(function () { console.log('dans application js de Adherent'); $('#main-zone').on('focus', '.decimal', $f_empty); //vide le champ s'il est Ă  zero (pour faciliter la saisie) $('#main-zone').on('blur', '.decimal', $f_two_decimals); }); -;TI"required_assets_digest;TI"%4208135cad82c5787840e67fca667907;FI" _version;TI"%64e62ddc273c2f5847f30d698ca14b67;F +;TI"required_assets_digest;TI"%e3359841a8d27f6ae9c82df03ed2bb3a;FI" _version;TI"%64e62ddc273c2f5847f30d698ca14b67;F \ No newline at end of file