Compare commits
No commits in common. "main" and "twingle_api_adaptions" have entirely different histories.
main
...
twingle_ap
4 changed files with 10 additions and 11 deletions
|
@ -219,15 +219,13 @@ class CRM_TwingleCampaign_BAO_TwingleEvent extends Campaign {
|
|||
private
|
||||
static function matchContact(string $names, string $email): ?int {
|
||||
$names = StringOps::split_names($names); // Hopefully just a temporary solution
|
||||
$firstnames = $names['firstnames'] ?? NULL;
|
||||
$lastname = $names['lastname'] ?? NULL;
|
||||
$display_name = $names['display_name'] ?? NULL;
|
||||
$firstnames = $names['firstnames'];
|
||||
$lastname = $names['lastname'];
|
||||
try {
|
||||
$contact = civicrm_api3('Contact', 'getorcreate', [
|
||||
'xcm_profile' => Civi::settings()->get('twinglecampaign_xcm_profile'),
|
||||
'first_name' => $firstnames,
|
||||
'last_name' => $lastname,
|
||||
'display_name' => $display_name,
|
||||
'email' => $email,
|
||||
]);
|
||||
return (int) $contact['id'];
|
||||
|
|
|
@ -49,7 +49,7 @@ class CRM_TwingleCampaign_Utils_StringOperations {
|
|||
$firstnames = implode(" ", $names);
|
||||
return ['firstnames' => $firstnames, 'lastname' => $lastname];
|
||||
}
|
||||
return ['display_name' => $string];
|
||||
return $string;
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -71,4 +71,4 @@ class CRM_TwingleCampaign_Utils_StringOperations {
|
|||
public static function startsWith($haystack, $needle): bool {
|
||||
return substr_compare($haystack, $needle, 0, strlen($needle)) === 0;
|
||||
}
|
||||
}
|
||||
}
|
|
@ -193,8 +193,8 @@ function civicrm_api3_twingle_project_Sync(array $params): array {
|
|||
foreach ($projects_from_civicrm['values'] as $project_from_civicrm) {
|
||||
if (
|
||||
!in_array($project_from_civicrm['project_id'],
|
||||
array_column($projects_from_twingle, 'id'),
|
||||
) && $project_from_civicrm['is_active'] == 1) {
|
||||
array_column($projects_from_twingle, 'id')
|
||||
)) {
|
||||
// store campaign id in $id
|
||||
$id = $project_from_civicrm['id'];
|
||||
unset($project_from_civicrm['id']);
|
||||
|
|
7
info.xml
7
info.xml
|
@ -14,12 +14,13 @@
|
|||
<url desc="Support">https://lab.civicrm.org/Marc_Michalsky/de-forumzfd-twinglecampaign/-/issues</url>
|
||||
<url desc="Licensing">http://www.gnu.org/licenses/agpl-3.0.html</url>
|
||||
</urls>
|
||||
<releaseDate>2024-06-15</releaseDate>
|
||||
<version>1.0.8</version>
|
||||
<releaseDate>2023-02-28</releaseDate>
|
||||
<version>1.0.5</version>
|
||||
<develStage>stable</develStage>
|
||||
<compatibility>
|
||||
<ver>5.74</ver>
|
||||
<ver>5.14.0</ver>
|
||||
</compatibility>
|
||||
<comments></comments>
|
||||
<requires>
|
||||
<ext>de.systopia.xcm</ext>
|
||||
<ext>de.systopia.campaign</ext>
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue