CRM_Utils_JSON::output($output);
}
- /**
- * @throws \CiviCRM_API3_Exception
- */
public static function relationship() {
$relType = CRM_Utils_Request::retrieve('rel_type', 'String', CRM_Core_DAO::$_nullObject, TRUE);
$relContactID = CRM_Utils_Request::retrieve('rel_contact', 'Positive', CRM_Core_DAO::$_nullObject, TRUE);
- $originalCid = CRM_Utils_Request::retrieve('cid', 'Positive', CRM_Core_DAO::$_nullObject);
- $relationshipID = CRM_Utils_Request::retrieve('rel_id', 'Positive', CRM_Core_DAO::$_nullObject);
+ $originalCid = CRM_Utils_Request::retrieve('cid', 'Positive');
+ $relationshipID = CRM_Utils_Request::retrieve('rel_id', 'Positive');
$caseID = CRM_Utils_Request::retrieve('case_id', 'Positive', CRM_Core_DAO::$_nullObject, TRUE);
if (!CRM_Case_BAO_Case::accessCase($caseID)) {
// Loop through multiple case clients
foreach ($clientList as $i => $sourceContactID) {
- $result = civicrm_api3('relationship', 'create', array(
- 'case_id' => $caseID,
- 'relationship_type_id' => $relTypeId,
- "contact_id_$a" => $relContactID,
- "contact_id_$b" => $sourceContactID,
- 'start_date' => 'now',
- ));
+ try {
+ $result = civicrm_api3('relationship', 'create', array(
+ 'case_id' => $caseID,
+ 'relationship_type_id' => $relTypeId,
+ "contact_id_$a" => $relContactID,
+ "contact_id_$b" => $sourceContactID,
+ 'start_date' => 'now',
+ ));
+ }
+ catch (CiviCRM_API3_Exception $e) {
+ $ret['is_error'] = 1;
+ $ret['error_message'] = $e->getMessage();
+ }
// Save activity only for the primary (first) client
if ($i == 0 && empty($result['is_error'])) {
CRM_Case_BAO_Case::createCaseRoleActivity($caseID, $result['id'], $relContactID);
CRM_Utils_System::setHttpHeader('Content-Type', 'text/plain');
$customValueID = CRM_Utils_Type::escape($_REQUEST['valueID'], 'Positive');
$customGroupID = CRM_Utils_Type::escape($_REQUEST['groupID'], 'Positive');
- $contactId = CRM_Utils_Request::retrieve('contactId', 'Positive', CRM_Core_DAO::$_nullObject);
+ $contactId = CRM_Utils_Request::retrieve('contactId', 'Positive');
CRM_Core_BAO_CustomValue::deleteCustomValue($customValueID, $customGroupID);
if ($contactId) {
echo CRM_Contact_BAO_Contact::getCountComponent('custom_' . $customGroupID, $contactId);
*/
static public function checkUserName() {
$signer = new CRM_Utils_Signer(CRM_Core_Key::privateKey(), array('for', 'ts'));
- $sig = CRM_Utils_Request::retrieve('sig', 'String', CRM_Core_DAO::$_nullObject);
- $for = CRM_Utils_Request::retrieve('for', 'String', CRM_Core_DAO::$_nullObject);
+ $sig = CRM_Utils_Request::retrieve('sig', 'String');
+ $for = CRM_Utils_Request::retrieve('for', 'String');
if (
CRM_Utils_Time::getTimeRaw() > $_REQUEST['ts'] + self::CHECK_USERNAME_TTL
|| $for != 'civicrm/ajax/cmsuser'
// send query to hook to be modified if needed
CRM_Utils_Hook::contactListQuery($query,
$name,
- CRM_Utils_Request::retrieve('context', 'String', CRM_Core_DAO::$_nullObject),
- CRM_Utils_Request::retrieve('cid', 'Positive', CRM_Core_DAO::$_nullObject)
+ CRM_Utils_Request::retrieve('context', 'String'),
+ CRM_Utils_Request::retrieve('cid', 'Positive')
);
$dao = CRM_Core_DAO::executeQuery($query);
// send query to hook to be modified if needed
CRM_Utils_Hook::contactListQuery($query,
$name,
- CRM_Utils_Request::retrieve('context', 'String', CRM_Core_DAO::$_nullObject),
- CRM_Utils_Request::retrieve('cid', 'Positive', CRM_Core_DAO::$_nullObject)
+ CRM_Utils_Request::retrieve('context', 'String'),
+ CRM_Utils_Request::retrieve('cid', 'Positive')
);
$dao = CRM_Core_DAO::executeQuery($query);
// send query to hook to be modified if needed
CRM_Utils_Hook::contactListQuery($query,
$name,
- CRM_Utils_Request::retrieve('context', 'String', CRM_Core_DAO::$_nullObject),
- CRM_Utils_Request::retrieve('cid', 'Positive', CRM_Core_DAO::$_nullObject)
+ CRM_Utils_Request::retrieve('context', 'String'),
+ CRM_Utils_Request::retrieve('cid', 'Positive')
);
$dao = CRM_Core_DAO::executeQuery($query);
public static function buildSubTypes() {
- $parent = CRM_Utils_Request::retrieve('parentId', 'Positive', CRM_Core_DAO::$_nullObject);
+ $parent = CRM_Utils_Request::retrieve('parentId', 'Positive');
switch ($parent) {
case 1:
}
public static function buildDedupeRules() {
- $parent = CRM_Utils_Request::retrieve('parentId', 'Positive', CRM_Core_DAO::$_nullObject);
+ $parent = CRM_Utils_Request::retrieve('parentId', 'Positive');
switch ($parent) {
case 1:
foreach ($mappings as $key => $dbName) {
if (!empty($searchParams[$key])) {
- $queryParams[$nextParamKey] = array('%' . $searchParams[$key] . '%', 'String');
+ // CRM-18694.
+ $wildcard = strstr($key, 'postcode') ? '' : '%';
+ $queryParams[$nextParamKey] = array($wildcard . $searchParams[$key] . '%', 'String');
$where[] = $dbName . " LIKE %{$nextParamKey} ";
$nextParamKey++;
}
}
public static function getAddressDisplay() {
- $contactId = CRM_Utils_Request::retrieve('contact_id', 'Positive', CRM_Core_DAO::$_nullObject);
+ $contactId = CRM_Utils_Request::retrieve('contact_id', 'Positive');
if (!$contactId) {
$addressVal["error_message"] = "no contact id found";
}