- $this->show_holidays = $config->getDefinedValue('show_holidays');
- $this->punch_mode = $config->getDefinedValue('punch_mode');
- $this->allow_overlap = $config->getDefinedValue('allow_overlap');
- $this->future_entries = $config->getDefinedValue('future_entries');
- /*
- if ($this->isPluginEnabled('wu')) {
- $minutes_in_unit = $config->getIntValue('minutes_in_unit');
- if ($minutes_in_unit) $this->minutes_in_unit = $minutes_in_unit;
- $first_unit_threshold = $config->getIntValue('1st_unit_threshold');
- if ($first_unit_threshold) $this->first_unit_threshold = $first_unit_threshold;
- $this->unit_totals_only = $config->getDefinedValue('unit_totals_only');
- }
- */
+ $this->show_holidays = $this->configHelper->getDefinedValue('show_holidays');
+ $this->punch_mode = $this->configHelper->getDefinedValue('punch_mode');
+ $this->allow_overlap = $this->configHelper->getDefinedValue('allow_overlap');
+ $this->future_entries = $this->configHelper->getDefinedValue('future_entries');
+ }
+
+ // Determine active user count in a separate query.
+ // TODO: If performance becomes an issue, investigate combining 2 queries in one.
+ // At this time we only need to know if at least 1 active user exists.
+ $sql = "select count(*) as user_count from tt_users".
+ " where group_id = $id and org_id = $org_id and status = 1";
+ $res = $mdb2->query($sql);
+ if (is_a($res, 'PEAR_Error')) {
+ return;