From d9b79af0651d52818a0a95cea1c3c2f1ef137ec6 Mon Sep 17 00:00:00 2001 From: Eileen McNaughton Date: Sun, 27 Nov 2022 10:07:25 +1300 Subject: [PATCH] Remove deprecated PdfLetterCommon class - membership --- CRM/Member/Form/Task/PDFLetterCommon.php | 93 ------------------------ 1 file changed, 93 deletions(-) delete mode 100644 CRM/Member/Form/Task/PDFLetterCommon.php diff --git a/CRM/Member/Form/Task/PDFLetterCommon.php b/CRM/Member/Form/Task/PDFLetterCommon.php deleted file mode 100644 index f5aae8890b..0000000000 --- a/CRM/Member/Form/Task/PDFLetterCommon.php +++ /dev/null @@ -1,93 +0,0 @@ -controller->exportValues($form->getName()); - [$formValues, $categories, $html_message, $messageToken, $returnProperties] = CRM_Contact_Form_Task_PDFLetterCommon::processMessageTemplate($formValues); - - $html - = self::generateHTML( - $membershipIDs, - $returnProperties, - $skipOnHold, - $skipDeceased, - $messageToken, - $html_message, - $categories - ); - CRM_Contact_Form_Task_PDFLetterCommon::createActivities($form, $html_message, $contactIDs, $formValues['subject'], CRM_Utils_Array::value('campaign_id', $formValues)); - - // Set the filename for the PDF using the Activity Subject, if defined. Remove unwanted characters and limit the length to 200 characters. - if (!empty($form->getSubmittedValue('subject'))) { - $fileName = CRM_Utils_File::makeFilenameWithUnicode($form->getSubmittedValue('subject'), '_', 200) . '.pdf'; - } - else { - $fileName = 'CiviLetter.pdf'; - } - - CRM_Utils_PDF_Utils::html2pdf($html, $fileName, FALSE, $formValues); - - $form->postProcessHook(); - - CRM_Utils_System::civiExit(); - } - - /** - * Generate html for pdf letters. - * - * @param array $membershipIDs - * @param array $returnProperties - * @param bool $skipOnHold - * @param bool $skipDeceased - * @param array $messageToken - * @param $html_message - * @param $categories - * - * @return array - * @throws \CRM_Core_Exception - * @throws \Civi\API\Exception\UnauthorizedException - * @deprecated - */ - public static function generateHTML($membershipIDs, $returnProperties, $skipOnHold, $skipDeceased, $messageToken, $html_message, $categories) { - CRM_Core_Error::deprecatedFunctionWarning('no alternative'); - $memberships = Membership::get(FALSE) - ->addWhere('id', 'IN', $membershipIDs) - ->addSelect('contact_id')->execute(); - $html = []; - - foreach ($memberships as $membership) { - $html[] = CRM_Core_BAO_MessageTemplate::renderTemplate([ - 'messageTemplate' => ['msg_html' => $html_message], - 'contactId' => $membership['contact_id'], - 'schema' => ['contactId', 'membershipId'], - 'tokenContext' => ['membershipId' => $membership['id']], - 'disableSmarty' => !defined('CIVICRM_MAIL_SMARTY') || !CIVICRM_MAIL_SMARTY, - ])['html']; - } - return $html; - } - -} -- 2.25.1