Il est possible dans VTiger d’ajouter des champs spécifiques aux différents modules : calendrier, contacts, etc.
Dans le répertoire /SOAPSOAP (Simple Object Access Protocol) est un protocole de communication. où est installé VTiger, vous pouvez voir les fichiers php qui exposent les différents web services de VTiger:

Il faut maintenant mapper ce champ avec le champ spécifique dans la base de données (« cf_648 »), pour les différentes opérations exposées par le web service. Pour cela, toujours dans le fichier vtigerolservice.php, mapper le champ dans les différentes opérations :
Pour les opérations d’insertion et de mise à jour (CreateClndr et UpdateClndr) :

Pour l’opération de récupération des calendriers (GetClndr ) :

Attention pour que le get fonctionne, il faut aussi modifier la requête de sélection qui se trouve dans le fichier Activity.php du module calendrier (/modules/calendar) :

Testé avec VTiger 5.4
Pourquoi et comment écrire des tests unitaires ? Définition et implémentation dans une application Java Springboot
Dans une base de données relationnelle, il est souvent intéressant de faire de l’héritage. Mais comment peut-on représenter cet héritage avec Hibernate 4 ? Plusieurs stratégies existent, qui correspondent chacune à une représentation différente dans
Les Design Patterns ne sont pas qu'un jargon de développeurs chevronnés ! Ce sont des solutions éprouvées qui transforment la manière dont vous abordez vos projets. Que ce soit pour rendre votre code plus modulaire, évolutif ou tout simplement plus clair, ces outils peuvent changer votre quotidien. Dans cet article, nous allons explorer quelques patterns incontournables, comprendre pourquoi ils sont essentiels et comment les appliquer efficacement.