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; }
/** * 是否是门市组织(暂时处理) * @author lvkui * @params $orgid */ public static function getIsAgent($orgid = null) { if (is_null($orgid)) { $orgid = self::getCurrentOrgid(); } //父id $arr_agentOrgids = array('542290f9cbfd8', '54153e9ad7c12', '54b8a1523a67a', '55010d1050201'); $all_agent = array(); foreach ($arr_agentOrgids as $v) { $childOrgids = OrganizationService::getOrgChildrenIds($v, true); $all_agent = array_merge($all_agent, $childOrgids); } $all_agent = array_unique($all_agent); return in_array($orgid, $all_agent); }