* This class allows to consume the API, either from within a module that knows civicrm already:
*
* @code
- * require_once('api/class/api.php');
+ * require_once('api/class.api.php');
* $api = new civicrm_api3();
* @endcode
*
* or to query a remote server via the rest api
*
* @code
- * $api = new civicrm_api3 (array ('server' => 'http://example.org','api_key'=>'theusersecretkey','key'=>'thesitesecretkey'));
+ * $api = new civicrm_api3 (array ('server' => 'http://example.org',
+ * 'api_key'=>'theusersecretkey',
+ * 'key'=>'thesitesecretkey'));
* @endcode
*
* No matter how initialised and if civicrm is local or remote, you use the class the same way.
if (isset($config) && isset($config['conf_path'])) {
define('CIVICRM_SETTINGS_PATH', $config['conf_path'] . '/civicrm.settings.php');
require_once CIVICRM_SETTINGS_PATH;
- require_once 'CRM/Core/Classloader.php';
+ require_once 'CRM/Core/ClassLoader.php';
require_once 'api/api.php';
require_once "api/v3/utils.php";
- CRM_Core_Classloader::singleton()->register();
+ CRM_Core_ClassLoader::singleton()->register();
$this->cfg = CRM_Core_Config::singleton();
$this->init();
}
return $res;
}
+ /**
+ * @param $entity
+ * @param string $action
+ * @param array $params
+ *
+ * @return bool
+ */
function call($entity, $action = 'Get', $params = array()) {
if (is_int($params)) {
$params = array('id' => $params);