2016-04-26 09:30:02 +00:00
function updateListener ( b , c , a ) { b . removeEventListener ( c , a ) ; b . addEventListener ( c , a ) }
var ic = new inputChecker , FormDeflaterP = { tags : [ "input" ] , attr : [ "data-name" ] } , importCallLog = $ ( 'input#call_log-import[type="file"]' ) , addContact = $ ( "h4.add-contact" ) , contactContainer = $ ( "article.contact-panel" ) , miniFicheContainer = $ ( "article.mini-relation-panel" ) , ficheContainer = $ ( "article.relation-panel" ) , subjectInput = { number : $ ( 'article.subject-panel [data-name="number"]' ) , username : $ ( 'article.subject-panel [data-name="username"]' ) , firstname : $ ( 'article.subject-panel [data-name="firstname"]' ) , lastname : $ ( 'article.subject-panel [data-name="lastname"]' ) ,
store : $ ( 'article.subject-panel [data-name="submit"]' ) } ; lsi . createDataset ( "subject" ) ; function storeSubject ( ) { console . log ( "storing subject" ) ; var b = 0 < subjectInput . number . value . length , b = b && 0 < subjectInput . username . value . length + subjectInput . firstname . value . length + subjectInput . lastname . value . length ; if ( ! b ) return ! 1 ; lsi . set ( "subject" , "form" , { number : subjectInput . number . value , username : subjectInput . username . value , firstname : subjectInput . firstname . value , lastname : subjectInput . lastname . value } ) }
function restoreSubject ( ) { var b = lsi . get ( "subject" , "form" ) ; null != b && ( subjectInput . number . value = b . number , subjectInput . username . value = b . username , subjectInput . firstname . value = b . firstname , subjectInput . lastname . value = b . lastname ) } restoreSubject ( ) ; subjectInput . store . addEventListener ( "click" , storeSubject , ! 1 ) ; var contactManager ; include ( "/js/includes/input-phone-contact.js" , function ( ) { contactManager = new inputPhoneContact ( contactContainer , addContact ) ; contactManager . attach ( ) } ) ; lsi . createDataset ( "mini-fiches" ) ;
function storeMiniFiches ( ) { console . log ( "STORING ALL MINI-FICHES" ) ; for ( var b = $$ ( "article.mini-relation-panel .mini-fiche-relation " ) , c = 0 ; c < b . length ; c ++ ) { var a = ( new FormDeflater ( b [ c ] , [ "input" , "select" ] , [ "data-name" ] ) ) . deflate ( ) , d = lsi . get ( "mini-fiches" , "form" + a . uid . value ) ; console . log ( "deflated" ) ; console . log ( a ) ; ! 1 === d && ( d . username = "inconnu" , d . firstname = "inconnu" , d . lastname = "inconnu" ) ; a = { uid : a . uid . value , firstname : d . firstname , lastname : d . lastname , username : d . username , sexe : [ a . sexe [ 0 ] . status , a . sexe [ 1 ] . status ] ,
age : a . age . value , job : a . job . value , location : [ a . loc [ 0 ] . status , a . loc [ 1 ] . status , a . loc [ 2 ] . status , a . loc [ 3 ] . status ] } ; lsi . set ( "mini-fiches" , "form" + a . uid , a ) } restoreMiniFiches ( ) } function addNewMiniFiche ( b , c , a , d , h , f , g , e ) { miniFicheContainer . innerHTML += miniFicheBuilder . build ( { firstname : b , lastname : c , username : a , uid : d , age : "" , sexe _A : f [ 0 ] ? "true" : "false" , sexe _B : f [ 1 ] ? "true" : "false" , job : g , loc _A : e [ 0 ] ? "true" : "false" , loc _B : e [ 1 ] ? "true" : "false" , loc _C : e [ 2 ] ? "true" : "false" , loc _D : e [ 3 ] ? "true" : "false" } ) }
function restoreMiniFiches ( ) { var b = lsi . keys ( "mini-fiches" ) ; miniFicheContainer . innerHTML = "" ; for ( var c = 0 ; c < b . length ; c ++ ) { var a = lsi . get ( "mini-fiches" , b [ c ] ) ; addNewMiniFiche ( a . firstname , a . lastname , a . username , a . uid , a . age , a . sexe , a . job , a . location ) } } restoreMiniFiches ( ) ; importCallLog . addEventListener ( "change" , function ( b ) { api . send ( { path : "upload/call_log" , file : importCallLog . files [ 0 ] } , function ( b ) { console . log ( b ) ; 0 == b . ModuleError && importCallLog . addClass ( "active" ) } ) } , ! 1 ) ;