/** * @param string * @param array * @return mixed */ public function __call($name, $args) { if (!isset($this->methods[$name])) { $a = new AccessMethod($this->reflection->getName(), $name); $this->methods[$name] = $a->asInstance($this->instance); } return $this->methods[$name]->callArgs($args); }
<?php $resourceID = $_GET['resourceID']; $resource = new Resource(new NamedArguments(array('primaryKey' => $resourceID))); //get all authentication types for output in drop down $authenticationTypeArray = array(); $authenticationTypeObj = new AuthenticationType(); $authenticationTypeArray = $authenticationTypeObj->allAsArray(); //get all access methods for output in drop down $accessMethodArray = array(); $accessMethodObj = new AccessMethod(); $accessMethodArray = $accessMethodObj->allAsArray(); //get all user limits for output in drop down //overridden for better sort $userLimitArray = array(); $userLimitObj = new UserLimit(); $userLimitArray = $userLimitObj->allAsArray(); //get all storage locations for output in drop down $storageLocationArray = array(); $storageLocationObj = new StorageLocation(); $storageLocationArray = $storageLocationObj->allAsArray(); //get all administering sites for output in checkboxes $administeringSiteArray = array(); $administeringSiteObj = new AdministeringSite(); $administeringSiteArray = $administeringSiteObj->allAsArray(); //get administering sites for this resource $sanitizedInstance = array(); $instance = new AdministeringSite(); $resourceAdministeringSiteArray = array(); foreach ($resource->getResourceAdministeringSites() as $instance) { $resourceAdministeringSiteArray[] = $instance->administeringSiteID;