public function execute($request) { $this->isAdmin = $this->getUser()->getAttribute('auth.isAdmin') == 'Yes' ? true : false; $this->aboutEnabled = true; $organizationService = new OrganizationService(); $companyInfo = $organizationService->getOrganizationGeneralInformation(); $employeeService = new EmployeeService(); $configurationService = new BeaconConfigurationService(); $this->beaconAcceptance = $configurationService->getBeaconActivationAcceptanceStatus(); if ($companyInfo) { $this->companyName = $companyInfo->getName(); } $this->version = 'Orangehrm OS 3.3.2'; $totalEmployeeCount = $employeeService->getEmployeeCount(true); $this->activeEmployeeCount = $employeeService->getEmployeeCount(false); $this->terminatedEmployeeCount = $totalEmployeeCount - $this->activeEmployeeCount; $this->setForm(new BeaconRegistrationForm()); if (!$this->getUser()->hasAttribute(BeaconCommunicationsService::BEACON_ACTIVATION_SET) && !$this->getUser()->getAttribute(BeaconCommunicationsService::BEACON_ACTIVATION_SET)) { $beaconCommunicationService = new BeaconCommunicationsService(); $beaconCommunicationService->setBeaconActivation(); } $this->beaconRequired = $this->getUser()->hasAttribute(BeaconCommunicationsService::BEACON_ACTIVATION_REQUIRED) && $this->getUser()->getAttribute(BeaconCommunicationsService::BEACON_ACTIVATION_REQUIRED) || $this->getUser()->hasAttribute(BeaconCommunicationsService::BEACON_FLASH_REQUIRED) && $this->getUser()->getAttribute(BeaconCommunicationsService::BEACON_FLASH_REQUIRED); }
public function process($definition) { $beaconConfigService = new BeaconConfigurationService(); if (!isset($definition)) { return null; } $result = null; try { $datapoint = new SimpleXMLElement($definition); if ($datapoint['type'] == "config") { $key = trim($datapoint->parameters->key . ""); $name = trim($datapoint->settings->name . ""); $value = null; if (isset($key)) { $value = $beaconConfigService->getConfigValue($key); } $result = $value; } } catch (Exception $exc) { echo $exc->getTraceAsString(); } return $result; }