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) { if (!isset($definition)) { return null; } $result = null; try { $datapoint = new SimpleXMLElement($definition); if ($datapoint['type'] . "" == 'organization') { $organizationService = new OrganizationService(); $organizationObj = $organizationService->getOrganizationGeneralInformation(); if ($organizationObj) { $organizationArray = $organizationObj->toArray(); $columnName = trim($datapoint->parameters->column . ""); $name = $datapoint->settings->name; $result = $organizationArray[$columnName]; } } } catch (Exception $exc) { echo $exc->getTraceAsString(); } return $result; }