Esempio n. 1
0
<?php

error_reporting(E_ALL);
ini_set('display_errors', 'On');
require_once 'config.php';
/** initialize and configure Services_WorkXpress objects **/
// get the configuration settings
$app_role = Services_WorkXpress::APPLICATION_ROLE_OCD;
$api_version = $services_workxpress_config['api_version'];
$auth_key = $services_workxpress_config[$app_role]['auth_key'];
$remote_host = $services_workxpress_config[$app_role]['remote_host'];
// load the Services_WorkXpress object
$workxpress = new Services_WorkXpress();
$workxpress->setAPIVersion($services_workxpress_config['api_version']);
$workxpress->setAuthKey($services_workxpress_config[$app_role]['auth_key']);
$workxpress->setRemoteHost($services_workxpress_config[$app_role]['remote_host']);
// load the request object
$request = $workxpress->loadRequest('AddNewItem');
/** build the request **/
// add items to the request
$item_array = array('item_type_id' => 11, 'reference' => 'my_first_contact', 'fields' => array(array('id' => 3100, 'value' => 'John'), array('id' => 3101, 'value' => 'Doe')));
$request->addItem($item_array);
/** make the API call **/
try {
    // make the call and get the data array
    $response = $request->call();
    $items = $response->getDataArray();
    // show the results
    echo '<pre>' . print_r($items, true) . '</pre>';
} catch (Services_WorkXpress_Exception $e) {
    echo '<h1>Error</h1><pre>' . $e->getMessage() . '</pre>';
<?php

error_reporting(E_ALL);
ini_set('display_errors', 'On');
require_once 'config.php';
/** initialize and configure Services_WorkXpress objects **/
// get the configuration settings
$app_role = Services_WorkXpress::APPLICATION_ROLE_OCD;
$api_version = $services_workxpress_config['api_version'];
$auth_key = $services_workxpress_config[$app_role]['auth_key'];
$remote_host = $services_workxpress_config[$app_role]['remote_host'];
// load the Services_WorkXpress object
$workxpress = new Services_WorkXpress();
$workxpress->setAPIVersion($services_workxpress_config['api_version']);
$workxpress->setAuthKey($services_workxpress_config[$app_role]['auth_key']);
$workxpress->setRemoteHost($services_workxpress_config[$app_role]['remote_host']);
// load the request object
$request = $workxpress->loadRequest('LookupData', Services_WorkXpress::REQUEST_TYPE_MASS);
/** build the request **/
// add items to the request
$request->addItem(1);
$request->addItem(2);
// add fields to the request
$request->addField(3100);
$request->addField(3101);
$request->addField(102);
// add relations to the request
$request->addRelation(134, 'base');
/** make the API call **/
try {
    // make the call and get the data array
<?php

error_reporting(E_ALL);
ini_set('display_errors', 'On');
require_once 'config.php';
/** initialize and configure Services_WorkXpress objects **/
// get the configuration settings
$app_role = Services_WorkXpress::APPLICATION_ROLE_OCD;
$api_version = $services_workxpress_config['api_version'];
$auth_key = $services_workxpress_config[$app_role]['auth_key'];
$remote_host = $services_workxpress_config[$app_role]['remote_host'];
// load the Services_WorkXpress object
$workxpress = new Services_WorkXpress();
$workxpress->setAPIVersion($services_workxpress_config['api_version']);
$workxpress->setAuthKey($services_workxpress_config[$app_role]['auth_key']);
$workxpress->setRemoteHost($services_workxpress_config[$app_role]['remote_host']);
// load the request object
$request = $workxpress->loadRequest('ExecuteBusinessRules');
/** build the request **/
// add items to the request
$item_array = array('id' => 1, 'item_type_id' => 3, 'rules' => array(array('type' => Services_WorkXpress::RULE_TYPE_RULE, 'id' => 668), array('type' => Services_WorkXpress::RULE_TYPE_EXECUTION_POINT, 'point' => Services_WorkXpress::RULE_EXECUTION_POINT_POST_ITEM_UPDATE_NONRELATION)));
$request->addItem($item_array);
/** make the API call **/
try {
    // make the call and get the data array
    $response = $request->call();
    $items = $response->getDataArray();
    // show the results
    echo '<pre>' . print_r($items, true) . '</pre>';
} catch (Services_WorkXpress_Exception $e) {
    echo '<h1>Error</h1><pre>' . $e->getMessage() . '</pre>';