public function executeCreatedomain($eventData) { $domain = new \Innomatic\Domain\Domain(\Innomatic\Core\InnomaticContainer::instance('\\Innomatic\\Core\\InnomaticContainer')->getDataAccess(), 0, null); $domainData['domainid'] = $eventData['domainid']; $domainData['domainname'] = $eventData['domainname']; $domainData['domainpassword'] = $eventData['domainpassword']; $domainData['webappurl'] = $eventData['webappurl']; $domainData['domaindaname'] = $eventData['domaindaname']; $domainData['dataaccesshost'] = $eventData['dataaccesshost']; $domainData['dataaccessport'] = $eventData['dataaccessport']; $domainData['dataaccessuser'] = $eventData['dataaccessuser']; $domainData['dataaccesspassword'] = $eventData['dataaccesspassword']; $domainData['dataaccesstype'] = $eventData['dataaccesstype']; $domainData['webappskeleton'] = $eventData['webappskeleton']; $domainData['maxusers'] = $eventData['maxusers']; if ($domain->Create($domainData, $eventData['createdomainda'] == 'on' ? true : false)) { $this->status = $this->localeCatalog->getStr('domaincreated_status'); } else { $this->status = $this->localeCatalog->getStr('domainnotcreated_status'); } $this->setChanged(); $this->notifyObservers('status'); }