/**
  * {@inheritDoc}
  */
 public function getDomains()
 {
     $this->__initializer__ && $this->__initializer__->__invoke($this, 'getDomains', array());
     return parent::getDomains();
 }
Beispiel #2
0
 /**
  * Finds all domains which are not assigned with admin.
  * 
  * Finds all domains and iterate through then making an array of 'id' => 'domain'
  * If domain inactive domain name will be append by '(inactive)' then we iterate
  * through admin domains and removing all array elements which id is already in admin domains list.
  *
  * @param \Entities\Admin $admin Admin to look for not assign domains
  * @retun array
  */
 public function getNotAssignedForAdmin($admin)
 {
     $domainNames = [];
     foreach ($this->findAll() as $domain) {
         $domainNames[$domain->getId()] = $domain->getActive() ? $domain->getDomain() : $domain->getDomain() . " (inactive)";
     }
     foreach ($admin->getDomains() as $domain) {
         if (isset($domainNames[$domain->getId()])) {
             unset($domainNames[$domain->getId()]);
         }
     }
     return $domainNames;
 }