Importer des contacts à partir d'un fichier CSV

Pour ceux qui souhaitent aller plus loin dans le paramétrage de leur espace.
jf3434
Messages : 13
Inscription : 28 nov. 2020, 11:09

Importer des contacts à partir d'un fichier CSV

Message par jf3434 » 19 févr. 2021, 18:50

Bonjour,

ATTENTION, BIEN LIRE CE MESSAGE JUSQU'AU BOUT AVANT UTILISATION

La fonction "Importer" du module Contact ne fonctionne pas dans la version 3.7.4.2 d'Agora.

Cause : dans la fenêtre d'importation du module Contact, on ne peut pas sélectionner les droits (lecture, écriture...)
Conséquence : les contacts importés ne s'affichent pas une fois l'opération terminée.

J'ai fait une "rustine" très simple qui permet d'importer les contacts.

Code : Tout sélectionner

else if ($curObjClass::objectType=="contact") {
	echo "<input type='hidden' name='objectRight[]' id='objectRightBox_".Req::getParam("_idContainer")."_U".Ctrl::$curUser->_id."_2' value='objectRightBox_".Req::getParam("_idContainer")."_U".Ctrl::$curUser->_id."_2'>";
}
Cette rustine est à positionner dans le fichier " app/Common/vuePersonsImportExport.php" :
- soit après ligne 211 si vous utilisez le fichier original
- soit après la ligne 212 si vous avez modifié le fichier original pour permettre l'export au format VCF (voir mon post)

ATTENTION ! A LIRE AVANT UTILISATION
L'importation de contacts avec cette rustine entraine une limitation : seul l'utilisateur qui les a importé pourra les voir et les modifier par la suite. Il faudra qu'il modifie les droits sur chaque contact pour que les autres utilisateurs puissent les voir ou les modifier.
Du coup, s'il y a beaucoup de contacts importés, c'est très fastidieux (voir impossible)

Pour contourner ce problème, il faut :
- AVANT l'importation, créer un nouveau Carnet de contact
- Rentrer dans ce carnet et importer les contacts DANS CE CARNET.
- Enfin, ressortir du carnet et modifier ses droits (ainsi, tous les contacts dans le carnet seront modifiés "en cascade")

NB : il ne faut donc pas importer de contacts à la racine du module Contact

xech
Administrateur du site
Messages : 1137
Inscription : 17 janv. 2008, 20:58

Re: Importer des contacts à partir d'un fichier CSV

Message par xech » 01 mars 2021, 18:19

Bonjour,
Effectivement le bug d'importation de contact concerne le dossier racine, mais ne touche pas l'importation de contacts dans un dossier lambda.
Ce sera donc corrigé dans la prochaine version 3.8.0 finalisée.
Merci en tout cas pour ce retour
Cordialement
Xech

Répondre