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: '<Préc',
- nextText: 'Suiv>',
- 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é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: '<Préc',
+ nextText: 'Suiv>',
+ 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