From 8ed46a8d23a9a0138a660eb5805352d8f030a171 Mon Sep 17 00:00:00 2001 From: DemeritCowboy Date: Tue, 12 Nov 2019 20:44:06 -0500 Subject: [PATCH] pull out to make more testable --- CRM/Case/XMLProcessor/Report.php | 22 +++++++++++++++++++--- 1 file changed, 19 insertions(+), 3 deletions(-) diff --git a/CRM/Case/XMLProcessor/Report.php b/CRM/Case/XMLProcessor/Report.php index 010d955552..e302f551a6 100644 --- a/CRM/Case/XMLProcessor/Report.php +++ b/CRM/Case/XMLProcessor/Report.php @@ -738,6 +738,24 @@ LIMIT 1 */ public static function getCaseReport($clientID, $caseID, $activitySetName, $params, $form) { + $template = self::populateCaseReportTemplate($clientID, $caseID, $activitySetName, $params, $form); + + // now run the template + $contents = $template->fetch('CRM/Case/XMLProcessor/Report.tpl'); + return $contents; + } + + /** + * @param int $clientID + * @param int $caseID + * @param string $activitySetName + * @param array $params + * @param CRM_Core_Form $form + * + * @return CRM_Core_Smarty + */ + public static function populateCaseReportTemplate($clientID, $caseID, $activitySetName, $params, $form) { + $template = CRM_Core_Smarty::singleton(); $template->assign('caseId', $caseID); @@ -794,9 +812,7 @@ LIMIT 1 $form->getActivities($clientID, $caseID, $activityTypes, $activities); $template->assign_by_ref('activities', $activities); - // now run the template - $contents = $template->fetch('CRM/Case/XMLProcessor/Report.tpl'); - return $contents; + return $template; } public static function printCaseReport() { -- 2.25.1