Download the PHP package agendum/agendum-vtiger-adapter without Composer

On this page you can find all versions of the php package agendum/agendum-vtiger-adapter. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package agendum-vtiger-adapter

Agendum Vtiger Adapter

A PHP library that provides backward compatibility for Vtiger modules running on Agendum CRM platform.

Overview

This adapter library enables legacy Vtiger modules to work seamlessly with Agendum CRM by providing class mapping between the old Vtiger naming convention (Vtiger_*) and the new Agendum naming convention (Agendum_*).

Why Install This Library?

When migrating from Vtiger CRM to Agendum CRM, existing modules may fail to load because they reference classes using the old Vtiger_* naming convention. Agendum CRM has modernized these class names to use the Agendum_* prefix.

This library solves this compatibility issue by:

Supported Classes

The library provides compatibility mappings for the following core classes:

Installation

Install via Composer:

Production Setup

For production use, add the following to your composer.json autoload section:

Then regenerate the autoloader:

Usage

Once installed, the adapter classes are automatically available. Legacy Vtiger modules will be able to find and use the Vtiger_* classes, which seamlessly extend their modern Agendum_* counterparts.

No code changes are required in your existing modules - they will continue to work as expected.

Testing Environment

For testing purposes, this library includes conditional mock classes that are only activated when:

  1. The environment variable VTIGER_ADAPTER_TESTING is set to 'true'
  2. The library is running in its own development environment (not as a third-party dependency)
  3. The required Agendum classes don't already exist

Important Security Note

⚠️ The mock classes are ONLY activated in this specific project's testing environment. They will never interfere with third-party projects that install this library as a dependency. The mocks are conditionally loaded based on:

This ensures that when deployed in production Agendum environments or installed as a dependency, only the real adapter functionality is active.

Development

To run tests locally:

License

To be defined. Final license terms will clarify compatibility with the Vtiger CRM Public License 1.1 for derivative portions of the work.


All versions of agendum-vtiger-adapter with dependencies

PHP Build Version
Package Version
Requires php Version ^8.0
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package agendum/agendum-vtiger-adapter contains the following files

Loading the files please wait ...