Example #1
0
 /**
  * @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);
 }
Example #2
0
<?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;