From 48d6da075c01dd436757857a82030fd3a642eea6 Mon Sep 17 00:00:00 2001 From: aydreeihn <adriane@enhancesoft.com> Date: Tue, 10 Sep 2019 15:53:35 -0500 Subject: [PATCH] Cache Children Tickets Cache the results when getting children tickets. --- include/class.ticket.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/include/class.ticket.php b/include/class.ticket.php index 35cc24031..6df1ddf2d 100644 --- a/include/class.ticket.php +++ b/include/class.ticket.php @@ -203,6 +203,7 @@ implements RestrictedAccess, Threadable, Searchable { var $recipients; var $lastrespondent; var $lastuserrespondent; + var $_children; function loadDynamicData($force=false) { if (!isset($this->_answers) || $force) { @@ -236,7 +237,10 @@ implements RestrictedAccess, Threadable, Searchable { } function getChildren() { - return self::getChildTickets($this->getId()); + if (!isset($this->_children)) + $this->_children = self::getChildTickets($this->getId()); + + return $this->_children; } function getMergeTypeByFlag($flag) { -- GitLab