From cef8c31f31cc8b502afab569e5b281c69dfdf684 Mon Sep 17 00:00:00 2001 From: Marc Michalsky forumZFD Date: Wed, 26 May 2021 19:01:35 +0200 Subject: [PATCH] =?UTF-8?q?=E2=9C=A8=EF=B8=8F=20define=20cases=20for=20eac?= =?UTF-8?q?h=20TwingleProject?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CRM/TwingleCampaign/BAO/Configuration.php | 2 +- CRM/TwingleCampaign/BAO/TwingleEvent.php | 47 ++++++++++-------- CRM/TwingleCampaign/Form/Settings.php | 32 ++---------- CRM/TwingleCampaign/Upgrader.php | 2 +- CRM/TwingleCampaign/Utils/CaseTypes.php | 28 +++++++++++ CRM/TwingleCampaign/resources/campaigns.php | 16 ++++++ l10n/de_DE/LC_MESSAGES/twinglecampaign.mo | Bin 21047 -> 21245 bytes l10n/de_DE/LC_MESSAGES/twinglecampaign.po | 22 +++++--- l10n/pot/twinglecampaign.pot | 18 +++++-- .../CRM/TwingleCampaign/Form/Settings.tpl | 4 +- 10 files changed, 107 insertions(+), 64 deletions(-) create mode 100644 CRM/TwingleCampaign/Utils/CaseTypes.php diff --git a/CRM/TwingleCampaign/BAO/Configuration.php b/CRM/TwingleCampaign/BAO/Configuration.php index 38e8d5e..6d2614e 100644 --- a/CRM/TwingleCampaign/BAO/Configuration.php +++ b/CRM/TwingleCampaign/BAO/Configuration.php @@ -6,7 +6,7 @@ class CRM_TwingleCampaign_BAO_Configuration { private static $settingsKeys = [ 'twingle_api_key', 'twinglecampaign_xcm_profile', - 'twinglecampaign_start_case', + 'twinglecampaign_default_case', 'twinglecampaign_soft_credits' ]; diff --git a/CRM/TwingleCampaign/BAO/TwingleEvent.php b/CRM/TwingleCampaign/BAO/TwingleEvent.php index fd7eddd..4248c1d 100644 --- a/CRM/TwingleCampaign/BAO/TwingleEvent.php +++ b/CRM/TwingleCampaign/BAO/TwingleEvent.php @@ -53,32 +53,39 @@ class CRM_TwingleCampaign_BAO_TwingleEvent extends Campaign { if (parent::create()) { - // check for existence - $result = civicrm_api3('Case', 'get', [ - 'contact_id' => $this->formattedValues['contact'], - 'case_type_id' => Configuration::get('twinglecampaign_start_case'), - 'subject' => $this->formattedValues['title'] . ' | Event-ID: ' . - $this->formattedValues['id'], - ]); + // Get case type + $parentProject = civicrm_api3( + 'TwingleProject', + 'getsingle', + ['id' => $this->values['parent_id']] + ); + $caseType = $parentProject['case'] + ?? Configuration::get('twinglecampaign_default_case'); - // Open a case - if ( - Configuration::get('twinglecampaign_start_case') && - $result['count'] == 0 - ) { - $result = civicrm_api3('Case', 'create', [ + if ($caseType) { + // check for existence + $result = civicrm_api3('Case', 'get', [ 'contact_id' => $this->formattedValues['contact'], - 'case_type_id' => Configuration::get('twinglecampaign_start_case'), + 'case_type_id' => $caseType, 'subject' => $this->formattedValues['title'] . ' | Event-ID: ' . $this->formattedValues['id'], - 'start_date' => $this->formattedValues['created_at'], - 'status_id' => "Open", ]); - } - if ($result['is_error'] != 0) { - throw new Exception('Could not create case'); - } + // Open a case + if ($result['count'] == 0) { + $result = civicrm_api3('Case', 'create', [ + 'contact_id' => $this->formattedValues['contact'], + 'case_type_id' => $caseType, + 'subject' => $this->formattedValues['title'] . ' | Event-ID: ' . + $this->formattedValues['id'], + 'start_date' => $this->formattedValues['created_at'], + 'status_id' => "Open", + ]); + } + if ($result['is_error'] != 0) { + throw new Exception('Could not create case'); + } + } return TRUE; } return FALSE; diff --git a/CRM/TwingleCampaign/Form/Settings.php b/CRM/TwingleCampaign/Form/Settings.php index d28b7cc..f614ce5 100644 --- a/CRM/TwingleCampaign/Form/Settings.php +++ b/CRM/TwingleCampaign/Form/Settings.php @@ -4,6 +4,7 @@ use CRM_TwingleCampaign_BAO_Configuration as Configuration; use CRM_TwingleCampaign_ExtensionUtil as E; include_once E::path() . '/CRM/TwingleCampaign/BAO/Configuration.php'; +include_once E::path() . '/CRM/TwingleCampaign/Utils/CaseTypes.php'; /** * Form controller class @@ -32,9 +33,9 @@ class CRM_TwingleCampaign_Form_Settings extends CRM_Core_Form { $this->addElement( 'select', - 'twinglecampaign_start_case', - E::ts('Start a case for event initiators'), - $this->getCaseTypes(), + 'twinglecampaign_default_case', + E::ts('Default case to open for event initiators'), + getCaseTypes(), ['class' => 'crm-select2 huge'] ); @@ -92,30 +93,5 @@ class CRM_TwingleCampaign_Form_Settings extends CRM_Core_Form { return $xcmProfiles; } - /** - * Retrieves all case types - * - * @return array - */ - private function getCaseTypes(): array { - $caseTypes = [NULL => E::ts('none')]; - try { - $result = civicrm_api3('CaseType', 'get', [ - 'sequential' => 1, - 'options' => ['limit' => 0] - ]); - if (is_array($result['values'])) { - foreach ($result['values'] as $case) { - $caseTypes[$case['name']] = $case['title']; - } - } - } catch (CiviCRM_API3_Exception $e) { - Civi::log()->error( - E::LONG_NAME . ' could not retrieve case types: ' . - $e->getMessage()); - } - return $caseTypes; - } - } diff --git a/CRM/TwingleCampaign/Upgrader.php b/CRM/TwingleCampaign/Upgrader.php index 3d4d94d..5c1a706 100644 --- a/CRM/TwingleCampaign/Upgrader.php +++ b/CRM/TwingleCampaign/Upgrader.php @@ -20,7 +20,7 @@ class CRM_TwingleCampaign_Upgrader extends CRM_TwingleCampaign_Upgrader_Base { * changed campaigns will get pulled from Twingle. * @throws \CiviCRM_API3_Exception */ - public function upgrade_01(): bool { + public function upgrade_02(): bool { $campaign_info = require E::path() . '/CRM/TwingleCampaign/resources/campaigns.php'; diff --git a/CRM/TwingleCampaign/Utils/CaseTypes.php b/CRM/TwingleCampaign/Utils/CaseTypes.php new file mode 100644 index 0000000..312a23f --- /dev/null +++ b/CRM/TwingleCampaign/Utils/CaseTypes.php @@ -0,0 +1,28 @@ + E::ts('none')]; + try { + $result = civicrm_api3('CaseType', 'get', [ + 'sequential' => 1, + 'options' => ['limit' => 0] + ]); + if (is_array($result['values'])) { + foreach ($result['values'] as $case) { + $caseTypes[$case['name']] = $case['title']; + } + } + } catch (CiviCRM_API3_Exception $e) { + Civi::log()->error( + E::LONG_NAME . ' could not retrieve case types: ' . + $e->getMessage()); + } + return $caseTypes; +} diff --git a/CRM/TwingleCampaign/resources/campaigns.php b/CRM/TwingleCampaign/resources/campaigns.php index 1dbeba8..ffd097c 100644 --- a/CRM/TwingleCampaign/resources/campaigns.php +++ b/CRM/TwingleCampaign/resources/campaigns.php @@ -1,6 +1,7 @@ [ @@ -121,6 +122,21 @@ return [ "help_post" => E::ts("Choose the project type. Allow users to create own events or to pay a membership fee."), "default_value" => "default" ], + "twingle_project_case" => [ + "custom_group_id" => "Twingle_Project_Information", + "label" => E::ts("Case"), + "name" => "twingle_project_case", + "is_required" => FALSE, + "is_searchable" => 1, + "data_type" => "String", + "html_type" => "Select", + "option_values" => getCaseTypes(), + "text_length" => 32, + "is_active" => 1, + "is_view" => FALSE, + "weight" => 3, + "help_post" => E::ts("Which case should get opened for event creators?") + ], "twingle_project_allow_more" => [ "custom_group_id" => "Twingle_Project_Information", "label" => E::ts("allow more"), diff --git a/l10n/de_DE/LC_MESSAGES/twinglecampaign.mo b/l10n/de_DE/LC_MESSAGES/twinglecampaign.mo index 47867c327cada245d4485c5c2c0ddb14b240bbfb..6527e9a1f4062567d51c49b5e6300d5f551bba16 100644 GIT binary patch delta 5902 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 diff --git a/l10n/de_DE/LC_MESSAGES/twinglecampaign.po b/l10n/de_DE/LC_MESSAGES/twinglecampaign.po index 7e83507..dc16d5d 100644 --- a/l10n/de_DE/LC_MESSAGES/twinglecampaign.po +++ b/l10n/de_DE/LC_MESSAGES/twinglecampaign.po @@ -7,7 +7,7 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: Poedit 2.4.2\n" +"X-Generator: Poedit 2.4.3\n" "Last-Translator: \n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "Language: de_DE\n" @@ -120,8 +120,8 @@ msgid "XCM Profile to match event initiators" msgstr "XCM-Profil zum Abgleichen von Event-Initiatoren" #: CRM/TwingleCampaign/Form/Settings.php -msgid "Start a case for event initiators" -msgstr "Einen Fall für Event-Initiatoren anlegen" +msgid "Default case to open for event initiators" +msgstr "Standarfdall, der für Event-Initiatoren eröffnet werden soll" #: CRM/TwingleCampaign/Form/Settings.php msgid "Create soft credits for event initiators" @@ -135,10 +135,6 @@ msgstr "Speichern" msgid "TwingleCampaign configuration saved" msgstr "TwingleCampaign Konfiguration gespeichert" -#: CRM/TwingleCampaign/Form/Settings.php -msgid "none" -msgstr "keine" - #: CRM/TwingleCampaign/Upgrader/Base.php msgid "Upgrade %1 to revision %2" msgstr "Upgrade %1 auf Revision %2" @@ -182,6 +178,10 @@ msgstr "" msgid "Could not disable scheduled job \"TwingleSync\"." msgstr "Geplante Aufgabe \"TwingleSync\" konnte nicht deaktiviert werden." +#: CRM/TwingleCampaign/Utils/CaseTypes.php +msgid "none" +msgstr "keine" + #: CRM/TwingleCampaign/resources/campaigns.php msgid "Twingle Information" msgstr "Twingle Informationen" @@ -250,6 +250,14 @@ msgstr "" "Wähle den Projekt-Typ: erlaube Benutzern ihre eigenen Spenden-Events " "anzulegen oder eine Mitgliedschaft zu bezahlen." +#: CRM/TwingleCampaign/resources/campaigns.php +msgid "Case" +msgstr "Fall" + +#: CRM/TwingleCampaign/resources/campaigns.php +msgid "Which case should get triggered for event creators?" +msgstr "Welcher Fall soll für Event-Initiatoren eröffnet werden?" + #: CRM/TwingleCampaign/resources/campaigns.php msgid "allow more" msgstr "Mehr zulassen" diff --git a/l10n/pot/twinglecampaign.pot b/l10n/pot/twinglecampaign.pot index b4a3038..3a92564 100644 --- a/l10n/pot/twinglecampaign.pot +++ b/l10n/pot/twinglecampaign.pot @@ -75,7 +75,7 @@ msgid "XCM Profile to match event initiators" msgstr "" #: ./CRM/TwingleCampaign/Form/Settings.php -msgid "Start a case for event initiators" +msgid "Default case to open for event initiators" msgstr "" #: ./CRM/TwingleCampaign/Form/Settings.php @@ -90,10 +90,6 @@ msgstr "" msgid "TwingleCampaign configuration saved" msgstr "" -#: ./CRM/TwingleCampaign/Form/Settings.php -msgid "none" -msgstr "" - #: ./CRM/TwingleCampaign/Upgrader/Base.php msgid "Upgrade %1 to revision %2" msgstr "" @@ -126,6 +122,10 @@ msgstr "" msgid "Could not disable scheduled job \"TwingleSync\"." msgstr "" +#: ./CRM/TwingleCampaign/Utils/CaseTypes.php +msgid "none" +msgstr "" + #: ./CRM/TwingleCampaign/resources/campaigns.php msgid "Twingle Information" msgstr "" @@ -186,6 +186,14 @@ msgstr "" msgid "Choose the project type. Allow users to create own events or to pay a membership fee." msgstr "" +#: ./CRM/TwingleCampaign/resources/campaigns.php +msgid "Case" +msgstr "" + +#: ./CRM/TwingleCampaign/resources/campaigns.php +msgid "Which case should get triggered for event creators?" +msgstr "" + #: ./CRM/TwingleCampaign/resources/campaigns.php msgid "allow more" msgstr "" diff --git a/templates/CRM/TwingleCampaign/Form/Settings.tpl b/templates/CRM/TwingleCampaign/Form/Settings.tpl index 9ba2175..a7c7c14 100644 --- a/templates/CRM/TwingleCampaign/Form/Settings.tpl +++ b/templates/CRM/TwingleCampaign/Form/Settings.tpl @@ -17,8 +17,8 @@
-
{$form.twinglecampaign_start_case.label}
-
{$form.twinglecampaign_start_case.html}
+
{$form.twinglecampaign_default_case.label}
+
{$form.twinglecampaign_default_case.html}