24 lines
666 B
PHP
24 lines
666 B
PHP
|
<?php
|
||
|
|
||
|
class CRM_ConstituentsOnly_BAO_APIWrapper implements API_Wrapper {
|
||
|
/**
|
||
|
* the wrapper contains a method that allows you to alter the parameters of the api request (including the action and the entity)
|
||
|
*/
|
||
|
public function fromApiInput($apiRequest) {
|
||
|
$params = &$apiRequest['params'];
|
||
|
|
||
|
if (!array_key_exists('do_not_trade', $params['params'])) {
|
||
|
$params['params']['do_not_trade'] = '0 AND (contact_a.do_not_trade IS NULL OR contact_a.do_not_trade = 0)';
|
||
|
}
|
||
|
return $apiRequest;
|
||
|
}
|
||
|
|
||
|
/**
|
||
|
* alter the result before returning it to the caller.
|
||
|
*/
|
||
|
public function toApiOutput($apiRequest, $result) {
|
||
|
return $result;
|
||
|
}
|
||
|
|
||
|
}
|