4 * PatientDocumentTreeViewFilterEvent is fired when patient documents are rendered in the html tree view widget. It
5 * enables event listeners to modify the html element that is displayed for each patient document.
6 * @see Carecoordination\Listener\CCDAEventsSubscriber::onPatientDocumentTreeViewFilter for an example.
9 * @link http://www.open-emr.org
10 * @author Stephen Nielson <snielson@discoverandchange.com>
11 * @copyright Copyright (c) 2022 Discover and Change <snielson@discoverandchange.com>
12 * @license https://github.com/openemr/openemr/blob/master/LICENSE GNU General Public License 3
15 namespace OpenEMR\Events\PatientDocuments
;
20 class PatientDocumentTreeViewFilterEvent
22 const EVENT_NAME
= "patient.document.tree.view.filter";
27 private $categoryTreeNode;
32 private $htmlTreeNode;
42 private $documentName;
52 private $categoryInfo;
59 public function __construct()
64 * @return CategoryTree
66 public function getCategoryTreeNode(): CategoryTree
68 return $this->categoryTreeNode
;
72 * @param CategoryTree $categoryTreeNode
73 * @return PatientDocumentTreeViewFilterEvent
75 public function setCategoryTreeNode(CategoryTree
$categoryTreeNode): PatientDocumentTreeViewFilterEvent
77 $this->categoryTreeNode
= $categoryTreeNode;
82 * @return HTML_TreeNode
84 public function getHtmlTreeNode(): HTML_TreeNode
86 return $this->htmlTreeNode
;
90 * @param HTML_TreeNode $htmlTreeNode
91 * @return PatientDocumentTreeViewFilterEvent
93 public function setHtmlTreeNode(HTML_TreeNode
$htmlTreeNode): PatientDocumentTreeViewFilterEvent
95 $this->htmlTreeNode
= $htmlTreeNode;
102 public function getPid()
109 * @return PatientDocumentTreeViewFilterEvent
111 public function setPid($pid)
120 public function getDocumentId()
122 return $this->documentId
;
126 * @param mixed $documentId
127 * @return PatientDocumentTreeViewFilterEvent
129 public function setDocumentId($documentId)
131 $this->documentId
= $documentId;
138 public function getDocumentName()
140 return $this->documentName
;
144 * @param mixed $documentName
145 * @return PatientDocumentTreeViewFilterEvent
147 public function setDocumentName($documentName)
149 $this->documentName
= $documentName;
156 public function getCategoryId()
158 return $this->categoryId
;
162 * @param mixed $categoryId
163 * @return PatientDocumentTreeViewFilterEvent
165 public function setCategoryId($categoryId)
167 $this->categoryId
= $categoryId;
174 public function getCategoryInfo(): array
176 return $this->categoryInfo
;
180 * @param array $categoryInfo
181 * @return PatientDocumentTreeViewFilterEvent
183 public function setCategoryInfo(array $categoryInfo): PatientDocumentTreeViewFilterEvent
185 $this->categoryInfo
= $categoryInfo;