diff --git a/public_html/js/includes/input-phone-fiche.js b/public_html/js/includes/input-phone-fiche.js
index 0a98ef1..dd17bb5 100644
--- a/public_html/js/includes/input-phone-fiche.js
+++ b/public_html/js/includes/input-phone-fiche.js
@@ -29,6 +29,7 @@ inputPhoneFiche.prototype = {
context: '0', // Choix 1 à 14
contextSpecial: ['', '', ''],
freq: ['3', '8', '13', '18', '23'], // 4er choix des 4 pour chaque question
+ irlfreq: ['3', '8', '13', '18', '23'], // 4er choix des 4 pour chaque question
connect: ['1', '3', '5', '7', '9', '11'], // Le deuxième choix (Oui/Non) donc 'Non' par défaut pour chaque question
connectSpecial: ['', ''],
medsoc: '0',
@@ -82,6 +83,7 @@ inputPhoneFiche.prototype.fieldsToStorage = function(){
medsoc: deflated.medsoc,
contextSpecial: deflated.contextSpecial,
freq: deflated.freq,
+ irlfreq: deflated.irlfreq,
connect: deflated.connect,
connectSpecial: deflated.connectSpecial,
uid: parseInt(deflated.uid),
@@ -158,6 +160,7 @@ inputPhoneFiche.prototype.add = function(objectData){
objectData.context = (objectData.context != null) ? objectData.context : this.defaultData.context;
objectData.medsoc = (objectData.medsoc != null) ? objectData.medsoc : this.defaultData.medsoc;
objectData.freq = (objectData.freq != null) ? objectData.freq : this.defaultData.freq;
+ objectData.irlfreq = (objectData.irlfreq != null) ? objectData.irlfreq : this.defaultData.irlfreq;
objectData.connect = (objectData.connect != null) ? objectData.connect : this.defaultData.connect;
@@ -207,6 +210,7 @@ inputPhoneFiche.prototype.add = function(objectData){
objectData.connect = existingData.connect;
objectData.connectSpecial = existingData.connectExtra;
objectData.freq = existingData.freq;
+ objectData.irlfreq = existingData.irlfreq;
importedFiche = 'Contact importé: non modifiable!';
}else{
importedFiche = 'Contact importé (incomplet): modifiable partiellement!';
@@ -302,7 +306,14 @@ inputPhoneFiche.prototype.add = function(objectData){
if( objectData.freq.indexOf(freqCreated[i].value) > -1 ) freqCreated[i].setAttribute('checked', 'checked');
else freqCreated[i].removeAttribute('checked');
- /* {16} On sélectionna la valeur des boutons pour les CONNECTIONS */
+
+ /* {16} On sélectionna la valeur des boutons pour les FREQUENCES IRL */
+ var irlfreqCreated = $$('[data-sublink="phone"] article.fiche-relation input[data-name="uid"][value="'+objectData.uid+'"] ~ h5>input[type="radio"][data-name="irlfreq"]');
+ for( var i = 0 ; i < irlfreqCreated.length ; i++ )
+ if( objectData.irlfreq.indexOf(irlfreqCreated[i].value) > -1 ) irlfreqCreated[i].setAttribute('checked', 'checked');
+ else irlfreqCreated[i].removeAttribute('checked');
+
+ /* {17} On sélectionna la valeur des boutons pour les CONNECTIONS */
var connectCreated = $$('[data-sublink="phone"] article.fiche-relation input[data-name="uid"][value="'+objectData.uid+'"] ~ h5>input[type="radio"][data-name="connect"]');
for( var i = 0 ; i < connectCreated.length ; i++ )
if( objectData.connect.indexOf(connectCreated[i].value) > -1 ) connectCreated[i].setAttribute('checked', 'checked');
@@ -627,78 +638,82 @@ inputPhoneFiche.prototype.updateNavBar = function(){
=========================================================*/
inputPhoneFiche.prototype.check = function(ficheData){
- // {1} Vérification des //
+ /* {1} Vérification des */
// 1. La ville a au moins 2 caractères
if( ficheData.city.length < 2 )
return false;
- // 3. La durée de la relation en mois est vide ou un nombre
+ // 2. La durée de la relation en mois est vide ou un nombre
if( isNaN(parseInt(ficheData.duration[0])) && ficheData.duration[0].length > 0 )
return false;
- // 4. La durée de la relation en année est vide ou un nombre
+ // 3. La durée de la relation en année est vide ou un nombre
if( isNaN(parseInt(ficheData.duration[1])) && ficheData.duration[1].length > 0 )
return false;
- // 5. Pour la durée de la relation, au moins un des 2 n'est pas vide
+ // 4. Pour la durée de la relation, au moins un des 2 n'est pas vide
if( ficheData.duration[0].length+ficheData.duration[1].length == 0 )
return false;
- // {2} Vérification des