From c37c749087fbb53e54c6fa0d53c4fcb494b3f618 Mon Sep 17 00:00:00 2001 From: xdrm-brackets Date: Tue, 20 Dec 2016 19:26:52 +0100 Subject: [PATCH] create input/survey based on input/phone --- build/api/module/input.php | 360 ++++++++++++++++++++++++++++ build/lightdb/storage/contact/data | 43 ++++ build/lightdb/storage/contact/index | 2 +- build/lightdb/storage/subject/data | 2 +- build/lightdb/storage/subject/index | 2 +- build/lightdb/storage/uniqid | 2 +- config/modules.json | 6 +- 7 files changed, 410 insertions(+), 7 deletions(-) diff --git a/build/api/module/input.php b/build/api/module/input.php index ce7317a..cb9f570 100755 --- a/build/api/module/input.php +++ b/build/api/module/input.php @@ -62,6 +62,366 @@ + /* TRAITE LES DONNÉES D'UN FORMULAIRE DE TYPE LAB-SURVEYS + * + * @subject Données du sujet concerné + * @contacts Tableau contenant les données des contacts + * @mini Tableau contenant les données des mini fiches relation + * @fiches Tableau contenant les données des fiches relation + * + * @return subject_id Retourne l'id sujet de l'enquête + * + */ + public static function survey($params){ + extract($params); + + $START_TIME = microtime(true); + + /* [1] On récupère l'id unique actuel + =========================================================*/ + $funiq = fopen( __BUILD__.'/lightdb/storage/uniqid', 'r+' ); + flock($funiq, LOCK_EX); // On verrouille le fichier + $uniqid = trim( fgets( $funiq ) ); + + + if( !is_numeric($uniqid) ) + $uniqid = 0; + + // Décalage à appliquer à tous les ids + $offset = intval($uniqid) + 1; + + // on enregistre l'id du sujet + $subject_id = intval($subject['subject_id']); + + // Contiendra la valeur de l'id maximum + $maxId = $offset; + + + /* [2] On initialise nos variables (lightdb + autres) + =========================================================*/ + + /* (2) Bases de données */ + $subjectdb = new lightdb('subject'); + $contactdb = new lightdb('contact'); + + + /* [3] Données du sujet + =========================================================*/ + $subject_set = $subjectdb->fetch($subject_id); + + /* (1) Si le sujet n'existe pas -> ERROR */ + if( $subject_set === false ) + return ['ModuleError'=>ManagerError::UnreachableResource]; + + /* (2) Initialisation des contacts si vide */ + if( !isset($subject_set['contacts']) ) + $subject_set['contacts'] = []; + + /* (3) Initialisation des relations si vide */ + if( !isset($subject_set['relations']) ) + $subject_set['relations'] = []; + + /* (4) Ajout de l'enquête */ + //if( !in_array('phone', $subject_set['subject']['surveys']) ) + // $subject_set['subject']['surveys'][] = 'phone'; + + /* (5) On met à jour si le sujet veut renouveller l'enquête plus tard */ + if( !empty($subject['coords']) ) + $subject_set['subject']['coords'] = $subject['coords']; + + /* (6) On récupère les noms des contacts */ + $contactsById = []; // idContact -> nomContact, typeEnquete ('mini' ou 'fiche') + + foreach($subject_set['contacts'] as $contactId){ + $contactId = intval($contactId); + $contactData = $contactdb->fetch( $contactId ); + + $contactsById[$contactId] = [ + 'name' => $contactData['name'], + 'type' => isset($contactData['studies2']) ? 'fiche' : 'mini' + ]; + } + + + /* [4] On saisit les fiches + les contacts des fiches + =========================================================*/ + $contactsDone = [ + "existing" => [], // Contacts exportés déja enregistrés + "username" => [] // Nouveaux contacts déja enregistrés + ]; + $finalid = []; // id_contact -> id_final_contact (existant ou nouveau) + + foreach($fiches as $f=>$ficheData){ + + /* (1) On récupère les données du contact associé */ + if( !isset($contacts[$ficheData['uid']]) ) + continue; + + + $contact = $contacts[ $ficheData['uid'] ]; + + /* (2) Si le contact a été importé d'une autre enquête */ + if( isset($contact['existing']) && is_numeric($contact['existing']) ){ + + $newId = (int) $contact['existing']; + $existingData = null; + + // si le contact existe bien déja -> on recup. ses données + if( isset($contactsById[ $newId ]) ) + $existingData = $contactsById[$newId]; + + $uname = $existingData['name']; + + // si aucune référence existante -> on oublie ce contact + if( $existingData === null ){ + $finalid[ intval($contact['uid']) ] = null; + continue; + } + + $finalid[ intval($contact['uid']) ] = $newId; + + // S'il a déja une fiche ou qu'on a déja fait une fiche, on quitte + if( $existingData['type'] === 'fiche' || isset($contactsDone['existing'][$newId]) ) + continue; + + // On l'ajoute à la liste des contacts 'existing' fait + $contactsDone['existing'][$newId] = $newId; + + /* (3) Si nouveau contact */ + }else{ + + $newId = (int) ($offset+$contact['uid']); + $uname = $contact['username']; + + $finalid[ intval($contact['uid']) ] = $newId; + + // S'il a déja été saisi, on met l'ancienne référence puis on passe au suivant + if( isset($contactsDone['username'][$uname]) ){ + $finalid[ intval($contact['uid']) ] = $contactsDone['username'][$uname]; + continue; + } + + // On l'ajoute à la liste des contacts 'username' fait + $contactsDone['username'][$uname] = $newId; + } + + + /* (4) Update du @maxId */ + if( $newId > $maxId ) + $maxId = (int) $newId; + + /* (5) On enregistre les données du contact */ + $contactdb->insert($newId, [ + 'id' => $newId, + 'name' => $uname, + 'sexe' => $ficheData['sexe'], + 'age' => $ficheData['age'], + 'studies2' => $ficheData['studies'], + 'reltype' => ($ficheData['reltype']==10) ? $ficheData['reltypeSpecial'] : $ficheData['reltype'], // si 'autre' -> valeur, sinon le code + 'dist' => $ficheData['loc'], + 'job' => $ficheData['job'], + 'famsit' => $ficheData['famsit'], + 'city' => $ficheData['city'], + 'cp' => $ficheData['cp'], + 'quartier' => $ficheData['quartier'], + 'duration' => $ficheData['duration'], + 'context' => $ficheData['context'], + 'contextExtra' => $ficheData['contextSpecial'], + 'freq' => $ficheData['freq'], + 'connect' => $ficheData['connect'], + 'connectExtra' => $ficheData['connectSpecial'], + 'medsoc' => $ficheData['medsoc'], + 'interest' => $ficheData['interest'], + 'irlfreq' => $ficheData['irlfreq'], + 'relmark' => $ficheData['relmark'], + 'medrel' => $ficheData['medrel'] + ] ); + + // On ajoute le contact dans la liste des contacts du sujet (si pas déja) + if( !in_array($newId, $subject_set['contacts']) ) + $subject_set['contacts'][] = $newId; + + // On enregistre la relation avec EGO + $reltype = ($f<20) ? 4 : 5; // 4->appels 5->sms + if( !self::relAlready($subject_set['relations'], $subject_id, $newId, $reltype) ) + $subject_set['relations'][] = [ + 'idA' => $subject_id, + 'idB' => $newId, + 'type' => $reltype + ]; + + + } + + + /* [5] On enregistre les mini + les contacts des mini + =========================================================*/ + foreach($mini as $miniData){ + + /* (1) On récupère les données du contact associé */ + if( !isset($contacts[$miniData['uid']]) ) + continue; + + $contact = $contacts[ $miniData['uid'] ]; + + /* (2) Si le contact a été importé d'une autre enquête */ + if( isset($contact['existing']) && is_numeric($contact['existing']) ){ + + $newId = (int) $contact['existing']; + $existingData = null; + + // si le contact existe bien déja -> on recup. ses données + if( isset($contactsById[ $newId ]) ) + $existingData = $contactsById[$newId]; + + $uname = $existingData['name']; + + // si aucune référence existante -> on oublie ce contact + if( $existingData === null ){ + $finalid[ intval($contact['uid']) ] = null; + continue; + } + + $finalid[ intval($contact['uid']) ] = $newId; + + // S'il a déja une fiche ou qu'on a déja fait une fiche, on quitte + if( $existingData['type'] === 'fiche' || isset($contactsDone['existing'][$newId]) ) + continue; + + // On l'ajoute à la liste des contacts 'existing' fait + $contactsDone['existing'][$newId] = $newId; + + /* (3) Si nouveau contact */ + }else{ + + $newId = (int) ($offset+$contact['uid']); + $uname = $contact['username']; + + $finalid[ intval($contact['uid']) ] = $newId; + + // S'il a déja été saisi, on met l'ancienne référence puis on passe au suivant + if( isset($contactsDone['username'][$uname]) ){ + $finalid[ intval($contact['uid']) ] = $contactsDone['username'][$uname]; + continue; + } + + // On l'ajoute à la liste des contacts 'username' fait + $contactsDone['username'][$uname] = $newId; + } + + + /* (4) Update du @maxId */ + if( $newId > $maxId ) + $maxId = (int) $newId; + + + // On remplit les données qui iront dans le fichier pour ce contact + $contactdb->insert($newId, [ + 'id' => $newId, + 'name' => $uname, + 'sexe' => $miniData['sexe'], + 'age' => $miniData['age'], + 'studies1' => $miniData['studies'], + 'reltype' => ($miniData['reltype']==10) ? $miniData['reltypeSpecial'] : $miniData['reltype'], // si 'autre' -> valeur, sinon le code + 'dist' => $miniData['loc'] + ] ); + + // On ajoute le contact dans la liste des contacts du sujet (si pas déja) + if( !in_array($newId, $subject_set['contacts']) ) + $subject_set['contacts'][] = $newId; + + // On enregistre la relation avec EGO + if( !self::relAlready($subject_set['relations'], $subject_id, $newId, 2) ) + $subject_set['relations'][] = [ + 'idA' => $subject_id, + 'idB' => $newId, + 'type' => 2 // relation cellulaire mineure + ]; + + + } + + + + /* [6] On enregistre les relations de la MATRICE + =========================================================*/ + $clen = count($finalid); + + /* (1) On récupére les ids (initiaux) des contacts de manière unique */ + $doneNewId = []; + $cIdList = []; + foreach($finalid as $lastid=>$newid){ + + // si id (ou reference) déja fait -> suivant + if( array_key_exists($newid, $doneNewId) ) + continue; + + $cIdList[$lastid] = null; + $doneNewId[$newid] = false; + } + + ksort($cIdList); + + + /* (2) On remplit les relations */ + foreach($cIdList as $x=>$yNull){ + foreach($cIdList as $y=>$xNull) + if( $x < $y ){ // On affiche que sous la diagonale + + // Si relation alter-alter + $relation_type = isset($matrice[$y]) && in_array($x, $matrice[$y]) + || ( isset($matrice[$x]) && in_array($y, $matrice[$x]) ); + + $relation_type = $relation_type ? 1 : 0; // 0->aucune relation 1->relation alter alter + + + /* (3) Si la relation existe déja, on ne fait rien */ + if( self::relAlready($subject_set['relations'], $finalid[$x], $finalid[$y], $relation_type) ) + continue; + + $subject_set['relations'][] = [ + 'idA' => $finalid[$x], + 'idB' => $finalid[$y], + 'type' => $relation_type + ]; + + } + } + + + /* [6] On les données du sujet + =========================================================*/ + $subjectdb->delete($subject_id); + $subjectdb->insert($subject_id, $subject_set); + + + /* [7] Ferme les bases de données + =========================================================*/ + $subjectdb->close(); + $contactdb->close(); + + + /* [7] On met à jour le nouvel ID unique + =========================================================*/ + rewind($funiq); // On revient au début du fichier + fwrite($funiq, $maxId); // On écrit la nouvelle valeur (forcément plus grande) + flock($funiq, LOCK_UN); // On débloque le verrou + fclose($funiq); + + + /* [9] Gestion du retour + =========================================================*/ + return [ + 'ModuleError' => ManagerError::Success, + 'subject_id' => $subject_id, + 'nb_contacts' => count($subject_set['contacts']), + 'nb_relations' => count($subject_set['relations']), + 'elapsed_time' => microtime(true) - $START_TIME + ]; + } + + + /* TRAITE LES DONNÉES D'UN FORMULAIRE DE TYPE TÉLÉPHONIQUE * * @subject Données du sujet concerné diff --git a/build/lightdb/storage/contact/data b/build/lightdb/storage/contact/data index a39089e..c95b5ec 100755 --- a/build/lightdb/storage/contact/data +++ b/build/lightdb/storage/contact/data @@ -41,3 +41,46 @@ {"id":58,"name":"contact-42","sexe":"0","age":"2","studies1":"3","reltype":"2","dist":"1"} {"id":59,"name":"contact-43","sexe":"1","age":"3","studies1":"4","reltype":"3","dist":"2"} {"id":60,"name":"contact-44","sexe":"0","age":"4","studies1":"5","reltype":"4","dist":"3"} +{"id":63,"name":"contact-x","sexe":"1","age":"6","studies2":"1","reltype":"1","dist":"1","job":"12","famsit":"1","city":"35","cp":"10025","quartier":"25","duration":["25","125"],"context":"11","contextExtra":["internet","",""],"freq":["1","6","11","16","21"],"connect":["1","3","5","7","9","11"],"connectExtra":["",""],"medsoc":"1","interest":"0","irlfreq":["1","6","11","16","21"],"relmark":"0","medrel":"1"} +{"id":64,"name":"contact-1","sexe":"0","age":"6","studies2":"6","reltype":"6","dist":"2","job":"6","famsit":"2","city":"16","cp":"10006","quartier":"6","duration":["6","16"],"context":"6","contextExtra":["","",""],"freq":["2","7","12","17","22"],"connect":["0","2","4","6","8","10"],"connectExtra":["",""],"medsoc":"2","interest":"1","irlfreq":["2","7","12","17","22"],"relmark":"1","medrel":"0"} +{"id":65,"name":"contact-2","sexe":"1","age":"7","studies2":"7","reltype":"autre","dist":"3","job":"7","famsit":"3","city":"17","cp":"10007","quartier":"7","duration":["7","17"],"context":"7","contextExtra":["","",""],"freq":["3","8","13","18","23"],"connect":["1","3","5","7","9","11"],"connectExtra":["",""],"medsoc":"3","interest":"2","irlfreq":["3","8","13","18","23"],"relmark":"2","medrel":"1"} +{"id":66,"name":"contact-3","sexe":"2","age":"8","studies2":"0","reltype":"0","dist":"0","job":"8","famsit":"0","city":"18","cp":"10008","quartier":"8","duration":["8","18"],"context":"8","contextExtra":["","",""],"freq":["0","5","10","15","20"],"connect":["0","2","4","6","8","10"],"connectExtra":["",""],"medsoc":"0","interest":"3","irlfreq":["0","5","10","15","20"],"relmark":"3","medrel":"2"} +{"id":67,"name":"contact-4","sexe":"0","age":"9","studies2":"1","reltype":"1","dist":"1","job":"9","famsit":"1","city":"19","cp":"10009","quartier":"9","duration":["9","19"],"context":"9","contextExtra":["","",""],"freq":["1","6","11","16","21"],"connect":["1","3","5","7","9","11"],"connectExtra":["",""],"medsoc":"1","interest":"4","irlfreq":["1","6","11","16","21"],"relmark":"4","medrel":"0"} +{"id":68,"name":"contact-5","sexe":"1","age":"10","studies2":"2","reltype":"2","dist":"2","job":"10","famsit":"2","city":"20","cp":"10010","quartier":"10","duration":["10","110"],"context":"10","contextExtra":["","",""],"freq":["2","7","12","17","22"],"connect":["0","2","4","6","8","10"],"connectExtra":["",""],"medsoc":"2","interest":"0","irlfreq":["2","7","12","17","22"],"relmark":"0","medrel":"1"} +{"id":69,"name":"contact-6","sexe":"2","age":"11","studies2":"3","reltype":"3","dist":"3","job":"11","famsit":"3","city":"21","cp":"10011","quartier":"11","duration":["11","111"],"context":"11","contextExtra":["internet","",""],"freq":["3","8","13","18","23"],"connect":["1","3","5","7","9","11"],"connectExtra":["",""],"medsoc":"3","interest":"1","irlfreq":["3","8","13","18","23"],"relmark":"1","medrel":"2"} +{"id":70,"name":"contact-7","sexe":"0","age":"12","studies2":"4","reltype":"4","dist":"0","job":"12","famsit":"0","city":"22","cp":"10012","quartier":"12","duration":["12","112"],"context":"12","contextExtra":["","association",""],"freq":["0","5","10","15","20"],"connect":["0","2","4","6","8","10"],"connectExtra":["",""],"medsoc":"0","interest":"2","irlfreq":["0","5","10","15","20"],"relmark":"2","medrel":"0"} +{"id":71,"name":"contact-8","sexe":"1","age":"13","studies2":"5","reltype":"5","dist":"1","job":"0","famsit":"1","city":"23","cp":"10013","quartier":"13","duration":["13","113"],"context":"13","contextExtra":["","","autre"],"freq":["1","6","11","16","21"],"connect":["1","3","5","7","9","11"],"connectExtra":["",""],"medsoc":"1","interest":"3","irlfreq":["1","6","11","16","21"],"relmark":"3","medrel":"1"} +{"id":72,"name":"contact-9","sexe":"2","age":"14","studies2":"6","reltype":"6","dist":"2","job":"1","famsit":"2","city":"24","cp":"10014","quartier":"14","duration":["14","114"],"context":"0","contextExtra":["","",""],"freq":["2","7","12","17","22"],"connect":["0","2","4","6","8","10"],"connectExtra":["",""],"medsoc":"2","interest":"4","irlfreq":["2","7","12","17","22"],"relmark":"4","medrel":"2"} +{"id":73,"name":"contact-10","sexe":"0","age":"15","studies2":"7","reltype":"autre","dist":"3","job":"2","famsit":"3","city":"25","cp":"10015","quartier":"15","duration":["15","115"],"context":"1","contextExtra":["","",""],"freq":["3","8","13","18","23"],"connect":["1","3","5","7","9","11"],"connectExtra":["",""],"medsoc":"3","interest":"0","irlfreq":["3","8","13","18","23"],"relmark":"0","medrel":"0"} +{"id":74,"name":"contact-11","sexe":"1","age":"16","studies2":"0","reltype":"0","dist":"0","job":"3","famsit":"0","city":"26","cp":"10016","quartier":"16","duration":["16","116"],"context":"2","contextExtra":["","",""],"freq":["0","5","10","15","20"],"connect":["0","2","4","6","8","10"],"connectExtra":["",""],"medsoc":"0","interest":"1","irlfreq":["0","5","10","15","20"],"relmark":"1","medrel":"1"} +{"id":75,"name":"contact-12","sexe":"2","age":"17","studies2":"1","reltype":"1","dist":"1","job":"4","famsit":"1","city":"27","cp":"10017","quartier":"17","duration":["17","117"],"context":"3","contextExtra":["","",""],"freq":["1","6","11","16","21"],"connect":["1","3","5","7","9","11"],"connectExtra":["",""],"medsoc":"1","interest":"2","irlfreq":["1","6","11","16","21"],"relmark":"2","medrel":"2"} +{"id":76,"name":"contact-13","sexe":"0","age":"18","studies2":"2","reltype":"2","dist":"2","job":"5","famsit":"2","city":"28","cp":"10018","quartier":"18","duration":["18","118"],"context":"4","contextExtra":["","",""],"freq":["2","7","12","17","22"],"connect":["0","2","4","6","8","10"],"connectExtra":["",""],"medsoc":"2","interest":"3","irlfreq":["2","7","12","17","22"],"relmark":"3","medrel":"0"} +{"id":77,"name":"contact-14","sexe":"1","age":"0","studies2":"3","reltype":"3","dist":"3","job":"6","famsit":"3","city":"29","cp":"10019","quartier":"19","duration":["19","119"],"context":"5","contextExtra":["","",""],"freq":["3","8","13","18","23"],"connect":["1","3","5","7","9","11"],"connectExtra":["",""],"medsoc":"3","interest":"4","irlfreq":["3","8","13","18","23"],"relmark":"4","medrel":"1"} +{"id":78,"name":"contact-15","sexe":"2","age":"1","studies2":"4","reltype":"4","dist":"0","job":"7","famsit":"0","city":"30","cp":"10020","quartier":"20","duration":["20","120"],"context":"6","contextExtra":["","",""],"freq":["0","5","10","15","20"],"connect":["0","2","4","6","8","10"],"connectExtra":["",""],"medsoc":"0","interest":"0","irlfreq":["0","5","10","15","20"],"relmark":"0","medrel":"2"} +{"id":79,"name":"contact-16","sexe":"0","age":"2","studies2":"5","reltype":"5","dist":"1","job":"8","famsit":"1","city":"31","cp":"10021","quartier":"21","duration":["21","121"],"context":"7","contextExtra":["","",""],"freq":["1","6","11","16","21"],"connect":["1","3","5","7","9","11"],"connectExtra":["",""],"medsoc":"1","interest":"1","irlfreq":["1","6","11","16","21"],"relmark":"1","medrel":"0"} +{"id":80,"name":"contact-17","sexe":"1","age":"3","studies2":"6","reltype":"6","dist":"2","job":"9","famsit":"2","city":"32","cp":"10022","quartier":"22","duration":["22","122"],"context":"8","contextExtra":["","",""],"freq":["2","7","12","17","22"],"connect":["0","2","4","6","8","10"],"connectExtra":["",""],"medsoc":"2","interest":"2","irlfreq":["2","7","12","17","22"],"relmark":"2","medrel":"1"} +{"id":81,"name":"contact-18","sexe":"2","age":"4","studies2":"7","reltype":"autre","dist":"3","job":"10","famsit":"3","city":"33","cp":"10023","quartier":"23","duration":["23","123"],"context":"9","contextExtra":["","",""],"freq":["3","8","13","18","23"],"connect":["1","3","5","7","9","11"],"connectExtra":["",""],"medsoc":"3","interest":"3","irlfreq":["3","8","13","18","23"],"relmark":"3","medrel":"2"} +{"id":82,"name":"contact-19","sexe":"0","age":"5","studies2":"0","reltype":"0","dist":"0","job":"11","famsit":"0","city":"34","cp":"10024","quartier":"24","duration":["24","124"],"context":"10","contextExtra":["","",""],"freq":["0","5","10","15","20"],"connect":["0","2","4","6","8","10"],"connectExtra":["",""],"medsoc":"0","interest":"4","irlfreq":["0","5","10","15","20"],"relmark":"4","medrel":"0"} +{"id":84,"name":"contact-21","sexe":"2","age":"7","studies2":"2","reltype":"2","dist":"2","job":"0","famsit":"2","city":"36","cp":"10026","quartier":"26","duration":["26","126"],"context":"12","contextExtra":["","association",""],"freq":["2","7","12","17","22"],"connect":["0","2","4","6","8","10"],"connectExtra":["",""],"medsoc":"2","interest":"1","irlfreq":["2","7","12","17","22"],"relmark":"1","medrel":"2"} +{"id":85,"name":"contact-22","sexe":"0","age":"8","studies2":"3","reltype":"3","dist":"3","job":"1","famsit":"3","city":"37","cp":"10027","quartier":"27","duration":["27","127"],"context":"13","contextExtra":["","","autre"],"freq":["3","8","13","18","23"],"connect":["1","3","5","7","9","11"],"connectExtra":["",""],"medsoc":"3","interest":"2","irlfreq":["3","8","13","18","23"],"relmark":"2","medrel":"0"} +{"id":86,"name":"contact-23","sexe":"1","age":"9","studies2":"4","reltype":"4","dist":"0","job":"2","famsit":"0","city":"38","cp":"10028","quartier":"28","duration":["28","128"],"context":"0","contextExtra":["","",""],"freq":["0","5","10","15","20"],"connect":["0","2","4","6","8","10"],"connectExtra":["",""],"medsoc":"0","interest":"3","irlfreq":["0","5","10","15","20"],"relmark":"3","medrel":"1"} +{"id":87,"name":"contact-24","sexe":"2","age":"10","studies2":"5","reltype":"5","dist":"1","job":"3","famsit":"1","city":"39","cp":"10029","quartier":"29","duration":["29","129"],"context":"1","contextExtra":["","",""],"freq":["1","6","11","16","21"],"connect":["1","3","5","7","9","11"],"connectExtra":["",""],"medsoc":"1","interest":"4","irlfreq":["1","6","11","16","21"],"relmark":"4","medrel":"2"} +{"id":88,"name":"contact-25","sexe":"0","age":"11","studies2":"6","reltype":"6","dist":"2","job":"4","famsit":"2","city":"40","cp":"10030","quartier":"30","duration":["30","130"],"context":"2","contextExtra":["","",""],"freq":["2","7","12","17","22"],"connect":["0","2","4","6","8","10"],"connectExtra":["",""],"medsoc":"2","interest":"0","irlfreq":["2","7","12","17","22"],"relmark":"0","medrel":"0"} +{"id":89,"name":"contact-26","sexe":"1","age":"12","studies2":"7","reltype":"autre","dist":"3","job":"5","famsit":"3","city":"41","cp":"10031","quartier":"31","duration":["31","131"],"context":"3","contextExtra":["","",""],"freq":["3","8","13","18","23"],"connect":["1","3","5","7","9","11"],"connectExtra":["",""],"medsoc":"3","interest":"1","irlfreq":["3","8","13","18","23"],"relmark":"1","medrel":"1"} +{"id":90,"name":"contact-27","sexe":"2","age":"13","studies2":"0","reltype":"0","dist":"0","job":"6","famsit":"0","city":"42","cp":"10032","quartier":"32","duration":["32","132"],"context":"4","contextExtra":["","",""],"freq":["0","5","10","15","20"],"connect":["0","2","4","6","8","10"],"connectExtra":["",""],"medsoc":"0","interest":"2","irlfreq":["0","5","10","15","20"],"relmark":"2","medrel":"2"} +{"id":91,"name":"contact-28","sexe":"0","age":"14","studies2":"1","reltype":"1","dist":"1","job":"7","famsit":"1","city":"43","cp":"10033","quartier":"33","duration":["33","133"],"context":"5","contextExtra":["","",""],"freq":["1","6","11","16","21"],"connect":["1","3","5","7","9","11"],"connectExtra":["",""],"medsoc":"1","interest":"3","irlfreq":["1","6","11","16","21"],"relmark":"3","medrel":"0"} +{"id":92,"name":"contact-29","sexe":"1","age":"15","studies2":"2","reltype":"2","dist":"2","job":"8","famsit":"2","city":"44","cp":"10034","quartier":"34","duration":["34","134"],"context":"6","contextExtra":["","",""],"freq":["2","7","12","17","22"],"connect":["0","2","4","6","8","10"],"connectExtra":["",""],"medsoc":"2","interest":"4","irlfreq":["2","7","12","17","22"],"relmark":"4","medrel":"1"} +{"id":93,"name":"contact-30","sexe":"2","age":"16","studies2":"3","reltype":"3","dist":"3","job":"9","famsit":"3","city":"45","cp":"10035","quartier":"35","duration":["35","135"],"context":"7","contextExtra":["","",""],"freq":["3","8","13","18","23"],"connect":["1","3","5","7","9","11"],"connectExtra":["",""],"medsoc":"3","interest":"0","irlfreq":["3","8","13","18","23"],"relmark":"0","medrel":"2"} +{"id":94,"name":"contact-31","sexe":"0","age":"17","studies2":"4","reltype":"4","dist":"0","job":"10","famsit":"0","city":"46","cp":"10036","quartier":"36","duration":["36","136"],"context":"8","contextExtra":["","",""],"freq":["0","5","10","15","20"],"connect":["0","2","4","6","8","10"],"connectExtra":["",""],"medsoc":"0","interest":"1","irlfreq":["0","5","10","15","20"],"relmark":"1","medrel":"0"} +{"id":95,"name":"contact-32","sexe":"1","age":"18","studies2":"5","reltype":"5","dist":"1","job":"11","famsit":"1","city":"47","cp":"10037","quartier":"37","duration":["37","137"],"context":"9","contextExtra":["","",""],"freq":["1","6","11","16","21"],"connect":["1","3","5","7","9","11"],"connectExtra":["",""],"medsoc":"1","interest":"2","irlfreq":["1","6","11","16","21"],"relmark":"2","medrel":"1"} +{"id":96,"name":"contact-33","sexe":"2","age":"0","studies2":"6","reltype":"6","dist":"2","job":"12","famsit":"2","city":"48","cp":"10038","quartier":"38","duration":["38","138"],"context":"10","contextExtra":["","",""],"freq":["2","7","12","17","22"],"connect":["0","2","4","6","8","10"],"connectExtra":["",""],"medsoc":"2","interest":"3","irlfreq":["2","7","12","17","22"],"relmark":"3","medrel":"2"} +{"id":97,"name":"contact-34","sexe":"0","age":"1","studies2":"7","reltype":"autre","dist":"3","job":"0","famsit":"3","city":"49","cp":"10039","quartier":"39","duration":["39","139"],"context":"11","contextExtra":["internet","",""],"freq":["3","8","13","18","23"],"connect":["1","3","5","7","9","11"],"connectExtra":["",""],"medsoc":"3","interest":"4","irlfreq":["3","8","13","18","23"],"relmark":"4","medrel":"0"} +{"id":98,"name":"contact-35","sexe":"1","age":"2","studies2":"0","reltype":"0","dist":"0","job":"1","famsit":"0","city":"50","cp":"10040","quartier":"40","duration":["40","140"],"context":"12","contextExtra":["","association",""],"freq":["0","5","10","15","20"],"connect":["0","2","4","6","8","10"],"connectExtra":["",""],"medsoc":"0","interest":"0","irlfreq":["0","5","10","15","20"],"relmark":"0","medrel":"1"} +{"id":99,"name":"contact-36","sexe":"2","age":"3","studies2":"1","reltype":"1","dist":"1","job":"2","famsit":"1","city":"51","cp":"10041","quartier":"41","duration":["41","141"],"context":"13","contextExtra":["","","autre"],"freq":["1","6","11","16","21"],"connect":["1","3","5","7","9","11"],"connectExtra":["",""],"medsoc":"1","interest":"1","irlfreq":["1","6","11","16","21"],"relmark":"1","medrel":"2"} +{"id":100,"name":"contact-37","sexe":"0","age":"4","studies2":"2","reltype":"2","dist":"2","job":"3","famsit":"2","city":"52","cp":"10042","quartier":"42","duration":["42","142"],"context":"0","contextExtra":["","",""],"freq":["2","7","12","17","22"],"connect":["0","2","4","6","8","10"],"connectExtra":["",""],"medsoc":"2","interest":"2","irlfreq":["2","7","12","17","22"],"relmark":"2","medrel":"0"} +{"id":101,"name":"contact-38","sexe":"1","age":"5","studies2":"3","reltype":"3","dist":"3","job":"4","famsit":"3","city":"53","cp":"10043","quartier":"43","duration":["43","143"],"context":"1","contextExtra":["","",""],"freq":["3","8","13","18","23"],"connect":["1","3","5","7","9","11"],"connectExtra":["",""],"medsoc":"3","interest":"3","irlfreq":["3","8","13","18","23"],"relmark":"3","medrel":"1"} +{"id":102,"name":"contact-39","sexe":"2","age":"6","studies2":"4","reltype":"4","dist":"0","job":"5","famsit":"0","city":"54","cp":"10044","quartier":"44","duration":["44","144"],"context":"2","contextExtra":["","",""],"freq":["0","5","10","15","20"],"connect":["0","2","4","6","8","10"],"connectExtra":["",""],"medsoc":"0","interest":"4","irlfreq":["0","5","10","15","20"],"relmark":"4","medrel":"2"} +{"id":104,"name":"contact-41","sexe":"1","age":"","studies1":"2","reltype":"1","dist":"0"} +{"id":105,"name":"contact-42","sexe":"0","age":"2","studies1":"3","reltype":"2","dist":"1"} +{"id":106,"name":"contact-43","sexe":"1","age":"3","studies1":"4","reltype":"3","dist":"2"} +{"id":107,"name":"contact-44","sexe":"0","age":"4","studies1":"5","reltype":"4","dist":"3"} diff --git a/build/lightdb/storage/contact/index b/build/lightdb/storage/contact/index index ad428d9..4523e8b 100755 --- a/build/lightdb/storage/contact/index +++ b/build/lightdb/storage/contact/index @@ -1 +1 @@ -{"16":{"line":0},"17":{"line":1},"18":{"line":2},"19":{"line":3},"20":{"line":4},"21":{"line":5},"22":{"line":6},"23":{"line":7},"24":{"line":8},"25":{"line":9},"26":{"line":10},"27":{"line":11},"28":{"line":12},"29":{"line":13},"30":{"line":14},"31":{"line":15},"32":{"line":16},"33":{"line":17},"34":{"line":18},"35":{"line":19},"37":{"line":20},"38":{"line":21},"39":{"line":22},"40":{"line":23},"41":{"line":24},"42":{"line":25},"43":{"line":26},"44":{"line":27},"45":{"line":28},"46":{"line":29},"47":{"line":30},"48":{"line":31},"49":{"line":32},"50":{"line":33},"51":{"line":34},"52":{"line":35},"53":{"line":36},"54":{"line":37},"55":{"line":38},"57":{"line":39},"58":{"line":40},"59":{"line":41},"60":{"line":42}} \ No newline at end of file +{"16":{"line":0},"17":{"line":1},"18":{"line":2},"19":{"line":3},"20":{"line":4},"21":{"line":5},"22":{"line":6},"23":{"line":7},"24":{"line":8},"25":{"line":9},"26":{"line":10},"27":{"line":11},"28":{"line":12},"29":{"line":13},"30":{"line":14},"31":{"line":15},"32":{"line":16},"33":{"line":17},"34":{"line":18},"35":{"line":19},"37":{"line":20},"38":{"line":21},"39":{"line":22},"40":{"line":23},"41":{"line":24},"42":{"line":25},"43":{"line":26},"44":{"line":27},"45":{"line":28},"46":{"line":29},"47":{"line":30},"48":{"line":31},"49":{"line":32},"50":{"line":33},"51":{"line":34},"52":{"line":35},"53":{"line":36},"54":{"line":37},"55":{"line":38},"57":{"line":39},"58":{"line":40},"59":{"line":41},"60":{"line":42},"63":{"line":43},"64":{"line":44},"65":{"line":45},"66":{"line":46},"67":{"line":47},"68":{"line":48},"69":{"line":49},"70":{"line":50},"71":{"line":51},"72":{"line":52},"73":{"line":53},"74":{"line":54},"75":{"line":55},"76":{"line":56},"77":{"line":57},"78":{"line":58},"79":{"line":59},"80":{"line":60},"81":{"line":61},"82":{"line":62},"84":{"line":63},"85":{"line":64},"86":{"line":65},"87":{"line":66},"88":{"line":67},"89":{"line":68},"90":{"line":69},"91":{"line":70},"92":{"line":71},"93":{"line":72},"94":{"line":73},"95":{"line":74},"96":{"line":75},"97":{"line":76},"98":{"line":77},"99":{"line":78},"100":{"line":79},"101":{"line":80},"102":{"line":81},"104":{"line":82},"105":{"line":83},"106":{"line":84},"107":{"line":85}} \ No newline at end of file diff --git a/build/lightdb/storage/subject/data b/build/lightdb/storage/subject/data index 90f319b..94ebcf0 100755 --- a/build/lightdb/storage/subject/data +++ b/build/lightdb/storage/subject/data @@ -1,5 +1,4 @@ {"subject":{"id":2,"name":"Sujet 2","creation":1482017496,"surveys":[],"coords":""}} -{"subject":{"id":3,"name":"Sujet 3","creation":1482017497,"surveys":[],"coords":""}} {"subject":{"id":4,"name":"Sujet 4","creation":1482017498,"surveys":[],"coords":""}} {"subject":{"id":5,"name":"Sujet 5","creation":1482017499,"surveys":[],"coords":""}} {"subject":{"id":6,"name":"Sujet 6","creation":1482017500,"surveys":[],"coords":""}} @@ -13,3 +12,4 @@ {"subject":{"id":14,"name":"Sujet 14","creation":1482017510,"surveys":[],"coords":""}} {"subject":{"id":15,"name":"Sujet 15","creation":1482017511,"surveys":[],"coords":""}} {"subject":{"id":1,"name":"Sujet 1","creation":1482017496,"surveys":["phone","facebook"],"coords":"01 02 03 04 05"},"contacts":[16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,57,58,59,60],"relations":[{"idA":1,"idB":16,"type":4},{"idA":1,"idB":17,"type":4},{"idA":1,"idB":18,"type":4},{"idA":1,"idB":19,"type":4},{"idA":1,"idB":20,"type":4},{"idA":1,"idB":21,"type":4},{"idA":1,"idB":22,"type":4},{"idA":1,"idB":23,"type":4},{"idA":1,"idB":24,"type":4},{"idA":1,"idB":25,"type":4},{"idA":1,"idB":26,"type":4},{"idA":1,"idB":27,"type":4},{"idA":1,"idB":28,"type":4},{"idA":1,"idB":29,"type":4},{"idA":1,"idB":30,"type":4},{"idA":1,"idB":31,"type":4},{"idA":1,"idB":32,"type":4},{"idA":1,"idB":33,"type":4},{"idA":1,"idB":34,"type":4},{"idA":1,"idB":35,"type":4},{"idA":1,"idB":37,"type":5},{"idA":1,"idB":38,"type":5},{"idA":1,"idB":39,"type":5},{"idA":1,"idB":40,"type":5},{"idA":1,"idB":41,"type":5},{"idA":1,"idB":42,"type":5},{"idA":1,"idB":43,"type":5},{"idA":1,"idB":44,"type":5},{"idA":1,"idB":45,"type":5},{"idA":1,"idB":46,"type":5},{"idA":1,"idB":47,"type":5},{"idA":1,"idB":48,"type":5},{"idA":1,"idB":49,"type":5},{"idA":1,"idB":50,"type":5},{"idA":1,"idB":51,"type":5},{"idA":1,"idB":52,"type":5},{"idA":1,"idB":53,"type":5},{"idA":1,"idB":54,"type":5},{"idA":1,"idB":55,"type":5},{"idA":1,"idB":57,"type":2},{"idA":1,"idB":58,"type":2},{"idA":1,"idB":59,"type":2},{"idA":1,"idB":60,"type":2},{"idA":16,"idB":17,"type":1},{"idA":16,"idB":18,"type":1},{"idA":16,"idB":19,"type":1},{"idA":16,"idB":20,"type":0},{"idA":16,"idB":21,"type":0},{"idA":16,"idB":22,"type":0},{"idA":16,"idB":23,"type":0},{"idA":16,"idB":24,"type":0},{"idA":16,"idB":25,"type":0},{"idA":16,"idB":26,"type":0},{"idA":16,"idB":27,"type":0},{"idA":16,"idB":28,"type":0},{"idA":16,"idB":29,"type":0},{"idA":16,"idB":30,"type":0},{"idA":16,"idB":31,"type":0},{"idA":16,"idB":32,"type":0},{"idA":16,"idB":33,"type":0},{"idA":16,"idB":34,"type":0},{"idA":16,"idB":35,"type":0},{"idA":16,"idB":37,"type":0},{"idA":16,"idB":38,"type":0},{"idA":16,"idB":39,"type":0},{"idA":16,"idB":40,"type":0},{"idA":16,"idB":41,"type":0},{"idA":16,"idB":42,"type":0},{"idA":16,"idB":43,"type":0},{"idA":16,"idB":44,"type":0},{"idA":16,"idB":45,"type":0},{"idA":16,"idB":46,"type":0},{"idA":16,"idB":47,"type":0},{"idA":16,"idB":48,"type":0},{"idA":16,"idB":49,"type":0},{"idA":16,"idB":50,"type":0},{"idA":16,"idB":51,"type":0},{"idA":16,"idB":52,"type":0},{"idA":16,"idB":53,"type":0},{"idA":16,"idB":54,"type":0},{"idA":16,"idB":55,"type":0},{"idA":16,"idB":57,"type":0},{"idA":16,"idB":58,"type":0},{"idA":16,"idB":59,"type":0},{"idA":16,"idB":60,"type":0},{"idA":17,"idB":18,"type":0},{"idA":17,"idB":19,"type":0},{"idA":17,"idB":20,"type":0},{"idA":17,"idB":21,"type":0},{"idA":17,"idB":22,"type":0},{"idA":17,"idB":23,"type":0},{"idA":17,"idB":24,"type":0},{"idA":17,"idB":25,"type":0},{"idA":17,"idB":26,"type":0},{"idA":17,"idB":27,"type":0},{"idA":17,"idB":28,"type":0},{"idA":17,"idB":29,"type":0},{"idA":17,"idB":30,"type":0},{"idA":17,"idB":31,"type":0},{"idA":17,"idB":32,"type":0},{"idA":17,"idB":33,"type":0},{"idA":17,"idB":34,"type":0},{"idA":17,"idB":35,"type":0},{"idA":17,"idB":37,"type":0},{"idA":17,"idB":38,"type":0},{"idA":17,"idB":39,"type":0},{"idA":17,"idB":40,"type":0},{"idA":17,"idB":41,"type":0},{"idA":17,"idB":42,"type":0},{"idA":17,"idB":43,"type":0},{"idA":17,"idB":44,"type":0},{"idA":17,"idB":45,"type":0},{"idA":17,"idB":46,"type":0},{"idA":17,"idB":47,"type":0},{"idA":17,"idB":48,"type":0},{"idA":17,"idB":49,"type":0},{"idA":17,"idB":50,"type":0},{"idA":17,"idB":51,"type":0},{"idA":17,"idB":52,"type":0},{"idA":17,"idB":53,"type":0},{"idA":17,"idB":54,"type":0},{"idA":17,"idB":55,"type":0},{"idA":17,"idB":57,"type":0},{"idA":17,"idB":58,"type":0},{"idA":17,"idB":59,"type":0},{"idA":17,"idB":60,"type":0},{"idA":18,"idB":19,"type":0},{"idA":18,"idB":20,"type":0},{"idA":18,"idB":21,"type":0},{"idA":18,"idB":22,"type":0},{"idA":18,"idB":23,"type":0},{"idA":18,"idB":24,"type":0},{"idA":18,"idB":25,"type":0},{"idA":18,"idB":26,"type":0},{"idA":18,"idB":27,"type":0},{"idA":18,"idB":28,"type":0},{"idA":18,"idB":29,"type":0},{"idA":18,"idB":30,"type":0},{"idA":18,"idB":31,"type":0},{"idA":18,"idB":32,"type":0},{"idA":18,"idB":33,"type":0},{"idA":18,"idB":34,"type":0},{"idA":18,"idB":35,"type":0},{"idA":18,"idB":37,"type":0},{"idA":18,"idB":38,"type":0},{"idA":18,"idB":39,"type":0},{"idA":18,"idB":40,"type":0},{"idA":18,"idB":41,"type":0},{"idA":18,"idB":42,"type":0},{"idA":18,"idB":43,"type":0},{"idA":18,"idB":44,"type":0},{"idA":18,"idB":45,"type":0},{"idA":18,"idB":46,"type":0},{"idA":18,"idB":47,"type":0},{"idA":18,"idB":48,"type":0},{"idA":18,"idB":49,"type":0},{"idA":18,"idB":50,"type":0},{"idA":18,"idB":51,"type":0},{"idA":18,"idB":52,"type":0},{"idA":18,"idB":53,"type":0},{"idA":18,"idB":54,"type":0},{"idA":18,"idB":55,"type":0},{"idA":18,"idB":57,"type":0},{"idA":18,"idB":58,"type":0},{"idA":18,"idB":59,"type":0},{"idA":18,"idB":60,"type":0},{"idA":19,"idB":20,"type":0},{"idA":19,"idB":21,"type":0},{"idA":19,"idB":22,"type":0},{"idA":19,"idB":23,"type":0},{"idA":19,"idB":24,"type":0},{"idA":19,"idB":25,"type":0},{"idA":19,"idB":26,"type":0},{"idA":19,"idB":27,"type":0},{"idA":19,"idB":28,"type":0},{"idA":19,"idB":29,"type":0},{"idA":19,"idB":30,"type":0},{"idA":19,"idB":31,"type":0},{"idA":19,"idB":32,"type":0},{"idA":19,"idB":33,"type":0},{"idA":19,"idB":34,"type":0},{"idA":19,"idB":35,"type":0},{"idA":19,"idB":37,"type":0},{"idA":19,"idB":38,"type":0},{"idA":19,"idB":39,"type":0},{"idA":19,"idB":40,"type":0},{"idA":19,"idB":41,"type":0},{"idA":19,"idB":42,"type":0},{"idA":19,"idB":43,"type":0},{"idA":19,"idB":44,"type":0},{"idA":19,"idB":45,"type":0},{"idA":19,"idB":46,"type":0},{"idA":19,"idB":47,"type":0},{"idA":19,"idB":48,"type":0},{"idA":19,"idB":49,"type":0},{"idA":19,"idB":50,"type":0},{"idA":19,"idB":51,"type":0},{"idA":19,"idB":52,"type":0},{"idA":19,"idB":53,"type":0},{"idA":19,"idB":54,"type":0},{"idA":19,"idB":55,"type":0},{"idA":19,"idB":57,"type":0},{"idA":19,"idB":58,"type":0},{"idA":19,"idB":59,"type":0},{"idA":19,"idB":60,"type":0},{"idA":20,"idB":21,"type":0},{"idA":20,"idB":22,"type":0},{"idA":20,"idB":23,"type":0},{"idA":20,"idB":24,"type":0},{"idA":20,"idB":25,"type":0},{"idA":20,"idB":26,"type":0},{"idA":20,"idB":27,"type":0},{"idA":20,"idB":28,"type":0},{"idA":20,"idB":29,"type":0},{"idA":20,"idB":30,"type":0},{"idA":20,"idB":31,"type":0},{"idA":20,"idB":32,"type":0},{"idA":20,"idB":33,"type":0},{"idA":20,"idB":34,"type":0},{"idA":20,"idB":35,"type":0},{"idA":20,"idB":37,"type":0},{"idA":20,"idB":38,"type":0},{"idA":20,"idB":39,"type":0},{"idA":20,"idB":40,"type":0},{"idA":20,"idB":41,"type":0},{"idA":20,"idB":42,"type":0},{"idA":20,"idB":43,"type":0},{"idA":20,"idB":44,"type":0},{"idA":20,"idB":45,"type":0},{"idA":20,"idB":46,"type":0},{"idA":20,"idB":47,"type":0},{"idA":20,"idB":48,"type":0},{"idA":20,"idB":49,"type":0},{"idA":20,"idB":50,"type":0},{"idA":20,"idB":51,"type":0},{"idA":20,"idB":52,"type":0},{"idA":20,"idB":53,"type":0},{"idA":20,"idB":54,"type":0},{"idA":20,"idB":55,"type":0},{"idA":20,"idB":57,"type":0},{"idA":20,"idB":58,"type":0},{"idA":20,"idB":59,"type":0},{"idA":20,"idB":60,"type":0},{"idA":21,"idB":22,"type":0},{"idA":21,"idB":23,"type":0},{"idA":21,"idB":24,"type":0},{"idA":21,"idB":25,"type":0},{"idA":21,"idB":26,"type":0},{"idA":21,"idB":27,"type":0},{"idA":21,"idB":28,"type":0},{"idA":21,"idB":29,"type":0},{"idA":21,"idB":30,"type":0},{"idA":21,"idB":31,"type":0},{"idA":21,"idB":32,"type":0},{"idA":21,"idB":33,"type":0},{"idA":21,"idB":34,"type":0},{"idA":21,"idB":35,"type":0},{"idA":21,"idB":37,"type":0},{"idA":21,"idB":38,"type":0},{"idA":21,"idB":39,"type":0},{"idA":21,"idB":40,"type":0},{"idA":21,"idB":41,"type":0},{"idA":21,"idB":42,"type":0},{"idA":21,"idB":43,"type":0},{"idA":21,"idB":44,"type":0},{"idA":21,"idB":45,"type":0},{"idA":21,"idB":46,"type":0},{"idA":21,"idB":47,"type":0},{"idA":21,"idB":48,"type":0},{"idA":21,"idB":49,"type":0},{"idA":21,"idB":50,"type":0},{"idA":21,"idB":51,"type":0},{"idA":21,"idB":52,"type":0},{"idA":21,"idB":53,"type":0},{"idA":21,"idB":54,"type":0},{"idA":21,"idB":55,"type":0},{"idA":21,"idB":57,"type":0},{"idA":21,"idB":58,"type":0},{"idA":21,"idB":59,"type":0},{"idA":21,"idB":60,"type":0},{"idA":22,"idB":23,"type":0},{"idA":22,"idB":24,"type":0},{"idA":22,"idB":25,"type":0},{"idA":22,"idB":26,"type":0},{"idA":22,"idB":27,"type":0},{"idA":22,"idB":28,"type":0},{"idA":22,"idB":29,"type":0},{"idA":22,"idB":30,"type":0},{"idA":22,"idB":31,"type":0},{"idA":22,"idB":32,"type":0},{"idA":22,"idB":33,"type":0},{"idA":22,"idB":34,"type":0},{"idA":22,"idB":35,"type":0},{"idA":22,"idB":37,"type":0},{"idA":22,"idB":38,"type":0},{"idA":22,"idB":39,"type":0},{"idA":22,"idB":40,"type":0},{"idA":22,"idB":41,"type":0},{"idA":22,"idB":42,"type":0},{"idA":22,"idB":43,"type":0},{"idA":22,"idB":44,"type":0},{"idA":22,"idB":45,"type":0},{"idA":22,"idB":46,"type":0},{"idA":22,"idB":47,"type":0},{"idA":22,"idB":48,"type":0},{"idA":22,"idB":49,"type":0},{"idA":22,"idB":50,"type":0},{"idA":22,"idB":51,"type":0},{"idA":22,"idB":52,"type":0},{"idA":22,"idB":53,"type":0},{"idA":22,"idB":54,"type":0},{"idA":22,"idB":55,"type":0},{"idA":22,"idB":57,"type":0},{"idA":22,"idB":58,"type":0},{"idA":22,"idB":59,"type":0},{"idA":22,"idB":60,"type":0},{"idA":23,"idB":24,"type":0},{"idA":23,"idB":25,"type":0},{"idA":23,"idB":26,"type":0},{"idA":23,"idB":27,"type":0},{"idA":23,"idB":28,"type":0},{"idA":23,"idB":29,"type":0},{"idA":23,"idB":30,"type":0},{"idA":23,"idB":31,"type":0},{"idA":23,"idB":32,"type":0},{"idA":23,"idB":33,"type":0},{"idA":23,"idB":34,"type":0},{"idA":23,"idB":35,"type":0},{"idA":23,"idB":37,"type":0},{"idA":23,"idB":38,"type":0},{"idA":23,"idB":39,"type":0},{"idA":23,"idB":40,"type":0},{"idA":23,"idB":41,"type":0},{"idA":23,"idB":42,"type":0},{"idA":23,"idB":43,"type":0},{"idA":23,"idB":44,"type":0},{"idA":23,"idB":45,"type":0},{"idA":23,"idB":46,"type":0},{"idA":23,"idB":47,"type":0},{"idA":23,"idB":48,"type":0},{"idA":23,"idB":49,"type":0},{"idA":23,"idB":50,"type":0},{"idA":23,"idB":51,"type":0},{"idA":23,"idB":52,"type":0},{"idA":23,"idB":53,"type":0},{"idA":23,"idB":54,"type":0},{"idA":23,"idB":55,"type":0},{"idA":23,"idB":57,"type":0},{"idA":23,"idB":58,"type":0},{"idA":23,"idB":59,"type":0},{"idA":23,"idB":60,"type":0},{"idA":24,"idB":25,"type":0},{"idA":24,"idB":26,"type":0},{"idA":24,"idB":27,"type":0},{"idA":24,"idB":28,"type":0},{"idA":24,"idB":29,"type":0},{"idA":24,"idB":30,"type":0},{"idA":24,"idB":31,"type":0},{"idA":24,"idB":32,"type":0},{"idA":24,"idB":33,"type":0},{"idA":24,"idB":34,"type":0},{"idA":24,"idB":35,"type":0},{"idA":24,"idB":37,"type":0},{"idA":24,"idB":38,"type":0},{"idA":24,"idB":39,"type":0},{"idA":24,"idB":40,"type":0},{"idA":24,"idB":41,"type":0},{"idA":24,"idB":42,"type":0},{"idA":24,"idB":43,"type":0},{"idA":24,"idB":44,"type":0},{"idA":24,"idB":45,"type":0},{"idA":24,"idB":46,"type":0},{"idA":24,"idB":47,"type":0},{"idA":24,"idB":48,"type":0},{"idA":24,"idB":49,"type":0},{"idA":24,"idB":50,"type":0},{"idA":24,"idB":51,"type":0},{"idA":24,"idB":52,"type":0},{"idA":24,"idB":53,"type":0},{"idA":24,"idB":54,"type":0},{"idA":24,"idB":55,"type":0},{"idA":24,"idB":57,"type":0},{"idA":24,"idB":58,"type":0},{"idA":24,"idB":59,"type":0},{"idA":24,"idB":60,"type":0},{"idA":25,"idB":26,"type":0},{"idA":25,"idB":27,"type":0},{"idA":25,"idB":28,"type":0},{"idA":25,"idB":29,"type":0},{"idA":25,"idB":30,"type":0},{"idA":25,"idB":31,"type":0},{"idA":25,"idB":32,"type":0},{"idA":25,"idB":33,"type":0},{"idA":25,"idB":34,"type":0},{"idA":25,"idB":35,"type":0},{"idA":25,"idB":37,"type":0},{"idA":25,"idB":38,"type":0},{"idA":25,"idB":39,"type":0},{"idA":25,"idB":40,"type":0},{"idA":25,"idB":41,"type":0},{"idA":25,"idB":42,"type":0},{"idA":25,"idB":43,"type":0},{"idA":25,"idB":44,"type":0},{"idA":25,"idB":45,"type":0},{"idA":25,"idB":46,"type":0},{"idA":25,"idB":47,"type":0},{"idA":25,"idB":48,"type":0},{"idA":25,"idB":49,"type":0},{"idA":25,"idB":50,"type":0},{"idA":25,"idB":51,"type":0},{"idA":25,"idB":52,"type":0},{"idA":25,"idB":53,"type":0},{"idA":25,"idB":54,"type":0},{"idA":25,"idB":55,"type":0},{"idA":25,"idB":57,"type":0},{"idA":25,"idB":58,"type":0},{"idA":25,"idB":59,"type":0},{"idA":25,"idB":60,"type":0},{"idA":26,"idB":27,"type":0},{"idA":26,"idB":28,"type":0},{"idA":26,"idB":29,"type":0},{"idA":26,"idB":30,"type":0},{"idA":26,"idB":31,"type":0},{"idA":26,"idB":32,"type":0},{"idA":26,"idB":33,"type":0},{"idA":26,"idB":34,"type":0},{"idA":26,"idB":35,"type":0},{"idA":26,"idB":37,"type":0},{"idA":26,"idB":38,"type":0},{"idA":26,"idB":39,"type":0},{"idA":26,"idB":40,"type":0},{"idA":26,"idB":41,"type":0},{"idA":26,"idB":42,"type":0},{"idA":26,"idB":43,"type":0},{"idA":26,"idB":44,"type":0},{"idA":26,"idB":45,"type":0},{"idA":26,"idB":46,"type":0},{"idA":26,"idB":47,"type":0},{"idA":26,"idB":48,"type":0},{"idA":26,"idB":49,"type":0},{"idA":26,"idB":50,"type":0},{"idA":26,"idB":51,"type":0},{"idA":26,"idB":52,"type":0},{"idA":26,"idB":53,"type":0},{"idA":26,"idB":54,"type":0},{"idA":26,"idB":55,"type":0},{"idA":26,"idB":57,"type":0},{"idA":26,"idB":58,"type":0},{"idA":26,"idB":59,"type":0},{"idA":26,"idB":60,"type":0},{"idA":27,"idB":28,"type":0},{"idA":27,"idB":29,"type":0},{"idA":27,"idB":30,"type":0},{"idA":27,"idB":31,"type":0},{"idA":27,"idB":32,"type":0},{"idA":27,"idB":33,"type":0},{"idA":27,"idB":34,"type":0},{"idA":27,"idB":35,"type":0},{"idA":27,"idB":37,"type":0},{"idA":27,"idB":38,"type":0},{"idA":27,"idB":39,"type":0},{"idA":27,"idB":40,"type":0},{"idA":27,"idB":41,"type":0},{"idA":27,"idB":42,"type":0},{"idA":27,"idB":43,"type":0},{"idA":27,"idB":44,"type":0},{"idA":27,"idB":45,"type":0},{"idA":27,"idB":46,"type":0},{"idA":27,"idB":47,"type":0},{"idA":27,"idB":48,"type":0},{"idA":27,"idB":49,"type":0},{"idA":27,"idB":50,"type":0},{"idA":27,"idB":51,"type":0},{"idA":27,"idB":52,"type":0},{"idA":27,"idB":53,"type":0},{"idA":27,"idB":54,"type":0},{"idA":27,"idB":55,"type":0},{"idA":27,"idB":57,"type":0},{"idA":27,"idB":58,"type":0},{"idA":27,"idB":59,"type":0},{"idA":27,"idB":60,"type":0},{"idA":28,"idB":29,"type":0},{"idA":28,"idB":30,"type":0},{"idA":28,"idB":31,"type":0},{"idA":28,"idB":32,"type":0},{"idA":28,"idB":33,"type":0},{"idA":28,"idB":34,"type":0},{"idA":28,"idB":35,"type":0},{"idA":28,"idB":37,"type":0},{"idA":28,"idB":38,"type":0},{"idA":28,"idB":39,"type":0},{"idA":28,"idB":40,"type":0},{"idA":28,"idB":41,"type":0},{"idA":28,"idB":42,"type":0},{"idA":28,"idB":43,"type":0},{"idA":28,"idB":44,"type":0},{"idA":28,"idB":45,"type":0},{"idA":28,"idB":46,"type":0},{"idA":28,"idB":47,"type":0},{"idA":28,"idB":48,"type":0},{"idA":28,"idB":49,"type":0},{"idA":28,"idB":50,"type":0},{"idA":28,"idB":51,"type":0},{"idA":28,"idB":52,"type":0},{"idA":28,"idB":53,"type":0},{"idA":28,"idB":54,"type":0},{"idA":28,"idB":55,"type":0},{"idA":28,"idB":57,"type":0},{"idA":28,"idB":58,"type":0},{"idA":28,"idB":59,"type":0},{"idA":28,"idB":60,"type":0},{"idA":29,"idB":30,"type":0},{"idA":29,"idB":31,"type":0},{"idA":29,"idB":32,"type":0},{"idA":29,"idB":33,"type":0},{"idA":29,"idB":34,"type":0},{"idA":29,"idB":35,"type":0},{"idA":29,"idB":37,"type":0},{"idA":29,"idB":38,"type":0},{"idA":29,"idB":39,"type":0},{"idA":29,"idB":40,"type":0},{"idA":29,"idB":41,"type":0},{"idA":29,"idB":42,"type":0},{"idA":29,"idB":43,"type":0},{"idA":29,"idB":44,"type":0},{"idA":29,"idB":45,"type":0},{"idA":29,"idB":46,"type":0},{"idA":29,"idB":47,"type":0},{"idA":29,"idB":48,"type":0},{"idA":29,"idB":49,"type":0},{"idA":29,"idB":50,"type":0},{"idA":29,"idB":51,"type":0},{"idA":29,"idB":52,"type":0},{"idA":29,"idB":53,"type":0},{"idA":29,"idB":54,"type":0},{"idA":29,"idB":55,"type":0},{"idA":29,"idB":57,"type":0},{"idA":29,"idB":58,"type":0},{"idA":29,"idB":59,"type":0},{"idA":29,"idB":60,"type":0},{"idA":30,"idB":31,"type":0},{"idA":30,"idB":32,"type":0},{"idA":30,"idB":33,"type":0},{"idA":30,"idB":34,"type":0},{"idA":30,"idB":35,"type":0},{"idA":30,"idB":37,"type":0},{"idA":30,"idB":38,"type":0},{"idA":30,"idB":39,"type":0},{"idA":30,"idB":40,"type":0},{"idA":30,"idB":41,"type":0},{"idA":30,"idB":42,"type":0},{"idA":30,"idB":43,"type":0},{"idA":30,"idB":44,"type":0},{"idA":30,"idB":45,"type":0},{"idA":30,"idB":46,"type":0},{"idA":30,"idB":47,"type":0},{"idA":30,"idB":48,"type":0},{"idA":30,"idB":49,"type":0},{"idA":30,"idB":50,"type":0},{"idA":30,"idB":51,"type":0},{"idA":30,"idB":52,"type":0},{"idA":30,"idB":53,"type":0},{"idA":30,"idB":54,"type":0},{"idA":30,"idB":55,"type":0},{"idA":30,"idB":57,"type":0},{"idA":30,"idB":58,"type":0},{"idA":30,"idB":59,"type":0},{"idA":30,"idB":60,"type":0},{"idA":31,"idB":32,"type":0},{"idA":31,"idB":33,"type":0},{"idA":31,"idB":34,"type":0},{"idA":31,"idB":35,"type":0},{"idA":31,"idB":37,"type":0},{"idA":31,"idB":38,"type":0},{"idA":31,"idB":39,"type":0},{"idA":31,"idB":40,"type":0},{"idA":31,"idB":41,"type":0},{"idA":31,"idB":42,"type":0},{"idA":31,"idB":43,"type":0},{"idA":31,"idB":44,"type":0},{"idA":31,"idB":45,"type":0},{"idA":31,"idB":46,"type":0},{"idA":31,"idB":47,"type":0},{"idA":31,"idB":48,"type":0},{"idA":31,"idB":49,"type":0},{"idA":31,"idB":50,"type":0},{"idA":31,"idB":51,"type":0},{"idA":31,"idB":52,"type":0},{"idA":31,"idB":53,"type":0},{"idA":31,"idB":54,"type":0},{"idA":31,"idB":55,"type":0},{"idA":31,"idB":57,"type":0},{"idA":31,"idB":58,"type":0},{"idA":31,"idB":59,"type":0},{"idA":31,"idB":60,"type":0},{"idA":32,"idB":33,"type":0},{"idA":32,"idB":34,"type":0},{"idA":32,"idB":35,"type":0},{"idA":32,"idB":37,"type":0},{"idA":32,"idB":38,"type":0},{"idA":32,"idB":39,"type":0},{"idA":32,"idB":40,"type":0},{"idA":32,"idB":41,"type":0},{"idA":32,"idB":42,"type":0},{"idA":32,"idB":43,"type":0},{"idA":32,"idB":44,"type":0},{"idA":32,"idB":45,"type":0},{"idA":32,"idB":46,"type":0},{"idA":32,"idB":47,"type":0},{"idA":32,"idB":48,"type":0},{"idA":32,"idB":49,"type":0},{"idA":32,"idB":50,"type":0},{"idA":32,"idB":51,"type":0},{"idA":32,"idB":52,"type":0},{"idA":32,"idB":53,"type":0},{"idA":32,"idB":54,"type":0},{"idA":32,"idB":55,"type":0},{"idA":32,"idB":57,"type":0},{"idA":32,"idB":58,"type":0},{"idA":32,"idB":59,"type":0},{"idA":32,"idB":60,"type":0},{"idA":33,"idB":34,"type":0},{"idA":33,"idB":35,"type":0},{"idA":33,"idB":37,"type":0},{"idA":33,"idB":38,"type":0},{"idA":33,"idB":39,"type":0},{"idA":33,"idB":40,"type":0},{"idA":33,"idB":41,"type":0},{"idA":33,"idB":42,"type":0},{"idA":33,"idB":43,"type":0},{"idA":33,"idB":44,"type":0},{"idA":33,"idB":45,"type":0},{"idA":33,"idB":46,"type":0},{"idA":33,"idB":47,"type":0},{"idA":33,"idB":48,"type":0},{"idA":33,"idB":49,"type":0},{"idA":33,"idB":50,"type":0},{"idA":33,"idB":51,"type":0},{"idA":33,"idB":52,"type":0},{"idA":33,"idB":53,"type":0},{"idA":33,"idB":54,"type":0},{"idA":33,"idB":55,"type":0},{"idA":33,"idB":57,"type":0},{"idA":33,"idB":58,"type":0},{"idA":33,"idB":59,"type":0},{"idA":33,"idB":60,"type":0},{"idA":34,"idB":35,"type":0},{"idA":34,"idB":37,"type":0},{"idA":34,"idB":38,"type":0},{"idA":34,"idB":39,"type":0},{"idA":34,"idB":40,"type":0},{"idA":34,"idB":41,"type":0},{"idA":34,"idB":42,"type":0},{"idA":34,"idB":43,"type":0},{"idA":34,"idB":44,"type":0},{"idA":34,"idB":45,"type":0},{"idA":34,"idB":46,"type":0},{"idA":34,"idB":47,"type":0},{"idA":34,"idB":48,"type":0},{"idA":34,"idB":49,"type":0},{"idA":34,"idB":50,"type":0},{"idA":34,"idB":51,"type":0},{"idA":34,"idB":52,"type":0},{"idA":34,"idB":53,"type":0},{"idA":34,"idB":54,"type":0},{"idA":34,"idB":55,"type":0},{"idA":34,"idB":57,"type":0},{"idA":34,"idB":58,"type":0},{"idA":34,"idB":59,"type":0},{"idA":34,"idB":60,"type":0},{"idA":35,"idB":37,"type":0},{"idA":35,"idB":38,"type":0},{"idA":35,"idB":39,"type":0},{"idA":35,"idB":40,"type":0},{"idA":35,"idB":41,"type":0},{"idA":35,"idB":42,"type":0},{"idA":35,"idB":43,"type":0},{"idA":35,"idB":44,"type":0},{"idA":35,"idB":45,"type":0},{"idA":35,"idB":46,"type":0},{"idA":35,"idB":47,"type":0},{"idA":35,"idB":48,"type":0},{"idA":35,"idB":49,"type":0},{"idA":35,"idB":50,"type":0},{"idA":35,"idB":51,"type":0},{"idA":35,"idB":52,"type":0},{"idA":35,"idB":53,"type":0},{"idA":35,"idB":54,"type":0},{"idA":35,"idB":55,"type":0},{"idA":35,"idB":57,"type":0},{"idA":35,"idB":58,"type":0},{"idA":35,"idB":59,"type":0},{"idA":35,"idB":60,"type":0},{"idA":37,"idB":38,"type":0},{"idA":37,"idB":39,"type":0},{"idA":37,"idB":40,"type":0},{"idA":37,"idB":41,"type":0},{"idA":37,"idB":42,"type":0},{"idA":37,"idB":43,"type":0},{"idA":37,"idB":44,"type":0},{"idA":37,"idB":45,"type":0},{"idA":37,"idB":46,"type":0},{"idA":37,"idB":47,"type":0},{"idA":37,"idB":48,"type":0},{"idA":37,"idB":49,"type":0},{"idA":37,"idB":50,"type":0},{"idA":37,"idB":51,"type":0},{"idA":37,"idB":52,"type":0},{"idA":37,"idB":53,"type":0},{"idA":37,"idB":54,"type":0},{"idA":37,"idB":55,"type":0},{"idA":37,"idB":57,"type":0},{"idA":37,"idB":58,"type":0},{"idA":37,"idB":59,"type":0},{"idA":37,"idB":60,"type":0},{"idA":38,"idB":39,"type":0},{"idA":38,"idB":40,"type":0},{"idA":38,"idB":41,"type":0},{"idA":38,"idB":42,"type":0},{"idA":38,"idB":43,"type":0},{"idA":38,"idB":44,"type":0},{"idA":38,"idB":45,"type":0},{"idA":38,"idB":46,"type":0},{"idA":38,"idB":47,"type":0},{"idA":38,"idB":48,"type":0},{"idA":38,"idB":49,"type":0},{"idA":38,"idB":50,"type":0},{"idA":38,"idB":51,"type":0},{"idA":38,"idB":52,"type":0},{"idA":38,"idB":53,"type":0},{"idA":38,"idB":54,"type":0},{"idA":38,"idB":55,"type":0},{"idA":38,"idB":57,"type":0},{"idA":38,"idB":58,"type":0},{"idA":38,"idB":59,"type":0},{"idA":38,"idB":60,"type":0},{"idA":39,"idB":40,"type":0},{"idA":39,"idB":41,"type":0},{"idA":39,"idB":42,"type":0},{"idA":39,"idB":43,"type":0},{"idA":39,"idB":44,"type":0},{"idA":39,"idB":45,"type":0},{"idA":39,"idB":46,"type":0},{"idA":39,"idB":47,"type":0},{"idA":39,"idB":48,"type":0},{"idA":39,"idB":49,"type":0},{"idA":39,"idB":50,"type":0},{"idA":39,"idB":51,"type":0},{"idA":39,"idB":52,"type":0},{"idA":39,"idB":53,"type":0},{"idA":39,"idB":54,"type":0},{"idA":39,"idB":55,"type":0},{"idA":39,"idB":57,"type":0},{"idA":39,"idB":58,"type":0},{"idA":39,"idB":59,"type":0},{"idA":39,"idB":60,"type":0},{"idA":40,"idB":41,"type":0},{"idA":40,"idB":42,"type":0},{"idA":40,"idB":43,"type":0},{"idA":40,"idB":44,"type":0},{"idA":40,"idB":45,"type":0},{"idA":40,"idB":46,"type":0},{"idA":40,"idB":47,"type":0},{"idA":40,"idB":48,"type":0},{"idA":40,"idB":49,"type":0},{"idA":40,"idB":50,"type":0},{"idA":40,"idB":51,"type":0},{"idA":40,"idB":52,"type":0},{"idA":40,"idB":53,"type":0},{"idA":40,"idB":54,"type":0},{"idA":40,"idB":55,"type":0},{"idA":40,"idB":57,"type":0},{"idA":40,"idB":58,"type":0},{"idA":40,"idB":59,"type":0},{"idA":40,"idB":60,"type":0},{"idA":41,"idB":42,"type":0},{"idA":41,"idB":43,"type":0},{"idA":41,"idB":44,"type":0},{"idA":41,"idB":45,"type":0},{"idA":41,"idB":46,"type":0},{"idA":41,"idB":47,"type":0},{"idA":41,"idB":48,"type":0},{"idA":41,"idB":49,"type":0},{"idA":41,"idB":50,"type":0},{"idA":41,"idB":51,"type":0},{"idA":41,"idB":52,"type":0},{"idA":41,"idB":53,"type":0},{"idA":41,"idB":54,"type":0},{"idA":41,"idB":55,"type":0},{"idA":41,"idB":57,"type":0},{"idA":41,"idB":58,"type":0},{"idA":41,"idB":59,"type":0},{"idA":41,"idB":60,"type":0},{"idA":42,"idB":43,"type":0},{"idA":42,"idB":44,"type":0},{"idA":42,"idB":45,"type":0},{"idA":42,"idB":46,"type":0},{"idA":42,"idB":47,"type":0},{"idA":42,"idB":48,"type":0},{"idA":42,"idB":49,"type":0},{"idA":42,"idB":50,"type":0},{"idA":42,"idB":51,"type":0},{"idA":42,"idB":52,"type":0},{"idA":42,"idB":53,"type":0},{"idA":42,"idB":54,"type":0},{"idA":42,"idB":55,"type":0},{"idA":42,"idB":57,"type":0},{"idA":42,"idB":58,"type":0},{"idA":42,"idB":59,"type":0},{"idA":42,"idB":60,"type":0},{"idA":43,"idB":44,"type":0},{"idA":43,"idB":45,"type":0},{"idA":43,"idB":46,"type":0},{"idA":43,"idB":47,"type":0},{"idA":43,"idB":48,"type":0},{"idA":43,"idB":49,"type":0},{"idA":43,"idB":50,"type":0},{"idA":43,"idB":51,"type":0},{"idA":43,"idB":52,"type":0},{"idA":43,"idB":53,"type":0},{"idA":43,"idB":54,"type":0},{"idA":43,"idB":55,"type":0},{"idA":43,"idB":57,"type":0},{"idA":43,"idB":58,"type":0},{"idA":43,"idB":59,"type":0},{"idA":43,"idB":60,"type":0},{"idA":44,"idB":45,"type":0},{"idA":44,"idB":46,"type":0},{"idA":44,"idB":47,"type":0},{"idA":44,"idB":48,"type":0},{"idA":44,"idB":49,"type":0},{"idA":44,"idB":50,"type":0},{"idA":44,"idB":51,"type":0},{"idA":44,"idB":52,"type":0},{"idA":44,"idB":53,"type":0},{"idA":44,"idB":54,"type":0},{"idA":44,"idB":55,"type":0},{"idA":44,"idB":57,"type":0},{"idA":44,"idB":58,"type":0},{"idA":44,"idB":59,"type":0},{"idA":44,"idB":60,"type":0},{"idA":45,"idB":46,"type":0},{"idA":45,"idB":47,"type":0},{"idA":45,"idB":48,"type":0},{"idA":45,"idB":49,"type":0},{"idA":45,"idB":50,"type":0},{"idA":45,"idB":51,"type":0},{"idA":45,"idB":52,"type":0},{"idA":45,"idB":53,"type":0},{"idA":45,"idB":54,"type":0},{"idA":45,"idB":55,"type":0},{"idA":45,"idB":57,"type":0},{"idA":45,"idB":58,"type":0},{"idA":45,"idB":59,"type":0},{"idA":45,"idB":60,"type":0},{"idA":46,"idB":47,"type":0},{"idA":46,"idB":48,"type":0},{"idA":46,"idB":49,"type":0},{"idA":46,"idB":50,"type":0},{"idA":46,"idB":51,"type":0},{"idA":46,"idB":52,"type":0},{"idA":46,"idB":53,"type":0},{"idA":46,"idB":54,"type":0},{"idA":46,"idB":55,"type":0},{"idA":46,"idB":57,"type":0},{"idA":46,"idB":58,"type":0},{"idA":46,"idB":59,"type":0},{"idA":46,"idB":60,"type":0},{"idA":47,"idB":48,"type":0},{"idA":47,"idB":49,"type":0},{"idA":47,"idB":50,"type":0},{"idA":47,"idB":51,"type":0},{"idA":47,"idB":52,"type":0},{"idA":47,"idB":53,"type":0},{"idA":47,"idB":54,"type":0},{"idA":47,"idB":55,"type":0},{"idA":47,"idB":57,"type":0},{"idA":47,"idB":58,"type":0},{"idA":47,"idB":59,"type":0},{"idA":47,"idB":60,"type":0},{"idA":48,"idB":49,"type":0},{"idA":48,"idB":50,"type":0},{"idA":48,"idB":51,"type":0},{"idA":48,"idB":52,"type":0},{"idA":48,"idB":53,"type":0},{"idA":48,"idB":54,"type":0},{"idA":48,"idB":55,"type":0},{"idA":48,"idB":57,"type":0},{"idA":48,"idB":58,"type":0},{"idA":48,"idB":59,"type":0},{"idA":48,"idB":60,"type":0},{"idA":49,"idB":50,"type":0},{"idA":49,"idB":51,"type":0},{"idA":49,"idB":52,"type":0},{"idA":49,"idB":53,"type":0},{"idA":49,"idB":54,"type":0},{"idA":49,"idB":55,"type":0},{"idA":49,"idB":57,"type":0},{"idA":49,"idB":58,"type":0},{"idA":49,"idB":59,"type":0},{"idA":49,"idB":60,"type":0},{"idA":50,"idB":51,"type":0},{"idA":50,"idB":52,"type":0},{"idA":50,"idB":53,"type":0},{"idA":50,"idB":54,"type":0},{"idA":50,"idB":55,"type":0},{"idA":50,"idB":57,"type":0},{"idA":50,"idB":58,"type":0},{"idA":50,"idB":59,"type":0},{"idA":50,"idB":60,"type":0},{"idA":51,"idB":52,"type":0},{"idA":51,"idB":53,"type":0},{"idA":51,"idB":54,"type":0},{"idA":51,"idB":55,"type":0},{"idA":51,"idB":57,"type":0},{"idA":51,"idB":58,"type":0},{"idA":51,"idB":59,"type":0},{"idA":51,"idB":60,"type":0},{"idA":52,"idB":53,"type":1},{"idA":52,"idB":54,"type":1},{"idA":52,"idB":55,"type":0},{"idA":52,"idB":57,"type":0},{"idA":52,"idB":58,"type":0},{"idA":52,"idB":59,"type":0},{"idA":52,"idB":60,"type":0},{"idA":53,"idB":54,"type":1},{"idA":53,"idB":55,"type":0},{"idA":53,"idB":57,"type":0},{"idA":53,"idB":58,"type":0},{"idA":53,"idB":59,"type":0},{"idA":53,"idB":60,"type":0},{"idA":54,"idB":55,"type":0},{"idA":54,"idB":57,"type":0},{"idA":54,"idB":58,"type":0},{"idA":54,"idB":59,"type":0},{"idA":54,"idB":60,"type":0},{"idA":55,"idB":57,"type":0},{"idA":55,"idB":58,"type":0},{"idA":55,"idB":59,"type":0},{"idA":55,"idB":60,"type":0},{"idA":57,"idB":58,"type":0},{"idA":57,"idB":59,"type":0},{"idA":57,"idB":60,"type":0},{"idA":58,"idB":59,"type":0},{"idA":58,"idB":60,"type":0},{"idA":59,"idB":60,"type":0}]} +{"subject":{"id":3,"name":"Sujet 3","creation":1482017497,"surveys":[],"coords":"01 02 03 04 05"},"contacts":[63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,104,105,106,107],"relations":[{"idA":3,"idB":63,"type":4},{"idA":3,"idB":64,"type":4},{"idA":3,"idB":65,"type":4},{"idA":3,"idB":66,"type":4},{"idA":3,"idB":67,"type":4},{"idA":3,"idB":68,"type":4},{"idA":3,"idB":69,"type":4},{"idA":3,"idB":70,"type":4},{"idA":3,"idB":71,"type":4},{"idA":3,"idB":72,"type":4},{"idA":3,"idB":73,"type":4},{"idA":3,"idB":74,"type":4},{"idA":3,"idB":75,"type":4},{"idA":3,"idB":76,"type":4},{"idA":3,"idB":77,"type":4},{"idA":3,"idB":78,"type":4},{"idA":3,"idB":79,"type":4},{"idA":3,"idB":80,"type":4},{"idA":3,"idB":81,"type":4},{"idA":3,"idB":82,"type":4},{"idA":3,"idB":84,"type":5},{"idA":3,"idB":85,"type":5},{"idA":3,"idB":86,"type":5},{"idA":3,"idB":87,"type":5},{"idA":3,"idB":88,"type":5},{"idA":3,"idB":89,"type":5},{"idA":3,"idB":90,"type":5},{"idA":3,"idB":91,"type":5},{"idA":3,"idB":92,"type":5},{"idA":3,"idB":93,"type":5},{"idA":3,"idB":94,"type":5},{"idA":3,"idB":95,"type":5},{"idA":3,"idB":96,"type":5},{"idA":3,"idB":97,"type":5},{"idA":3,"idB":98,"type":5},{"idA":3,"idB":99,"type":5},{"idA":3,"idB":100,"type":5},{"idA":3,"idB":101,"type":5},{"idA":3,"idB":102,"type":5},{"idA":3,"idB":104,"type":2},{"idA":3,"idB":105,"type":2},{"idA":3,"idB":106,"type":2},{"idA":3,"idB":107,"type":2},{"idA":63,"idB":64,"type":1},{"idA":63,"idB":65,"type":1},{"idA":63,"idB":66,"type":1},{"idA":63,"idB":67,"type":0},{"idA":63,"idB":68,"type":0},{"idA":63,"idB":69,"type":0},{"idA":63,"idB":70,"type":0},{"idA":63,"idB":71,"type":0},{"idA":63,"idB":72,"type":0},{"idA":63,"idB":73,"type":0},{"idA":63,"idB":74,"type":0},{"idA":63,"idB":75,"type":0},{"idA":63,"idB":76,"type":0},{"idA":63,"idB":77,"type":0},{"idA":63,"idB":78,"type":0},{"idA":63,"idB":79,"type":0},{"idA":63,"idB":80,"type":0},{"idA":63,"idB":81,"type":0},{"idA":63,"idB":82,"type":0},{"idA":63,"idB":84,"type":0},{"idA":63,"idB":85,"type":0},{"idA":63,"idB":86,"type":0},{"idA":63,"idB":87,"type":0},{"idA":63,"idB":88,"type":0},{"idA":63,"idB":89,"type":0},{"idA":63,"idB":90,"type":0},{"idA":63,"idB":91,"type":0},{"idA":63,"idB":92,"type":0},{"idA":63,"idB":93,"type":0},{"idA":63,"idB":94,"type":0},{"idA":63,"idB":95,"type":0},{"idA":63,"idB":96,"type":0},{"idA":63,"idB":97,"type":0},{"idA":63,"idB":98,"type":0},{"idA":63,"idB":99,"type":0},{"idA":63,"idB":100,"type":0},{"idA":63,"idB":101,"type":0},{"idA":63,"idB":102,"type":0},{"idA":63,"idB":104,"type":0},{"idA":63,"idB":105,"type":0},{"idA":63,"idB":106,"type":0},{"idA":63,"idB":107,"type":0},{"idA":64,"idB":65,"type":0},{"idA":64,"idB":66,"type":0},{"idA":64,"idB":67,"type":0},{"idA":64,"idB":68,"type":0},{"idA":64,"idB":69,"type":0},{"idA":64,"idB":70,"type":0},{"idA":64,"idB":71,"type":0},{"idA":64,"idB":72,"type":0},{"idA":64,"idB":73,"type":0},{"idA":64,"idB":74,"type":0},{"idA":64,"idB":75,"type":0},{"idA":64,"idB":76,"type":0},{"idA":64,"idB":77,"type":0},{"idA":64,"idB":78,"type":0},{"idA":64,"idB":79,"type":0},{"idA":64,"idB":80,"type":0},{"idA":64,"idB":81,"type":0},{"idA":64,"idB":82,"type":0},{"idA":64,"idB":84,"type":0},{"idA":64,"idB":85,"type":0},{"idA":64,"idB":86,"type":0},{"idA":64,"idB":87,"type":0},{"idA":64,"idB":88,"type":0},{"idA":64,"idB":89,"type":0},{"idA":64,"idB":90,"type":0},{"idA":64,"idB":91,"type":0},{"idA":64,"idB":92,"type":0},{"idA":64,"idB":93,"type":0},{"idA":64,"idB":94,"type":0},{"idA":64,"idB":95,"type":0},{"idA":64,"idB":96,"type":0},{"idA":64,"idB":97,"type":0},{"idA":64,"idB":98,"type":0},{"idA":64,"idB":99,"type":0},{"idA":64,"idB":100,"type":0},{"idA":64,"idB":101,"type":0},{"idA":64,"idB":102,"type":0},{"idA":64,"idB":104,"type":0},{"idA":64,"idB":105,"type":0},{"idA":64,"idB":106,"type":0},{"idA":64,"idB":107,"type":0},{"idA":65,"idB":66,"type":0},{"idA":65,"idB":67,"type":0},{"idA":65,"idB":68,"type":0},{"idA":65,"idB":69,"type":0},{"idA":65,"idB":70,"type":0},{"idA":65,"idB":71,"type":0},{"idA":65,"idB":72,"type":0},{"idA":65,"idB":73,"type":0},{"idA":65,"idB":74,"type":0},{"idA":65,"idB":75,"type":0},{"idA":65,"idB":76,"type":0},{"idA":65,"idB":77,"type":0},{"idA":65,"idB":78,"type":0},{"idA":65,"idB":79,"type":0},{"idA":65,"idB":80,"type":0},{"idA":65,"idB":81,"type":0},{"idA":65,"idB":82,"type":0},{"idA":65,"idB":84,"type":0},{"idA":65,"idB":85,"type":0},{"idA":65,"idB":86,"type":0},{"idA":65,"idB":87,"type":0},{"idA":65,"idB":88,"type":0},{"idA":65,"idB":89,"type":0},{"idA":65,"idB":90,"type":0},{"idA":65,"idB":91,"type":0},{"idA":65,"idB":92,"type":0},{"idA":65,"idB":93,"type":0},{"idA":65,"idB":94,"type":0},{"idA":65,"idB":95,"type":0},{"idA":65,"idB":96,"type":0},{"idA":65,"idB":97,"type":0},{"idA":65,"idB":98,"type":0},{"idA":65,"idB":99,"type":0},{"idA":65,"idB":100,"type":0},{"idA":65,"idB":101,"type":0},{"idA":65,"idB":102,"type":0},{"idA":65,"idB":104,"type":0},{"idA":65,"idB":105,"type":0},{"idA":65,"idB":106,"type":0},{"idA":65,"idB":107,"type":0},{"idA":66,"idB":67,"type":0},{"idA":66,"idB":68,"type":0},{"idA":66,"idB":69,"type":0},{"idA":66,"idB":70,"type":0},{"idA":66,"idB":71,"type":0},{"idA":66,"idB":72,"type":0},{"idA":66,"idB":73,"type":0},{"idA":66,"idB":74,"type":0},{"idA":66,"idB":75,"type":0},{"idA":66,"idB":76,"type":0},{"idA":66,"idB":77,"type":0},{"idA":66,"idB":78,"type":0},{"idA":66,"idB":79,"type":0},{"idA":66,"idB":80,"type":0},{"idA":66,"idB":81,"type":0},{"idA":66,"idB":82,"type":0},{"idA":66,"idB":84,"type":0},{"idA":66,"idB":85,"type":0},{"idA":66,"idB":86,"type":0},{"idA":66,"idB":87,"type":0},{"idA":66,"idB":88,"type":0},{"idA":66,"idB":89,"type":0},{"idA":66,"idB":90,"type":0},{"idA":66,"idB":91,"type":0},{"idA":66,"idB":92,"type":0},{"idA":66,"idB":93,"type":0},{"idA":66,"idB":94,"type":0},{"idA":66,"idB":95,"type":0},{"idA":66,"idB":96,"type":0},{"idA":66,"idB":97,"type":0},{"idA":66,"idB":98,"type":0},{"idA":66,"idB":99,"type":0},{"idA":66,"idB":100,"type":0},{"idA":66,"idB":101,"type":0},{"idA":66,"idB":102,"type":0},{"idA":66,"idB":104,"type":0},{"idA":66,"idB":105,"type":0},{"idA":66,"idB":106,"type":0},{"idA":66,"idB":107,"type":0},{"idA":67,"idB":68,"type":0},{"idA":67,"idB":69,"type":0},{"idA":67,"idB":70,"type":0},{"idA":67,"idB":71,"type":0},{"idA":67,"idB":72,"type":0},{"idA":67,"idB":73,"type":0},{"idA":67,"idB":74,"type":0},{"idA":67,"idB":75,"type":0},{"idA":67,"idB":76,"type":0},{"idA":67,"idB":77,"type":0},{"idA":67,"idB":78,"type":0},{"idA":67,"idB":79,"type":0},{"idA":67,"idB":80,"type":0},{"idA":67,"idB":81,"type":0},{"idA":67,"idB":82,"type":0},{"idA":67,"idB":84,"type":0},{"idA":67,"idB":85,"type":0},{"idA":67,"idB":86,"type":0},{"idA":67,"idB":87,"type":0},{"idA":67,"idB":88,"type":0},{"idA":67,"idB":89,"type":0},{"idA":67,"idB":90,"type":0},{"idA":67,"idB":91,"type":0},{"idA":67,"idB":92,"type":0},{"idA":67,"idB":93,"type":0},{"idA":67,"idB":94,"type":0},{"idA":67,"idB":95,"type":0},{"idA":67,"idB":96,"type":0},{"idA":67,"idB":97,"type":0},{"idA":67,"idB":98,"type":0},{"idA":67,"idB":99,"type":0},{"idA":67,"idB":100,"type":0},{"idA":67,"idB":101,"type":0},{"idA":67,"idB":102,"type":0},{"idA":67,"idB":104,"type":0},{"idA":67,"idB":105,"type":0},{"idA":67,"idB":106,"type":0},{"idA":67,"idB":107,"type":0},{"idA":68,"idB":69,"type":0},{"idA":68,"idB":70,"type":0},{"idA":68,"idB":71,"type":0},{"idA":68,"idB":72,"type":0},{"idA":68,"idB":73,"type":0},{"idA":68,"idB":74,"type":0},{"idA":68,"idB":75,"type":0},{"idA":68,"idB":76,"type":0},{"idA":68,"idB":77,"type":0},{"idA":68,"idB":78,"type":0},{"idA":68,"idB":79,"type":0},{"idA":68,"idB":80,"type":0},{"idA":68,"idB":81,"type":0},{"idA":68,"idB":82,"type":0},{"idA":68,"idB":84,"type":0},{"idA":68,"idB":85,"type":0},{"idA":68,"idB":86,"type":0},{"idA":68,"idB":87,"type":0},{"idA":68,"idB":88,"type":0},{"idA":68,"idB":89,"type":0},{"idA":68,"idB":90,"type":0},{"idA":68,"idB":91,"type":0},{"idA":68,"idB":92,"type":0},{"idA":68,"idB":93,"type":0},{"idA":68,"idB":94,"type":0},{"idA":68,"idB":95,"type":0},{"idA":68,"idB":96,"type":0},{"idA":68,"idB":97,"type":0},{"idA":68,"idB":98,"type":0},{"idA":68,"idB":99,"type":0},{"idA":68,"idB":100,"type":0},{"idA":68,"idB":101,"type":0},{"idA":68,"idB":102,"type":0},{"idA":68,"idB":104,"type":0},{"idA":68,"idB":105,"type":0},{"idA":68,"idB":106,"type":0},{"idA":68,"idB":107,"type":0},{"idA":69,"idB":70,"type":0},{"idA":69,"idB":71,"type":0},{"idA":69,"idB":72,"type":0},{"idA":69,"idB":73,"type":0},{"idA":69,"idB":74,"type":0},{"idA":69,"idB":75,"type":0},{"idA":69,"idB":76,"type":0},{"idA":69,"idB":77,"type":0},{"idA":69,"idB":78,"type":0},{"idA":69,"idB":79,"type":0},{"idA":69,"idB":80,"type":0},{"idA":69,"idB":81,"type":0},{"idA":69,"idB":82,"type":0},{"idA":69,"idB":84,"type":0},{"idA":69,"idB":85,"type":0},{"idA":69,"idB":86,"type":0},{"idA":69,"idB":87,"type":0},{"idA":69,"idB":88,"type":0},{"idA":69,"idB":89,"type":0},{"idA":69,"idB":90,"type":0},{"idA":69,"idB":91,"type":0},{"idA":69,"idB":92,"type":0},{"idA":69,"idB":93,"type":0},{"idA":69,"idB":94,"type":0},{"idA":69,"idB":95,"type":0},{"idA":69,"idB":96,"type":0},{"idA":69,"idB":97,"type":0},{"idA":69,"idB":98,"type":0},{"idA":69,"idB":99,"type":0},{"idA":69,"idB":100,"type":0},{"idA":69,"idB":101,"type":0},{"idA":69,"idB":102,"type":0},{"idA":69,"idB":104,"type":0},{"idA":69,"idB":105,"type":0},{"idA":69,"idB":106,"type":0},{"idA":69,"idB":107,"type":0},{"idA":70,"idB":71,"type":0},{"idA":70,"idB":72,"type":0},{"idA":70,"idB":73,"type":0},{"idA":70,"idB":74,"type":0},{"idA":70,"idB":75,"type":0},{"idA":70,"idB":76,"type":0},{"idA":70,"idB":77,"type":0},{"idA":70,"idB":78,"type":0},{"idA":70,"idB":79,"type":0},{"idA":70,"idB":80,"type":0},{"idA":70,"idB":81,"type":0},{"idA":70,"idB":82,"type":0},{"idA":70,"idB":84,"type":0},{"idA":70,"idB":85,"type":0},{"idA":70,"idB":86,"type":0},{"idA":70,"idB":87,"type":0},{"idA":70,"idB":88,"type":0},{"idA":70,"idB":89,"type":0},{"idA":70,"idB":90,"type":0},{"idA":70,"idB":91,"type":0},{"idA":70,"idB":92,"type":0},{"idA":70,"idB":93,"type":0},{"idA":70,"idB":94,"type":0},{"idA":70,"idB":95,"type":0},{"idA":70,"idB":96,"type":0},{"idA":70,"idB":97,"type":0},{"idA":70,"idB":98,"type":0},{"idA":70,"idB":99,"type":0},{"idA":70,"idB":100,"type":0},{"idA":70,"idB":101,"type":0},{"idA":70,"idB":102,"type":0},{"idA":70,"idB":104,"type":0},{"idA":70,"idB":105,"type":0},{"idA":70,"idB":106,"type":0},{"idA":70,"idB":107,"type":0},{"idA":71,"idB":72,"type":0},{"idA":71,"idB":73,"type":0},{"idA":71,"idB":74,"type":0},{"idA":71,"idB":75,"type":0},{"idA":71,"idB":76,"type":0},{"idA":71,"idB":77,"type":0},{"idA":71,"idB":78,"type":0},{"idA":71,"idB":79,"type":0},{"idA":71,"idB":80,"type":0},{"idA":71,"idB":81,"type":0},{"idA":71,"idB":82,"type":0},{"idA":71,"idB":84,"type":0},{"idA":71,"idB":85,"type":0},{"idA":71,"idB":86,"type":0},{"idA":71,"idB":87,"type":0},{"idA":71,"idB":88,"type":0},{"idA":71,"idB":89,"type":0},{"idA":71,"idB":90,"type":0},{"idA":71,"idB":91,"type":0},{"idA":71,"idB":92,"type":0},{"idA":71,"idB":93,"type":0},{"idA":71,"idB":94,"type":0},{"idA":71,"idB":95,"type":0},{"idA":71,"idB":96,"type":0},{"idA":71,"idB":97,"type":0},{"idA":71,"idB":98,"type":0},{"idA":71,"idB":99,"type":0},{"idA":71,"idB":100,"type":0},{"idA":71,"idB":101,"type":0},{"idA":71,"idB":102,"type":0},{"idA":71,"idB":104,"type":0},{"idA":71,"idB":105,"type":0},{"idA":71,"idB":106,"type":0},{"idA":71,"idB":107,"type":0},{"idA":72,"idB":73,"type":0},{"idA":72,"idB":74,"type":0},{"idA":72,"idB":75,"type":0},{"idA":72,"idB":76,"type":0},{"idA":72,"idB":77,"type":0},{"idA":72,"idB":78,"type":0},{"idA":72,"idB":79,"type":0},{"idA":72,"idB":80,"type":0},{"idA":72,"idB":81,"type":0},{"idA":72,"idB":82,"type":0},{"idA":72,"idB":84,"type":0},{"idA":72,"idB":85,"type":0},{"idA":72,"idB":86,"type":0},{"idA":72,"idB":87,"type":0},{"idA":72,"idB":88,"type":0},{"idA":72,"idB":89,"type":0},{"idA":72,"idB":90,"type":0},{"idA":72,"idB":91,"type":0},{"idA":72,"idB":92,"type":0},{"idA":72,"idB":93,"type":0},{"idA":72,"idB":94,"type":0},{"idA":72,"idB":95,"type":0},{"idA":72,"idB":96,"type":0},{"idA":72,"idB":97,"type":0},{"idA":72,"idB":98,"type":0},{"idA":72,"idB":99,"type":0},{"idA":72,"idB":100,"type":0},{"idA":72,"idB":101,"type":0},{"idA":72,"idB":102,"type":0},{"idA":72,"idB":104,"type":0},{"idA":72,"idB":105,"type":0},{"idA":72,"idB":106,"type":0},{"idA":72,"idB":107,"type":0},{"idA":73,"idB":74,"type":0},{"idA":73,"idB":75,"type":0},{"idA":73,"idB":76,"type":0},{"idA":73,"idB":77,"type":0},{"idA":73,"idB":78,"type":0},{"idA":73,"idB":79,"type":0},{"idA":73,"idB":80,"type":0},{"idA":73,"idB":81,"type":0},{"idA":73,"idB":82,"type":0},{"idA":73,"idB":84,"type":0},{"idA":73,"idB":85,"type":0},{"idA":73,"idB":86,"type":0},{"idA":73,"idB":87,"type":0},{"idA":73,"idB":88,"type":0},{"idA":73,"idB":89,"type":0},{"idA":73,"idB":90,"type":0},{"idA":73,"idB":91,"type":0},{"idA":73,"idB":92,"type":0},{"idA":73,"idB":93,"type":0},{"idA":73,"idB":94,"type":0},{"idA":73,"idB":95,"type":0},{"idA":73,"idB":96,"type":0},{"idA":73,"idB":97,"type":0},{"idA":73,"idB":98,"type":0},{"idA":73,"idB":99,"type":0},{"idA":73,"idB":100,"type":0},{"idA":73,"idB":101,"type":0},{"idA":73,"idB":102,"type":0},{"idA":73,"idB":104,"type":0},{"idA":73,"idB":105,"type":0},{"idA":73,"idB":106,"type":0},{"idA":73,"idB":107,"type":0},{"idA":74,"idB":75,"type":0},{"idA":74,"idB":76,"type":0},{"idA":74,"idB":77,"type":0},{"idA":74,"idB":78,"type":0},{"idA":74,"idB":79,"type":0},{"idA":74,"idB":80,"type":0},{"idA":74,"idB":81,"type":0},{"idA":74,"idB":82,"type":0},{"idA":74,"idB":84,"type":0},{"idA":74,"idB":85,"type":0},{"idA":74,"idB":86,"type":0},{"idA":74,"idB":87,"type":0},{"idA":74,"idB":88,"type":0},{"idA":74,"idB":89,"type":0},{"idA":74,"idB":90,"type":0},{"idA":74,"idB":91,"type":0},{"idA":74,"idB":92,"type":0},{"idA":74,"idB":93,"type":0},{"idA":74,"idB":94,"type":0},{"idA":74,"idB":95,"type":0},{"idA":74,"idB":96,"type":0},{"idA":74,"idB":97,"type":0},{"idA":74,"idB":98,"type":0},{"idA":74,"idB":99,"type":0},{"idA":74,"idB":100,"type":0},{"idA":74,"idB":101,"type":0},{"idA":74,"idB":102,"type":0},{"idA":74,"idB":104,"type":0},{"idA":74,"idB":105,"type":0},{"idA":74,"idB":106,"type":0},{"idA":74,"idB":107,"type":0},{"idA":75,"idB":76,"type":0},{"idA":75,"idB":77,"type":0},{"idA":75,"idB":78,"type":0},{"idA":75,"idB":79,"type":0},{"idA":75,"idB":80,"type":0},{"idA":75,"idB":81,"type":0},{"idA":75,"idB":82,"type":0},{"idA":75,"idB":84,"type":0},{"idA":75,"idB":85,"type":0},{"idA":75,"idB":86,"type":0},{"idA":75,"idB":87,"type":0},{"idA":75,"idB":88,"type":0},{"idA":75,"idB":89,"type":0},{"idA":75,"idB":90,"type":0},{"idA":75,"idB":91,"type":0},{"idA":75,"idB":92,"type":0},{"idA":75,"idB":93,"type":0},{"idA":75,"idB":94,"type":0},{"idA":75,"idB":95,"type":0},{"idA":75,"idB":96,"type":0},{"idA":75,"idB":97,"type":0},{"idA":75,"idB":98,"type":0},{"idA":75,"idB":99,"type":0},{"idA":75,"idB":100,"type":0},{"idA":75,"idB":101,"type":0},{"idA":75,"idB":102,"type":0},{"idA":75,"idB":104,"type":0},{"idA":75,"idB":105,"type":0},{"idA":75,"idB":106,"type":0},{"idA":75,"idB":107,"type":0},{"idA":76,"idB":77,"type":0},{"idA":76,"idB":78,"type":0},{"idA":76,"idB":79,"type":0},{"idA":76,"idB":80,"type":0},{"idA":76,"idB":81,"type":0},{"idA":76,"idB":82,"type":0},{"idA":76,"idB":84,"type":0},{"idA":76,"idB":85,"type":0},{"idA":76,"idB":86,"type":0},{"idA":76,"idB":87,"type":0},{"idA":76,"idB":88,"type":0},{"idA":76,"idB":89,"type":0},{"idA":76,"idB":90,"type":0},{"idA":76,"idB":91,"type":0},{"idA":76,"idB":92,"type":0},{"idA":76,"idB":93,"type":0},{"idA":76,"idB":94,"type":0},{"idA":76,"idB":95,"type":0},{"idA":76,"idB":96,"type":0},{"idA":76,"idB":97,"type":0},{"idA":76,"idB":98,"type":0},{"idA":76,"idB":99,"type":0},{"idA":76,"idB":100,"type":0},{"idA":76,"idB":101,"type":0},{"idA":76,"idB":102,"type":0},{"idA":76,"idB":104,"type":0},{"idA":76,"idB":105,"type":0},{"idA":76,"idB":106,"type":0},{"idA":76,"idB":107,"type":0},{"idA":77,"idB":78,"type":0},{"idA":77,"idB":79,"type":0},{"idA":77,"idB":80,"type":0},{"idA":77,"idB":81,"type":0},{"idA":77,"idB":82,"type":0},{"idA":77,"idB":84,"type":0},{"idA":77,"idB":85,"type":0},{"idA":77,"idB":86,"type":0},{"idA":77,"idB":87,"type":0},{"idA":77,"idB":88,"type":0},{"idA":77,"idB":89,"type":0},{"idA":77,"idB":90,"type":0},{"idA":77,"idB":91,"type":0},{"idA":77,"idB":92,"type":0},{"idA":77,"idB":93,"type":0},{"idA":77,"idB":94,"type":0},{"idA":77,"idB":95,"type":0},{"idA":77,"idB":96,"type":0},{"idA":77,"idB":97,"type":0},{"idA":77,"idB":98,"type":0},{"idA":77,"idB":99,"type":0},{"idA":77,"idB":100,"type":0},{"idA":77,"idB":101,"type":0},{"idA":77,"idB":102,"type":0},{"idA":77,"idB":104,"type":0},{"idA":77,"idB":105,"type":0},{"idA":77,"idB":106,"type":0},{"idA":77,"idB":107,"type":0},{"idA":78,"idB":79,"type":0},{"idA":78,"idB":80,"type":0},{"idA":78,"idB":81,"type":0},{"idA":78,"idB":82,"type":0},{"idA":78,"idB":84,"type":0},{"idA":78,"idB":85,"type":0},{"idA":78,"idB":86,"type":0},{"idA":78,"idB":87,"type":0},{"idA":78,"idB":88,"type":0},{"idA":78,"idB":89,"type":0},{"idA":78,"idB":90,"type":0},{"idA":78,"idB":91,"type":0},{"idA":78,"idB":92,"type":0},{"idA":78,"idB":93,"type":0},{"idA":78,"idB":94,"type":0},{"idA":78,"idB":95,"type":0},{"idA":78,"idB":96,"type":0},{"idA":78,"idB":97,"type":0},{"idA":78,"idB":98,"type":0},{"idA":78,"idB":99,"type":0},{"idA":78,"idB":100,"type":0},{"idA":78,"idB":101,"type":0},{"idA":78,"idB":102,"type":0},{"idA":78,"idB":104,"type":0},{"idA":78,"idB":105,"type":0},{"idA":78,"idB":106,"type":0},{"idA":78,"idB":107,"type":0},{"idA":79,"idB":80,"type":0},{"idA":79,"idB":81,"type":0},{"idA":79,"idB":82,"type":0},{"idA":79,"idB":84,"type":0},{"idA":79,"idB":85,"type":0},{"idA":79,"idB":86,"type":0},{"idA":79,"idB":87,"type":0},{"idA":79,"idB":88,"type":0},{"idA":79,"idB":89,"type":0},{"idA":79,"idB":90,"type":0},{"idA":79,"idB":91,"type":0},{"idA":79,"idB":92,"type":0},{"idA":79,"idB":93,"type":0},{"idA":79,"idB":94,"type":0},{"idA":79,"idB":95,"type":0},{"idA":79,"idB":96,"type":0},{"idA":79,"idB":97,"type":0},{"idA":79,"idB":98,"type":0},{"idA":79,"idB":99,"type":0},{"idA":79,"idB":100,"type":0},{"idA":79,"idB":101,"type":0},{"idA":79,"idB":102,"type":0},{"idA":79,"idB":104,"type":0},{"idA":79,"idB":105,"type":0},{"idA":79,"idB":106,"type":0},{"idA":79,"idB":107,"type":0},{"idA":80,"idB":81,"type":0},{"idA":80,"idB":82,"type":0},{"idA":80,"idB":84,"type":0},{"idA":80,"idB":85,"type":0},{"idA":80,"idB":86,"type":0},{"idA":80,"idB":87,"type":0},{"idA":80,"idB":88,"type":0},{"idA":80,"idB":89,"type":0},{"idA":80,"idB":90,"type":0},{"idA":80,"idB":91,"type":0},{"idA":80,"idB":92,"type":0},{"idA":80,"idB":93,"type":0},{"idA":80,"idB":94,"type":0},{"idA":80,"idB":95,"type":0},{"idA":80,"idB":96,"type":0},{"idA":80,"idB":97,"type":0},{"idA":80,"idB":98,"type":0},{"idA":80,"idB":99,"type":0},{"idA":80,"idB":100,"type":0},{"idA":80,"idB":101,"type":0},{"idA":80,"idB":102,"type":0},{"idA":80,"idB":104,"type":0},{"idA":80,"idB":105,"type":0},{"idA":80,"idB":106,"type":0},{"idA":80,"idB":107,"type":0},{"idA":81,"idB":82,"type":0},{"idA":81,"idB":84,"type":0},{"idA":81,"idB":85,"type":0},{"idA":81,"idB":86,"type":0},{"idA":81,"idB":87,"type":0},{"idA":81,"idB":88,"type":0},{"idA":81,"idB":89,"type":0},{"idA":81,"idB":90,"type":0},{"idA":81,"idB":91,"type":0},{"idA":81,"idB":92,"type":0},{"idA":81,"idB":93,"type":0},{"idA":81,"idB":94,"type":0},{"idA":81,"idB":95,"type":0},{"idA":81,"idB":96,"type":0},{"idA":81,"idB":97,"type":0},{"idA":81,"idB":98,"type":0},{"idA":81,"idB":99,"type":0},{"idA":81,"idB":100,"type":0},{"idA":81,"idB":101,"type":0},{"idA":81,"idB":102,"type":0},{"idA":81,"idB":104,"type":0},{"idA":81,"idB":105,"type":0},{"idA":81,"idB":106,"type":0},{"idA":81,"idB":107,"type":0},{"idA":82,"idB":84,"type":0},{"idA":82,"idB":85,"type":0},{"idA":82,"idB":86,"type":0},{"idA":82,"idB":87,"type":0},{"idA":82,"idB":88,"type":0},{"idA":82,"idB":89,"type":0},{"idA":82,"idB":90,"type":0},{"idA":82,"idB":91,"type":0},{"idA":82,"idB":92,"type":0},{"idA":82,"idB":93,"type":0},{"idA":82,"idB":94,"type":0},{"idA":82,"idB":95,"type":0},{"idA":82,"idB":96,"type":0},{"idA":82,"idB":97,"type":0},{"idA":82,"idB":98,"type":0},{"idA":82,"idB":99,"type":0},{"idA":82,"idB":100,"type":0},{"idA":82,"idB":101,"type":0},{"idA":82,"idB":102,"type":0},{"idA":82,"idB":104,"type":0},{"idA":82,"idB":105,"type":0},{"idA":82,"idB":106,"type":0},{"idA":82,"idB":107,"type":0},{"idA":84,"idB":85,"type":0},{"idA":84,"idB":86,"type":0},{"idA":84,"idB":87,"type":0},{"idA":84,"idB":88,"type":0},{"idA":84,"idB":89,"type":0},{"idA":84,"idB":90,"type":0},{"idA":84,"idB":91,"type":0},{"idA":84,"idB":92,"type":0},{"idA":84,"idB":93,"type":0},{"idA":84,"idB":94,"type":0},{"idA":84,"idB":95,"type":0},{"idA":84,"idB":96,"type":0},{"idA":84,"idB":97,"type":0},{"idA":84,"idB":98,"type":0},{"idA":84,"idB":99,"type":0},{"idA":84,"idB":100,"type":0},{"idA":84,"idB":101,"type":0},{"idA":84,"idB":102,"type":0},{"idA":84,"idB":104,"type":0},{"idA":84,"idB":105,"type":0},{"idA":84,"idB":106,"type":0},{"idA":84,"idB":107,"type":0},{"idA":85,"idB":86,"type":0},{"idA":85,"idB":87,"type":0},{"idA":85,"idB":88,"type":0},{"idA":85,"idB":89,"type":0},{"idA":85,"idB":90,"type":0},{"idA":85,"idB":91,"type":0},{"idA":85,"idB":92,"type":0},{"idA":85,"idB":93,"type":0},{"idA":85,"idB":94,"type":0},{"idA":85,"idB":95,"type":0},{"idA":85,"idB":96,"type":0},{"idA":85,"idB":97,"type":0},{"idA":85,"idB":98,"type":0},{"idA":85,"idB":99,"type":0},{"idA":85,"idB":100,"type":0},{"idA":85,"idB":101,"type":0},{"idA":85,"idB":102,"type":0},{"idA":85,"idB":104,"type":0},{"idA":85,"idB":105,"type":0},{"idA":85,"idB":106,"type":0},{"idA":85,"idB":107,"type":0},{"idA":86,"idB":87,"type":0},{"idA":86,"idB":88,"type":0},{"idA":86,"idB":89,"type":0},{"idA":86,"idB":90,"type":0},{"idA":86,"idB":91,"type":0},{"idA":86,"idB":92,"type":0},{"idA":86,"idB":93,"type":0},{"idA":86,"idB":94,"type":0},{"idA":86,"idB":95,"type":0},{"idA":86,"idB":96,"type":0},{"idA":86,"idB":97,"type":0},{"idA":86,"idB":98,"type":0},{"idA":86,"idB":99,"type":0},{"idA":86,"idB":100,"type":0},{"idA":86,"idB":101,"type":0},{"idA":86,"idB":102,"type":0},{"idA":86,"idB":104,"type":0},{"idA":86,"idB":105,"type":0},{"idA":86,"idB":106,"type":0},{"idA":86,"idB":107,"type":0},{"idA":87,"idB":88,"type":0},{"idA":87,"idB":89,"type":0},{"idA":87,"idB":90,"type":0},{"idA":87,"idB":91,"type":0},{"idA":87,"idB":92,"type":0},{"idA":87,"idB":93,"type":0},{"idA":87,"idB":94,"type":0},{"idA":87,"idB":95,"type":0},{"idA":87,"idB":96,"type":0},{"idA":87,"idB":97,"type":0},{"idA":87,"idB":98,"type":0},{"idA":87,"idB":99,"type":0},{"idA":87,"idB":100,"type":0},{"idA":87,"idB":101,"type":0},{"idA":87,"idB":102,"type":0},{"idA":87,"idB":104,"type":0},{"idA":87,"idB":105,"type":0},{"idA":87,"idB":106,"type":0},{"idA":87,"idB":107,"type":0},{"idA":88,"idB":89,"type":0},{"idA":88,"idB":90,"type":0},{"idA":88,"idB":91,"type":0},{"idA":88,"idB":92,"type":0},{"idA":88,"idB":93,"type":0},{"idA":88,"idB":94,"type":0},{"idA":88,"idB":95,"type":0},{"idA":88,"idB":96,"type":0},{"idA":88,"idB":97,"type":0},{"idA":88,"idB":98,"type":0},{"idA":88,"idB":99,"type":0},{"idA":88,"idB":100,"type":0},{"idA":88,"idB":101,"type":0},{"idA":88,"idB":102,"type":0},{"idA":88,"idB":104,"type":0},{"idA":88,"idB":105,"type":0},{"idA":88,"idB":106,"type":0},{"idA":88,"idB":107,"type":0},{"idA":89,"idB":90,"type":0},{"idA":89,"idB":91,"type":0},{"idA":89,"idB":92,"type":0},{"idA":89,"idB":93,"type":0},{"idA":89,"idB":94,"type":0},{"idA":89,"idB":95,"type":0},{"idA":89,"idB":96,"type":0},{"idA":89,"idB":97,"type":0},{"idA":89,"idB":98,"type":0},{"idA":89,"idB":99,"type":0},{"idA":89,"idB":100,"type":0},{"idA":89,"idB":101,"type":0},{"idA":89,"idB":102,"type":0},{"idA":89,"idB":104,"type":0},{"idA":89,"idB":105,"type":0},{"idA":89,"idB":106,"type":0},{"idA":89,"idB":107,"type":0},{"idA":90,"idB":91,"type":0},{"idA":90,"idB":92,"type":0},{"idA":90,"idB":93,"type":0},{"idA":90,"idB":94,"type":0},{"idA":90,"idB":95,"type":0},{"idA":90,"idB":96,"type":0},{"idA":90,"idB":97,"type":0},{"idA":90,"idB":98,"type":0},{"idA":90,"idB":99,"type":0},{"idA":90,"idB":100,"type":0},{"idA":90,"idB":101,"type":0},{"idA":90,"idB":102,"type":0},{"idA":90,"idB":104,"type":0},{"idA":90,"idB":105,"type":0},{"idA":90,"idB":106,"type":0},{"idA":90,"idB":107,"type":0},{"idA":91,"idB":92,"type":0},{"idA":91,"idB":93,"type":0},{"idA":91,"idB":94,"type":0},{"idA":91,"idB":95,"type":0},{"idA":91,"idB":96,"type":0},{"idA":91,"idB":97,"type":0},{"idA":91,"idB":98,"type":0},{"idA":91,"idB":99,"type":0},{"idA":91,"idB":100,"type":0},{"idA":91,"idB":101,"type":0},{"idA":91,"idB":102,"type":0},{"idA":91,"idB":104,"type":0},{"idA":91,"idB":105,"type":0},{"idA":91,"idB":106,"type":0},{"idA":91,"idB":107,"type":0},{"idA":92,"idB":93,"type":0},{"idA":92,"idB":94,"type":0},{"idA":92,"idB":95,"type":0},{"idA":92,"idB":96,"type":0},{"idA":92,"idB":97,"type":0},{"idA":92,"idB":98,"type":0},{"idA":92,"idB":99,"type":0},{"idA":92,"idB":100,"type":0},{"idA":92,"idB":101,"type":0},{"idA":92,"idB":102,"type":0},{"idA":92,"idB":104,"type":0},{"idA":92,"idB":105,"type":0},{"idA":92,"idB":106,"type":0},{"idA":92,"idB":107,"type":0},{"idA":93,"idB":94,"type":0},{"idA":93,"idB":95,"type":0},{"idA":93,"idB":96,"type":0},{"idA":93,"idB":97,"type":0},{"idA":93,"idB":98,"type":0},{"idA":93,"idB":99,"type":0},{"idA":93,"idB":100,"type":0},{"idA":93,"idB":101,"type":0},{"idA":93,"idB":102,"type":0},{"idA":93,"idB":104,"type":0},{"idA":93,"idB":105,"type":0},{"idA":93,"idB":106,"type":0},{"idA":93,"idB":107,"type":0},{"idA":94,"idB":95,"type":0},{"idA":94,"idB":96,"type":0},{"idA":94,"idB":97,"type":0},{"idA":94,"idB":98,"type":0},{"idA":94,"idB":99,"type":0},{"idA":94,"idB":100,"type":0},{"idA":94,"idB":101,"type":0},{"idA":94,"idB":102,"type":0},{"idA":94,"idB":104,"type":0},{"idA":94,"idB":105,"type":0},{"idA":94,"idB":106,"type":0},{"idA":94,"idB":107,"type":0},{"idA":95,"idB":96,"type":0},{"idA":95,"idB":97,"type":0},{"idA":95,"idB":98,"type":0},{"idA":95,"idB":99,"type":0},{"idA":95,"idB":100,"type":0},{"idA":95,"idB":101,"type":0},{"idA":95,"idB":102,"type":0},{"idA":95,"idB":104,"type":0},{"idA":95,"idB":105,"type":0},{"idA":95,"idB":106,"type":0},{"idA":95,"idB":107,"type":0},{"idA":96,"idB":97,"type":0},{"idA":96,"idB":98,"type":0},{"idA":96,"idB":99,"type":0},{"idA":96,"idB":100,"type":0},{"idA":96,"idB":101,"type":0},{"idA":96,"idB":102,"type":0},{"idA":96,"idB":104,"type":0},{"idA":96,"idB":105,"type":0},{"idA":96,"idB":106,"type":0},{"idA":96,"idB":107,"type":0},{"idA":97,"idB":98,"type":0},{"idA":97,"idB":99,"type":0},{"idA":97,"idB":100,"type":0},{"idA":97,"idB":101,"type":0},{"idA":97,"idB":102,"type":0},{"idA":97,"idB":104,"type":0},{"idA":97,"idB":105,"type":0},{"idA":97,"idB":106,"type":0},{"idA":97,"idB":107,"type":0},{"idA":98,"idB":99,"type":0},{"idA":98,"idB":100,"type":0},{"idA":98,"idB":101,"type":0},{"idA":98,"idB":102,"type":0},{"idA":98,"idB":104,"type":0},{"idA":98,"idB":105,"type":0},{"idA":98,"idB":106,"type":0},{"idA":98,"idB":107,"type":0},{"idA":99,"idB":100,"type":1},{"idA":99,"idB":101,"type":1},{"idA":99,"idB":102,"type":0},{"idA":99,"idB":104,"type":0},{"idA":99,"idB":105,"type":0},{"idA":99,"idB":106,"type":0},{"idA":99,"idB":107,"type":0},{"idA":100,"idB":101,"type":1},{"idA":100,"idB":102,"type":0},{"idA":100,"idB":104,"type":0},{"idA":100,"idB":105,"type":0},{"idA":100,"idB":106,"type":0},{"idA":100,"idB":107,"type":0},{"idA":101,"idB":102,"type":0},{"idA":101,"idB":104,"type":0},{"idA":101,"idB":105,"type":0},{"idA":101,"idB":106,"type":0},{"idA":101,"idB":107,"type":0},{"idA":102,"idB":104,"type":0},{"idA":102,"idB":105,"type":0},{"idA":102,"idB":106,"type":0},{"idA":102,"idB":107,"type":0},{"idA":104,"idB":105,"type":0},{"idA":104,"idB":106,"type":0},{"idA":104,"idB":107,"type":0},{"idA":105,"idB":106,"type":0},{"idA":105,"idB":107,"type":0},{"idA":106,"idB":107,"type":0}]} diff --git a/build/lightdb/storage/subject/index b/build/lightdb/storage/subject/index index 8e72cc8..3a40fc9 100755 --- a/build/lightdb/storage/subject/index +++ b/build/lightdb/storage/subject/index @@ -1 +1 @@ -{"2":{"line":0},"3":{"line":1},"4":{"line":2},"5":{"line":3},"6":{"line":4},"7":{"line":5},"8":{"line":6},"9":{"line":7},"10":{"line":8},"11":{"line":9},"12":{"line":10},"13":{"line":11},"14":{"line":12},"15":{"line":13},"1":{"line":14}} \ No newline at end of file +{"2":{"line":0},"4":{"line":1},"5":{"line":2},"6":{"line":3},"7":{"line":4},"8":{"line":5},"9":{"line":6},"10":{"line":7},"11":{"line":8},"12":{"line":9},"13":{"line":10},"14":{"line":11},"15":{"line":12},"1":{"line":13},"3":{"line":14}} \ No newline at end of file diff --git a/build/lightdb/storage/uniqid b/build/lightdb/storage/uniqid index b2412e3..e3b5acb 100755 --- a/build/lightdb/storage/uniqid +++ b/build/lightdb/storage/uniqid @@ -1 +1 @@ -62 \ No newline at end of file +107 \ No newline at end of file diff --git a/config/modules.json b/config/modules.json index 5618a61..68c6514 100755 --- a/config/modules.json +++ b/config/modules.json @@ -182,11 +182,11 @@ "input": { - "surveysync": { - "description": "Enregistre les données d'une enquête lab-surveys.", + "survey": { + "description": "Enregistre les données d'une enquête téléphonique.", "permissions": ["admin"], "parameters": { - "subject": { "description": "Id du sujet concerné.", "type": "id" }, + "subject": { "description": "Données du sujet (id, etc)", "type": "array" }, "contacts": { "description": "Données des contacts de l'enquête.", "type": "array" }, "mini": { "description": "Mini fiches relations sur les contacts de l'enquête.", "type": "array" }, "fiches": { "description": "Fiches relation sur les plus proches contacts de l'enquête.", "type": "array" },