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 execute($request) { $usrObj = $this->getUser()->getAttribute('user'); if (!$usrObj->isAdmin()) { $this->redirect('pim/viewPersonalDetails'); } $this->setForm(new OrganizationGeneralInformationForm()); $employeeService = new EmployeeService(); $this->employeeCount = $employeeService->getEmployeeCount(); if ($this->getUser()->hasFlash('templateMessage')) { list($this->messageType, $this->message) = $this->getUser()->getFlash('templateMessage'); } if ($request->isMethod('post')) { $this->form->bind($request->getParameter($this->form->getName())); if ($this->form->isValid()) { $result = $this->form->save(); $name = $this->form->getValue('name'); $organizationName = !empty($name) ? $name : __("Organization"); $companyStructureService = new CompanyStructureService(); $companyStructureService->setOrganizationName($organizationName); list($this->messageType, $this->message) = array('success', __(TopLevelMessages::SAVE_SUCCESS)); } } }