2016-10-20 11:16:31 +00:00
var sField , sSubmit , sList , pSubjectManager = null , pContactManager = null , pMiniManager = null , pFicheManager = null , pMatriceManager = null , fSubjectManager = null , fContactManager = null , fMiniManager = null , fFicheManager = null , fMatriceManager = null , input _ts = Date . now ( ) ; sField = $ ( "#search-field" ) ; sSubmit = $ ( "#search-subject" ) ; sList = $ ( 'section[data-sublink="survey"] ul[data-list]' ) ;
2016-11-27 16:08:10 +00:00
var tmpSubjectSearchListener = function ( a ) { api . send ( { path : "subject/search" , name : sField . value } , function ( b ) { console . warn ( b ) ; if ( 0 != b . ModuleError ) return Notification . error ( "Erreur" , "La recherche a \u00e9chou\u00e9." ) , ! 1 ; console . log ( b ) ; var a = [ ] , e ; for ( e in b . results ) a . push ( "<li data-element data-id='" + e + "'>" ) , a . push ( "<div data-user><span>SUJET</span></div>" ) , a . push ( "<div> <span><input type='text' readonly style='text-align: center' onclick='this.select()' class='flag' value='" + e + "'></span> </div>" ) , a . push ( "<div> <span data-prefix='Nom'>" +
b . results [ e ] . name + "</span> </div>" ) , a . push ( "<div> <span data-prefix='Cr\u00e9ation'>" + b . results [ e ] . creation + "</span> </div>" ) , a . push ( "<div> <span><input type='checkbox' id='s_" + e + "' " + ( null != b . results [ e ] . phone ? "checked" : "" ) + " disabled><label for='s_" + e + "'>Cellulaire</label>" ) , a . push ( "</span> </div>" ) , a . push ( "<div> <span><input type='checkbox' id='s_" + e + "' " + ( null != b . results [ e ] . facebook ? "checked" : "" ) + " disabled><label for='s_" + e + "'>Facebook</label>" ) , a . push ( "</span> </div>" ) , a . push ( "</li>" ) ; sList . innerHTML =
a . join ( "" ) } ) } ; sSubmit . addEventListener ( "click" , tmpSubjectSearchListener , ! 1 ) ; sField . addEventListener ( "keypress" , function ( a ) { 13 === a . keyCode && tmpSubjectSearchListener ( a ) } , ! 1 ) ; tmpSubjectSearchListener ( ) ;
2016-10-12 16:43:51 +00:00
var pAlready = 0 , pLoaded = [ 0 , 0 , 0 , 0 , 0 ] , phoneRoutine = function ( ) { ! Math . min . apply ( Math , pLoaded ) | pAlready || ( pAlready = 1 , console . groupEnd ( ) , console . group ( "[phone] Initialization" ) , pSubjectManager = new inputPhoneSubject ( $ ( '[data-sublink="phone"] article.subject-panel [data-name="subject_id"]' ) , $ ( '[data-sublink="phone"] article.subject-panel [data-name="submit"]' ) ) , pSubjectManager . attach ( pDynamicUpdate ) , pContactManager = new inputPhoneContact ( $ ( '[data-sublink="phone"] article.contact-panel' ) , $ ( '[data-sublink="phone"] #p_nav-contact' ) ) ,
pContactManager . attach ( pDynamicUpdate ) , pMiniManager = new inputPhoneMini ( $ ( '[data-sublink="phone"] article.mini-relation-panel' ) , $ ( '[data-sublink="phone"] #p_nav-mini' ) ) , pMiniManager . attach ( pDynamicUpdate ) , pFicheManager = new inputPhoneFiche ( $ ( '[data-sublink="phone"] article.relation-panel' ) , $ ( '[data-sublink="phone"] #p_nav-fiche' ) ) , pFicheManager . top _size = 20 , pFicheManager . attach ( pDynamicUpdate ) , pMatriceManager = new inputPhoneMatrice ( $ ( '[data-sublink="phone"] article.matrice-panel' ) ) , pMatriceManager . attach ( pDynamicUpdate ) ,
$ ( '[data-sublink="phone"] #p_clear-all' ) . addEventListener ( "click" , function ( a ) { lsi . clear ( "p_subject" ) ; lsi . clear ( "p_contacts" ) ; lsi . clear ( "p_mini-fiches" ) ; lsi . clear ( "p_fiches" ) ; lsi . clear ( "p_matrice" ) ; lsi . clear ( "p_friends" ) ; pSubjectManager . storageToFields ( ) ; pContactManager . storageToFields ( ) ; pMiniManager . storageToFields ( ) ; pFicheManager . storageToFields ( ) ; pMatriceManager . storageToFields ( ) ; Notification . success ( "OK" , "Les donn\u00e9es ont \u00e9t\u00e9 supprim\u00e9es" ) } , ! 1 ) , $ ( '[data-sublink="phone"] #p_export-all' ) . addEventListener ( "click" ,
2016-11-27 16:34:53 +00:00
function ( a ) { Notification . info ( "INFORMATION" , "Lancement du t\u00e9l\u00e9chargement de la sauvegarde" ) ; a = { subject : lsi [ "export" ] ( "p_subject" ) [ 0 ] , contacts : lsi [ "export" ] ( "p_contacts" ) , mini : lsi [ "export" ] ( "p_mini-fiches" ) , fiches : lsi [ "export" ] ( "p_fiches" ) , matrice : lsi [ "export" ] ( "p_matrice" ) [ 0 ] } ; var b = $ ( '[data-sublink="phone"] #p_download-target' ) ; b . download = "local-phone-data.json" ; b . href = "data:application/octet-stream," + encodeURIComponent ( JSON . stringify ( a ) ) ; b . click ( ) } , ! 1 ) , $ ( '[data-sublink="phone"] #p_import-all' ) . addEventListener ( "click" ,
2016-10-12 16:43:51 +00:00
function ( a ) { $ ( '[data-sublink="phone"] #p_local-upload' ) . click ( ) } , ! 1 ) , $ ( '[data-sublink="phone"] #p_local-upload' ) . addEventListener ( "click" , function ( a ) { a . target . value = null } , ! 1 ) , $ ( '[data-sublink="phone"] #p_local-upload' ) . addEventListener ( "change" , function ( a ) { a = { path : "upload/local_data" , file : $ ( '[data-sublink="phone"] #p_local-upload' ) . files [ 0 ] } ; api . send ( a , function ( a ) { console . log ( a ) ; if ( 0 != a . ModuleError ) return Notification . error ( "Erreur" , a . ModuleError ) , ! 1 ; lsi . set ( "p_subject" , 0 , a . local _data . subject ) ; lsi [ "import" ] ( "p_contacts" ,
2016-11-06 11:05:29 +00:00
a . local _data . contacts ) ; lsi [ "import" ] ( "p_mini-fiches" , a . local _data . mini ) ; lsi [ "import" ] ( "p_fiches" , a . local _data . fiches ) ; lsi . set ( "p_matrice" , 0 , a . local _data . matrice ) ; pSubjectManager . storageToFields ( ) ; pContactManager . storageToFields ( ) ; pMatriceManager . storageToFields ( ) ; pDynamicUpdate ( ! 0 ) } ) } , ! 1 ) , $ ( '[data-sublink="phone"] #p_submit-all' ) . addEventListener ( "click" , function ( a ) { console . log ( "> GATHERING ALL DATA" ) ; pContactManager . fieldsToStorage ( ) ; pMiniManager . fieldsToStorage ( ) ; pFicheManager . fieldsToStorage ( ) ;
2016-11-27 16:08:10 +00:00
if ( ! pSubjectManager . check ( ) ) return Notification . warning ( "Attention" , "Vous devez saisir les informations du <i>sujet</i>" ) , ! 1 ; a = lsi [ "export" ] ( "p_mini-fiches" ) ; var b = 0 , f ; for ( f in a ) if ( ! isNaN ( f ) && ( b ++ , ! a [ f ] . valid ) ) return Notification . warning ( "Attention" , "La <i>fiche rapide</i> <b>" + b + "</b> est incompl\u00e8te et/ou incorrecte" ) , ! 1 ; a = lsi [ "export" ] ( "p_fiches" ) ; for ( f in a ) if ( ! a [ f ] . valid ) return Notification . warning ( "Attention" , "La <i>fiche compl\u00e8te</i> <b>" + ( parseInt ( f ) + 1 ) + "</b> est incompl\u00e8te et/ou incorrecte" ) ,
! 1 ; f = { path : "input/phone" , subject : lsi [ "export" ] ( "p_subject" ) [ 0 ] . subject _id , contacts : lsi [ "export" ] ( "p_contacts" ) , mini : lsi [ "export" ] ( "p_mini-fiches" ) , fiches : lsi [ "export" ] ( "p_fiches" ) , matrice : lsi [ "export" ] ( "p_matrice" ) [ 0 ] } ; api . send ( f , function ( a ) { console . log ( a ) ; if ( 0 != a . ModuleError ) return Notification . error ( "ERREUR" , a . ModuleError ) , ! 1 ; Notification . success ( "OK" , "L'identifiant du sujet est <strong>" + a . subject _id + "</strong> ! Tout s'est bien d\u00e9roul\u00e9." , 1E4 ) ; console . log ( a ) } , ! 1 ) } , ! 1 ) , console . groupEnd ( ) ) } ;
2016-11-06 11:05:29 +00:00
include ( "/js/includes/input-phone-subject.js" , function ( ) { pLoaded [ 0 ] = 1 ; phoneRoutine ( ) } ) ; include ( "/js/includes/input-phone-contact.js" , function ( ) { pLoaded [ 1 ] = 1 ; phoneRoutine ( ) } ) ; include ( "/js/includes/input-phone-mini.js" , function ( ) { pLoaded [ 2 ] = 1 ; phoneRoutine ( ) } ) ; include ( "/js/includes/input-phone-fiche.js" , function ( ) { pLoaded [ 3 ] = 1 ; phoneRoutine ( ) } ) ; include ( "/js/includes/input-phone-matrice.js" , function ( ) { pLoaded [ 4 ] = 1 ; phoneRoutine ( ) } ) ;
2016-10-12 16:43:51 +00:00
var fAlready = 0 , fLoaded = [ 0 , 0 , 0 , 0 , 0 ] , facebookRoutine = function ( ) { ! Math . min . apply ( Math , fLoaded ) | fAlready || ( fAlready = 1 , console . groupEnd ( ) , console . group ( "[facebook] Initialization" ) , fSubjectManager = new inputFacebookSubject ( $ ( '[data-sublink="facebook"] article.subject-panel [data-name="subject_id"]' ) , $ ( '[data-sublink="facebook"] article.subject-panel [data-name="submit"]' ) ) , fSubjectManager . attach ( fDynamicUpdate ) , fContactManager = new inputFacebookContact ( $ ( '[data-sublink="facebook"] article.contact-panel' ) ,
$ ( '[data-sublink="facebook"] #f_nav-contact' ) ) , fContactManager . attach ( fDynamicUpdate ) , fMiniManager = new inputFacebookMini ( $ ( '[data-sublink="facebook"] article.mini-relation-panel' ) , $ ( '[data-sublink="facebook"] #f_nav-mini' ) ) , fMiniManager . attach ( fDynamicUpdate ) , fFicheManager = new inputFacebookFiche ( $ ( '[data-sublink="facebook"] article.relation-panel' ) , $ ( '[data-sublink="facebook"] #f_nav-fiche' ) ) , fFicheManager . top _size = 20 , fFicheManager . attach ( fDynamicUpdate ) , fMatriceManager = new inputFacebookMatrice ( $ ( '[data-sublink="facebook"] article.matrice-panel' ) ) ,
2016-10-11 11:16:52 +00:00
fMatriceManager . attach ( fDynamicUpdate ) , $ ( '[data-sublink="facebook"] #f_clear-all' ) . addEventListener ( "click" , function ( a ) { lsi . clear ( "f_subject" ) ; lsi . clear ( "f_contacts" ) ; lsi . clear ( "f_mini-fiches" ) ; lsi . clear ( "f_fiches" ) ; lsi . clear ( "f_matrice" ) ; lsi . clear ( "f_friends" ) ; fSubjectManager . storageToFields ( ) ; fContactManager . storageToFields ( ) ; fMiniManager . storageToFields ( ) ; fFicheManager . storageToFields ( ) ; fMatriceManager . storageToFields ( ) ; Notification . success ( "OK" , "Les donn\u00e9es ont \u00e9t\u00e9 supprim\u00e9es" ) } ,
2016-11-24 16:21:32 +00:00
! 1 ) , $ ( '[data-sublink="facebook"] #f_export-all' ) . addEventListener ( "click" , function ( a ) { Notification . info ( "INFORMATION" , "Lancement du t\u00e9l\u00e9chargement de la sauvegarde" ) ; a = { subject : lsi [ "export" ] ( "f_subject" ) [ 0 ] . subject _id , contacts : lsi [ "export" ] ( "f_contacts" ) , mini : lsi [ "export" ] ( "f_mini-fiches" ) , fiches : lsi [ "export" ] ( "f_fiches" ) , matrice : lsi [ "export" ] ( "f_matrice" ) [ 0 ] } ; var b = $ ( '[data-sublink="facebook"] #f_download-target' ) ; b . download = "local-facebook-data.json" ; b . href = "data:application/octet-stream," +
encodeURIComponent ( JSON . stringify ( a ) ) ; b . click ( ) } , ! 1 ) , $ ( '[data-sublink="facebook"] #f_import-all' ) . addEventListener ( "click" , function ( a ) { $ ( '[data-sublink="facebook"] #f_local-upload' ) . click ( ) } , ! 1 ) , $ ( '[data-sublink="facebook"] #f_local-upload' ) . addEventListener ( "click" , function ( a ) { a . target . value = null } , ! 1 ) , $ ( '[data-sublink="facebook"] #f_local-upload' ) . addEventListener ( "change" , function ( a ) { a = { path : "upload/local_data" , file : $ ( '[data-sublink="facebook"] #f_local-upload' ) . files [ 0 ] } ; api . send ( a , function ( a ) { console . log ( a ) ;
if ( 0 != a . ModuleError ) return Notification . error ( "Erreur" , a . ModuleError ) , ! 1 ; lsi . set ( "f_subject" , 0 , a . local _data . subject ) ; lsi [ "import" ] ( "f_contacts" , a . local _data . contacts ) ; lsi [ "import" ] ( "f_mini-fiches" , a . local _data . mini ) ; lsi [ "import" ] ( "f_fiches" , a . local _data . fiches ) ; lsi . set ( "f_matrice" , 0 , a . local _data . matrice ) ; pSubjectManager . storageToFields ( ) ; pContactManager . storageToFields ( ) ; pMatriceManager . storageToFields ( ) ; pDynamicUpdate ( ! 0 ) } ) } , ! 1 ) , $ ( '[data-sublink="facebook"] #f_submit-all' ) . addEventListener ( "click" ,
2016-11-27 16:08:10 +00:00
function ( a ) { console . log ( "> GATHERING ALL DATA" ) ; pContactManager . fieldsToStorage ( ) ; pMiniManager . fieldsToStorage ( ) ; pFicheManager . fieldsToStorage ( ) ; if ( ! pSubjectManager . check ( ) ) return Notification . warning ( "Attention" , "Vous devez saisir les informations du <i>sujet</i>" ) , ! 1 ; a = lsi [ "export" ] ( "f_mini-fiches" ) ; var b = 0 , f ; for ( f in a ) if ( ! isNaN ( f ) && ( b ++ , ! a [ f ] . valid ) ) return Notification . warning ( "Attention" , "La <i>fiche rapide</i> <b>" + b + "</b> est incompl\u00e8te et/ou incorrecte" ) , ! 1 ; a = lsi [ "export" ] ( "f_fiches" ) ;
for ( f in a ) if ( ! a [ f ] . valid ) return Notification . warning ( "Attention" , "La <i>fiche compl\u00e8te</i> <b>" + ( parseInt ( f ) + 1 ) + "</b> est incompl\u00e8te et/ou incorrecte" ) , ! 1 ; f = { path : "input/facebook" , subject : lsi [ "export" ] ( "f_subject" ) [ 0 ] , contacts : lsi [ "export" ] ( "f_contacts" ) , mini : lsi [ "export" ] ( "f_mini-fiches" ) , fiches : lsi [ "export" ] ( "f_fiches" ) , matrice : lsi [ "export" ] ( "f_matrice" ) [ 0 ] } ; api . send ( f , function ( a ) { console . log ( a ) ; if ( 0 != a . ModuleError ) return Notification . error ( "ERREUR" , a . ModuleError ) , ! 1 ; Notification . success ( "OK" ,
2016-11-24 16:21:32 +00:00
"L'identifiant du sujet est <strong>" + a . subject _id + "</strong> ! Tout s'est bien d\u00e9roul\u00e9." , 1E4 ) ; console . log ( a ) } , ! 1 ) } , ! 1 ) , console . groupEnd ( ) ) } ; include ( "/js/includes/input-facebook-subject.js" , function ( ) { fLoaded [ 0 ] = 1 ; facebookRoutine ( ) } ) ; include ( "/js/includes/input-facebook-contact.js" , function ( ) { fLoaded [ 1 ] = 1 ; facebookRoutine ( ) } ) ; include ( "/js/includes/input-facebook-mini.js" , function ( ) { fLoaded [ 2 ] = 1 ; facebookRoutine ( ) } ) ; include ( "/js/includes/input-facebook-fiche.js" , function ( ) { fLoaded [ 3 ] = 1 ; facebookRoutine ( ) } ) ;
include ( "/js/includes/input-facebook-matrice.js" , function ( ) { fLoaded [ 4 ] = 1 ; facebookRoutine ( ) } ) ;
2016-11-27 16:08:10 +00:00
var pDynamicUpdate = function ( a ) { var b = a instanceof Element , f = b && "INPUT" == a . tagName && "submit" == a . type , e = b && "SPAN" == a . tagName && ( "p_nav-mini" == a . parentNode . id || "p_nav-fiche" == a . parentNode . id ) , b = b && "SPAN" == a . tagName && "p_nav-contact" == a . parentNode . id ; if ( ! f && ! e && ! b && ! 0 !== a ) return ! 1 ; console . groupEnd ( ) ; console . groupEnd ( ) ; console . group ( "[phone] Dynamic Update" ) ; pMiniManager . fieldsToStorage ( ) ; pFicheManager . fieldsToStorage ( ) ; pContactManager . fieldsToStorage ( ) ; pMatriceManager . fieldsToStorage ( ) ; pFicheManager . sync ( ) ;
2016-11-23 15:36:25 +00:00
pMiniManager . sync ( ) ; ! 0 === a ? api . send ( { path : "subject/getFriends" , subject _id : pSubjectManager . subject _id . value } , function ( a ) { console . warn ( "xx" , a ) ; if ( 0 != a . ModuleError ) return console . groupEnd ( ) , ! 1 ; lsi [ "import" ] ( "p_friends" , a . subjects ) ; pMiniManager . storageToFields ( ) ; pFicheManager . storageToFields ( ) ; pMatriceManager . storageToFields ( ) ; pContactManager . storageToFields ( ) ; pMiniManager . updateNavBar ( ) ; pFicheManager . updateNavBar ( ) } ) : ( pMiniManager . storageToFields ( ) , pFicheManager . storageToFields ( ) , pMatriceManager . storageToFields ( ) ,
2016-11-27 16:08:10 +00:00
pMiniManager . updateNavBar ( ) , pFicheManager . updateNavBar ( ) , ( f || b ) && pContactManager . storageToFields ( ) ) ; console . groupEnd ( ) } , fDynamicUpdate = function ( a ) { var b = a instanceof Element , f = b && "INPUT" == a . tagName && "submit" == a . type , e = b && "SPAN" == a . tagName && ( "f_nav-mini" == a . parentNode . id || "f_nav-fiche" == a . parentNode . id ) , b = b && "SPAN" == a . tagName && "f_nav-contact" == a . parentNode . id ; if ( ! f && ! e && ! b && ! 0 !== a ) return ! 1 ; console . groupEnd ( ) ; console . groupEnd ( ) ; console . group ( "[facebook] Dynamic Update" ) ; fMiniManager . fieldsToStorage ( ) ;
2016-11-23 15:36:25 +00:00
fFicheManager . fieldsToStorage ( ) ; fContactManager . fieldsToStorage ( ) ; fMatriceManager . fieldsToStorage ( ) ; fFicheManager . sync ( ) ; fMiniManager . sync ( ) ; ! 0 === a ? api . send ( { path : "subject/getFriends" , subject _id : fSubjectManager . subject _id . value } , function ( a ) { if ( 0 != a . ModuleError ) return console . groupEnd ( ) , ! 1 ; lsi [ "import" ] ( "f_friends" , a . subjects ) ; fMiniManager . storageToFields ( ) ; fFicheManager . storageToFields ( ) ; fMatriceManager . storageToFields ( ) ; fContactManager . storageToFields ( ) } ) : ( fMiniManager . storageToFields ( ) , fFicheManager . storageToFields ( ) ,
2016-11-28 10:50:26 +00:00
fMatriceManager . storageToFields ( ) , ( f || b ) && fContactManager . storageToFields ( ) ) ; console . groupEnd ( ) } ; function testContactsPhone ( ) { for ( var a = 0 ; 45 > a ; a ++ ) 0 == a % 20 ? lsi . set ( "p_contacts" , a , { uid : a , username : "contact-x" , existing : "." } ) : lsi . set ( "p_contacts" , a , { uid : a , username : "contact-" + a , existing : "." } ) }
2016-11-27 16:08:10 +00:00
function testRoutinePhone ( a ) { var b = lsi [ "export" ] ( "p_contacts" ) , f = lsi [ "export" ] ( "p_mini-fiches" ) , e = lsi [ "export" ] ( "p_fiches" ) , c = 0 ; if ( null != a && a ) for ( var g in f ) isNaN ( g ) || ( a = "" , null != b [ g ] && ( a = b [ g ] . username ) , f = $ ( '#p_nav-mini [data-n="' + g + '"]' ) , f . click ( ) , $ ( "#unknown_min_p_" + g ) . checked = 0 == a . length , 0 == a . length ? ( $ ( "#sexeI_mini_p_" + g ) . checked = ! 0 , $ ( 'input[data-name="uid"][value="' + g + '"] ~ h5 select[data-name="age"]' ) . value = c % 19 , $ ( 'input[data-name="uid"][value="' + g + '"] ~ h5 select[data-name="studies"]' ) . value =
0 , $ ( "#reltype9_mini_p_" + g ) . checked = ! 0 ) : ( a = [ "H" , "F" ] [ Math . floor ( c % 2 ) ] , $ ( "#sexe" + a + "_mini_p_" + g ) . checked = ! 0 , $ ( 'input[data-name="uid"][value="' + g + '"] ~ h5 select[data-name="age"]' ) . value = c % 19 , $ ( 'input[data-name="uid"][value="' + g + '"] ~ h5 select[data-name="studies"]' ) . value = 1 + c % 6 , a = c % 10 , 9 == a ? ( $ ( "#reltype10_mini_p_" + g ) . checked = ! 0 , $ ( 'input[data-name="uid"][value="' + g + '"] ~ h5 input[data-name="reltypeSpecial"]' ) . value = "autre" ) : $ ( "#reltype" + a + "_mini_p_" + g ) . checked = ! 0 , c ++ ) ) ; for ( var d in e ) if ( ! isNaN ( d ) ) { f =
2016-12-13 18:38:52 +00:00
$ ( '#p_nav-fiche [data-n="' + d + '"]' ) ; f . click ( ) ; a = [ "H" , "F" , "I" ] [ Math . floor ( c % 3 ) ] ; $ ( "#sexe" + a + "_p_" + d ) . checked = ! 0 ; $ ( 'article.fiche-relation > input[data-name="uid"][value="' + d + '"] ~ h5 select[data-name="age"]' ) . value = c % 19 ; b = ( c % 13 ) . toString ( ) ; $ ( 'article.fiche-relation > input[data-name="uid"][value="' + d + '"] ~ h5 select[data-name="job"]' ) . value = b ; b = ( c % 8 ) . toString ( ) ; $ ( 'article.fiche-relation > input[data-name="uid"][value="' + d + '"] ~ h5 select[data-name="studies"]' ) . value = b ; a = c % 8 ; 7 == a ? ( $ ( "#reltype10_p_" +
d ) . checked = ! 0 , $ ( 'article.fiche-relation > input[data-name="uid"][value="' + d + '"] ~ h5 input[data-name="reltypeSpecial"]' ) . value = "autre" ) : $ ( "#reltype" + a + "_p_" + d ) . checked = ! 0 ; $ ( 'article.fiche-relation > input[data-name="uid"][value="' + d + '"] ~ h5 input[data-name="city"]' ) . value = ( 10 + c ) . toString ( ) ; $ ( 'article.fiche-relation > input[data-name="uid"][value="' + d + '"] ~ h5 input[data-name="cp"]' ) . value = ( 1E4 + c ) . toString ( ) ; $ ( 'article.fiche-relation > input[data-name="uid"][value="' + d + '"] ~ h5 input[data-name="quartier"]' ) . value =
c ; $ ( "#loc" + [ "A" , "B" , "C" , "D" ] [ Math . floor ( c % 4 ) ] + "_p_" + d ) . checked = ! 0 ; b = [ "A" , "B" , "C" , "D" ] [ Math . floor ( c % 4 ) ] ; $ ( "#famsit" + b + "_p_" + d ) . checked = ! 0 ; b = [ "A" , "B" , "C" , "D" ] [ Math . floor ( c % 4 ) ] ; $ ( "#famsit" + b + "_p_" + d ) . checked = ! 0 ; $ ( "#medsoc" + [ "A" , "B" , "C" , "D" ] [ Math . floor ( c % 4 ) ] + "_p_" + d ) . checked = ! 0 ; $ ( "#medrel" + [ "A" , "B" , "C" ] [ Math . floor ( c % 3 ) ] + "_p_" + d ) . checked = ! 0 ; b = $$ ( 'article.fiche-relation > input[data-name="uid"][value="' + d + '"] ~ h5 input[data-name="duration"]' ) ; b [ 0 ] . value = c . toString ( ) ; b [ 1 ] . value = 1 + c . toString ( ) ; b = c % 14 ; $ ( "article.fiche-relation #contexte" +
b + "_p_" + d ) . checked = ! 0 ; e = $$ ( 'article.fiche-relation > input[data-name="uid"][value="' + d + '"] ~ h5 input[data-name="contextSpecial"]' ) ; 11 == b && ( e [ 0 ] . value = "internet" ) ; 12 == b && ( e [ 1 ] . value = "association" ) ; 13 == b && ( e [ 2 ] . value = "autre" ) ; b = [ "0" , "1" , "2" , "3" , "4" ] ; b = b [ c % b . length ] ; $ ( 'article.fiche-relation > input[data-name="uid"][value="' + d + '"] ~ h5 select[data-name="interest"]' ) . value = b ; b = [ "0" , "1" , "2" , "3" , "4" ] ; b = b [ c % b . length ] ; $ ( 'article.fiche-relation > input[data-name="uid"][value="' + d + '"] ~ h5 select[data-name="relmark"]' ) . value =
b ; for ( b = 0 ; 5 > b ; b ++ ) e = 1 + 5 * b + Math . floor ( c % 4 ) , 10 > e && ( e = "0" + e ) , $ ( "#freq" + e + "_p_" + d ) . checked = ! 0 ; for ( b = 0 ; 5 > b ; b ++ ) e = 1 + 5 * b + Math . floor ( c % 4 ) , 10 > e && ( e = "0" + e ) , $ ( "#irlfreq" + e + "_p_" + d ) . checked = ! 0 ; for ( b = 1 ; 7 > b ; b ++ ) e = 1 + Math . floor ( c % 2 ) , $ ( "#connect" + b + "" + e + "_p_" + d ) . checked = ! 0 ; c ++ } } function testContactsFacebook ( ) { for ( var a = 0 ; 45 > a ; a ++ ) 0 == a % 20 ? lsi . set ( "f_contacts" , a , { uid : a , username : "contact-x" , existing : "." } ) : lsi . set ( "f_contacts" , a , { uid : a , username : "contact-" + a , existing : "." } ) }
2016-11-27 16:08:10 +00:00
function testRoutineFacebook ( a ) { var b = lsi [ "export" ] ( "f_contacts" ) , f = lsi [ "export" ] ( "f_mini-fiches" ) , e = lsi [ "export" ] ( "f_fiches" ) , c = 0 ; if ( null != a && a ) for ( var g in f ) isNaN ( g ) || ( a = "" , null != b [ g ] && ( a = b [ g ] . username ) , f = $ ( '#f_nav-mini [data-n="' + g + '"]' ) , f . click ( ) , $ ( "#unknown_min_f_" + g ) . checked = 0 == a . length , 0 == a . length ? ( $ ( "#sexeI_mini_f_" + g ) . checked = ! 0 , $ ( 'input[data-name="uid"][value="' + g + '"] ~ h5 select[data-name="age"]' ) . value = c % 19 , $ ( 'input[data-name="uid"][value="' + g + '"] ~ h5 select[data-name="studies"]' ) . value =
0 , $ ( "#reltype9_mini_f_" + g ) . checked = ! 0 ) : ( a = [ "H" , "F" ] [ Math . floor ( c % 2 ) ] , $ ( "#sexe" + a + "_mini_f_" + g ) . checked = ! 0 , $ ( 'input[data-name="uid"][value="' + g + '"] ~ h5 select[data-name="age"]' ) . value = c % 19 , $ ( 'input[data-name="uid"][value="' + g + '"] ~ h5 select[data-name="studies"]' ) . value = 1 + c % 6 , a = c % 10 , 9 == a ? ( $ ( "#reltype10_mini_f_" + g ) . checked = ! 0 , $ ( 'input[data-name="uid"][value="' + g + '"] ~ h5 input[data-name="reltypeSpecial"]' ) . value = "autre" ) : $ ( "#reltype" + a + "_mini_f_" + g ) . checked = ! 0 , c ++ ) ) ; for ( var d in e ) isNaN ( d ) || ( f = $ ( '#f_nav-fiche [data-n="' +
2016-12-13 18:38:52 +00:00
d + '"]' ) , f . click ( ) , a = [ "H" , "F" , "I" ] [ Math . floor ( c % 3 ) ] , $ ( "#sexe" + a + "_f_" + d ) . checked = ! 0 , $ ( 'section[data-sublink="facebook"] article.fiche-relation > input[data-name="uid"][value="' + d + '"] ~ h5 select[data-name="age"]' ) . value = c % 19 , b = ( c % 13 ) . toString ( ) , b = b [ c % b . length ] , $ ( 'section[data-sublink="facebook"] article.fiche-relation > input[data-name="uid"][value="' + d + '"] ~ h5 select[data-name="job"]' ) . value = b , b = ( c % 8 ) . toString ( ) , 1 == b . length && ( b = "0" + b ) , $ ( 'section[data-sublink="facebook"] article.fiche-relation > input[data-name="uid"][value="' +
d + '"] ~ h5 select[data-name="studies"]' ) . value = b , a = c % 9 , 8 == a ? ( $ ( "#reltype10_f_" + d ) . checked = ! 0 , $ ( 'section[data-sublink="facebook"] article.fiche-relation > input[data-name="uid"][value="' + d + '"] ~ h5 input[data-name="reltypeSpecial"]' ) . value = "autre" ) : $ ( "#reltype" + a + "_f_" + d ) . checked = ! 0 , $ ( 'section[data-sublink="facebook"] article.fiche-relation > input[data-name="uid"][value="' + d + '"] ~ h5 input[data-name="city"]' ) . value = ( 10 + c ) . toString ( ) , $ ( 'section[data-sublink="facebook"] article.fiche-relation > input[data-name="uid"][value="' +
d + '"] ~ h5 input[data-name="cp"]' ) . value = ( 1E4 + c ) . toString ( ) , $ ( 'section[data-sublink="facebook"] article.fiche-relation > input[data-name="uid"][value="' + d + '"] ~ h5 input[data-name="quartier"]' ) . value = c , $ ( "#loc" + [ "A" , "B" , "C" , "D" ] [ Math . floor ( c % 4 ) ] + "_f_" + d ) . checked = ! 0 , b = $$ ( 'section[data-sublink="facebook"] article.fiche-relation > input[data-name="uid"][value="' + d + '"] ~ h5 input[data-name="duration"]' ) , b [ 0 ] . value = c . toString ( ) , b [ 1 ] . value = 1 + c . toString ( ) , b = c % 14 , $ ( 'section[data-sublink="facebook"] article.fiche-relation #contexte' +
b + "_f_" + d ) . checked = ! 0 , e = $$ ( 'section[data-sublink="facebook"] article.fiche-relation > input[data-name="uid"][value="' + d + '"] ~ h5 input[data-name="contextSpecial"]' ) , 11 == b && ( e [ 0 ] . value = "internet" ) , 12 == b && ( e [ 1 ] . value = "association" ) , 13 == b && ( e [ 2 ] . value = "autre" ) , c ++ ) } ;