1: <?php
2: namespace Azalea\Selenium\EHR\UI\Reports;
3:
4: class Reports extends \Azalea\Selenium\EHR\UI\TabContainer
5: {
6: protected static $selector = "#reports_main";
7:
8: protected static $tabs = array(
9: "Reports" => "\Azalea\Selenium\EHR\UI\Reports\ReportsTab",
10: "ReportsQueue" => "\Azalea\Selenium\EHR\UI\Reports\ReportsQueueTab",
11: "PatientStatements" => "\Azalea\Selenium\EHR\UI\Reports\PatientStatementsTab",
12: "MeaningfulUse" => "\Azalea\Selenium\EHR\UI\Reports\MeaningfulUseTab",
13: "ClinicalQualityMeasures" => "\Azalea\Selenium\EHR\UI\Reports\ClinicalQualityMeasuresTab",
14: "ClinicalQualityMeasuresValueSets" => "\Azalea\Selenium\EHR\UI\Reports\ClinicalQualityMeasuresValueSetsTab",
15: "SystemStatistics" => "\Azalea\Selenium\EHR\UI\Reports\SystemStatisticsTab",
16: "AuditLog" => "\Azalea\Selenium\EHR\UI\Reports\AuditLogTab",
17: "Records" => "\Azalea\Selenium\EHR\UI\Reports\RecordsTab"
18: );
19:
20: public static $REPORTS_LIST_TAB = "Reports";
21: public static $REPORTS_QUEUE_TAB = "ReportsQueue";
22: public static $PATIENT_STATEMENTS_TAB = "PatientStatements";
23: public static $MEANINGFUL_USE_TAB = "MeaningfulUse";
24: public static $CLINICAL_QUALITY_MEASURES_TAB = "ClinicalQualityMeasures";
25: public static $CLINICAL_QUALITY_MEASURES_VALUE_SETS_TAB = "ClinicalQualityMeasuresValueSets";
26: public static $SYSTEM_STATISTICS_TAB = "SystemStatistics";
27: public static $AUDIT_LOG_TAB = "AuditLog";
28: public static $RECORDS_TAB = "Records";
29:
30: public function openReportsList()
31: {
32: return $this->openTab(self::$REPORTS_LIST_TAB);
33: }
34:
35: public function openReportsQueue()
36: {
37: return $this->openTab(self::$REPORTS_QUEUE_TAB);
38: }
39:
40: public function openPatientStatements()
41: {
42: return $this->openTab(self::$PATIENT_STATEMENTS_TAB);
43: }
44:
45: public function openMeaningfulUse()
46: {
47: return $this->openTab(self::$MEANINGFUL_USE_TAB);
48: }
49:
50: public function openClinicalQualityMeasures()
51: {
52: return $this->openTab(self::$CLINICAL_QUALITY_MEASURES_TAB);
53: }
54:
55: public function openClinicalQualityMeasuresValueSets()
56: {
57: return $this->openTab(self::$CLINICAL_QUALITY_MEASURES_VALUE_SETS_TAB);
58: }
59:
60: public function openSystemStatistics()
61: {
62: return $this->openTab(self::$SYSTEM_STATISTICS_TAB);
63: }
64:
65: public function openAuditLog()
66: {
67: return $this->openTab(self::$AUDIT_LOG_TAB);
68: }
69:
70: public function openRecords()
71: {
72: return $this->openTab(self::$RECORDS_TAB);
73: }
74: }
75: ?>