Multicompany » Historique » Version 1
Eric Seigne, 12/11/2021 17:24
1 | 1 | Eric Seigne | # Multicompany |
---|---|---|---|
2 | |||
3 | ## Clés de configuration table "conf" |
||
4 | |||
5 | * DOLISCANUUID = uuid du serveur dolibarr - entité 0 |
||
6 | * DOLISCAN_STARTDATEIMPORT = date de début d'import |
||
7 | * DOLISCAN_MAINSERVER = adresse du serveur doliscan, peut-être différent d'une entité à l'autre |
||
8 | * DOLISCAN_MAINACCOUNT_EMAIL = adresse mail de l'entreprise (compte administrateur) |
||
9 | * DOLISCAN_MAINACCOUNT_APIKEY= clé d'api de ce compte |
||
10 | * DOLISCAN_GLOBAL_FRAISPRO = la liste des frais pro |
||
11 | * DOLISCAN_FRAISPRO_SLUGS = slugs de cette liste |
||
12 | * DOLISCAN_GLOBAL_FRAISPERSO |
||
13 | * DOLISCAN_FRAISPERSO_SLUGS |
||
14 | * DOLISCAN_GLOBAL_BANQUE |
||
15 | * DOLISCAN_BANQUE_SLUGS |
||
16 | |||
17 | En vérité une fois qu'on a pigé le truc du multicompany il n'y a quasi aucun impact dans le code. |
||
18 | |||
19 | * il faut utiliser getEntity($db,$objet) avec une subtilité car $objet est le bidule qu'on manipule ... pas la ndf mais 'user' par exemple |
||
20 | |||
21 | |||
22 | ``` |
||
23 | $sql = "SELECT * FROM " . MAIN_DB_PREFIX . $object->table_element . " as t"; |
||
24 | $sql .= "," . MAIN_DB_PREFIX . "user as u WHERE t.fk_user=u.rowid AND u.entity IN (" . getEntity('user') . ")"; |
||
25 | |||
26 | ``` |