il n’y a plus que le script sql, à titre d’exemple:
SELECT T1.cal_title AS titre, ‘;’, T1.cal_description AS description, ‘;’,
T2.cal_start AS debut, ‘;’, T2.cal_end AS fin, ‘;’,
T4.n_family AS resp_nom_famille, ‘;’, T4.n_given AS resp_prenom, ‘;’,
T5.cat_name
FROM egw_cal AS T1
LEFT JOIN egw_cal_dates AS T2 ON T1.cal_id = T2.cal_id
LEFT JOIN egw_accounts AS T3 ON T1.cal_owner = T3.account_id
LEFT JOIN egw_addressbook AS T4 ON T3.account_id = T4.account_id
LEFT JOIN egw_categories AS T5 ON T1.cal_category = T5.cat_id
WHERE T3.account_id = nn and T3.account_type=‘u’
nn est l’id du compte qu’on veut exporter; ça c’est la première méthode si on a fait une première liste des id des comptes egroupware.
sinon on fait WHERE T4.n_family = ‘NNNNN’ and T4.n_given = ‘PPPPPP’ mais on risque les fautes de frappe.
il faut s’aider de phpmayadmin pour connaitre les tables et les noms des colonnes; c’est assez intuitif. Je n’ai mis que quelques colonnes; Yaca
ajouter.
chaque fois qu’on veut rajouter un libellé de champ, il faut rajouter une jointure pour aller le piquer dans une autre table.
attention aux lignes multiples. C’est le cas des dates de début et de fin par exemple, lorsqu’il y a des réunions à répétitions