Code style
This commit is contained in:
parent
cf9483ca3e
commit
ac1b08b775
4 changed files with 47 additions and 74 deletions
|
@ -115,23 +115,22 @@ class CRM_Twingle_Upgrader extends CRM_Extension_Upgrader_Base {
|
|||
public function upgrade_5150(): bool {
|
||||
$this->ctx->log->info('Activate mapping of `purpose` and `user_extra_field` to notes in each existing profile.');
|
||||
|
||||
$profiles = CRM_Twingle_Profile::getProfiles();
|
||||
if ($profiles) {
|
||||
foreach ($profiles as $profile) {
|
||||
$profile_changed = FALSE;
|
||||
$contribution_notes = $profile->getAttribute('map_as_contribution_notes', []);
|
||||
$contact_notes = $profile->getAttribute('map_as_contact_notes', []);
|
||||
if (!in_array('purpose', $contribution_notes)) {
|
||||
$profile->setAttribute('map_as_contribution_notes', array_merge($contribution_notes, ['purpose']));
|
||||
$profile_changed = TRUE;
|
||||
}
|
||||
if (!in_array('user_extrafield', $contact_notes)) {
|
||||
$profile->setAttribute('map_as_contact_notes', array_merge($contact_notes, ['user_extrafield']));
|
||||
$profile_changed = TRUE;
|
||||
}
|
||||
if ($profile_changed) {
|
||||
$profile->saveProfile();
|
||||
}
|
||||
foreach (CRM_Twingle_Profile::getProfiles() as $profile) {
|
||||
$profile_changed = FALSE;
|
||||
/** @phpstan-var array<string> $contribution_notes */
|
||||
$contribution_notes = $profile->getAttribute('map_as_contribution_notes', []);
|
||||
/** @phpstan-var array<string> $contact_notes */
|
||||
$contact_notes = $profile->getAttribute('map_as_contact_notes', []);
|
||||
if (!in_array('purpose', $contribution_notes, TRUE)) {
|
||||
$profile->setAttribute('map_as_contribution_notes', array_merge($contribution_notes, ['purpose']));
|
||||
$profile_changed = TRUE;
|
||||
}
|
||||
if (!in_array('user_extrafield', $contact_notes, TRUE)) {
|
||||
$profile->setAttribute('map_as_contact_notes', array_merge($contact_notes, ['user_extrafield']));
|
||||
$profile_changed = TRUE;
|
||||
}
|
||||
if ($profile_changed) {
|
||||
$profile->saveProfile();
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue