$sanitizedInstance = array();
$instance = new Alias();
$aliasArray = array();
foreach ($resource->getAliases() as $instance) {
    foreach (array_keys($instance->attributeNames) as $attributeName) {
        $sanitizedInstance[$attributeName] = $instance->{$attributeName};
    }
    $sanitizedInstance[$instance->primaryKeyName] = $instance->primaryKey;
    $aliasType = new AliasType(new NamedArguments(array('primaryKey' => $instance->aliasTypeID)));
    $sanitizedInstance['aliasTypeShortName'] = $aliasType->shortName;
    array_push($aliasArray, $sanitizedInstance);
}
//get all organization roles for output in drop down
$organizationRoleArray = array();
$organizationRoleObj = new OrganizationRole();
$organizationRoleArray = $organizationRoleObj->getArray();
//get organizations (already returned in an array)
$orgArray = $resource->getOrganizationArray();
?>
		<div id='div_resourceForm'>
		<form id='resourceForm'>
		<input type='hidden' name='editResourceID' id='editResourceID' value='<?php 
echo $resourceID;
?>
'>

		<div class='formTitle' style='width:715px; margin-bottom:5px;position:relative;'><span class='headerText'><?php 
echo _("Edit Resource");
?>
</span></div>
Example #2
0
         if (!$organizationExists) {
             // If not, create it
             $organization->shortName = $organizationName;
             $organization->save();
             $organizationID = $organization->organizationID();
             $organizationsInserted++;
             array_push($arrayOrganizationsCreated, $organizationName);
         } elseif ($organizationExists == 1) {
             // Else,
             $organizationID = $organization->getOrganizationIDByName($organizationName);
             $organizationsAttached++;
         } else {
             print "<p>Error: more than one organization is called {$organizationName}. Please consider deduping.</p>";
         }
         // Find role
         $organizationRoles = $organizationRole->getArray();
         if (($roleID = array_search($data[$_POST['role']], $organizationRoles)) == 0) {
             // If role is not found, fallback to the first one.
             $roleID = '1';
         }
     }
     // Let's link the resource and the organization.
     // (this has to be done whether the module Organization is in use or not)
     if ($organizationID && $roleID) {
         $organizationLink = new ResourceOrganizationLink();
         $organizationLink->organizationRoleID = $roleID;
         $organizationLink->resourceID = $resource->resourceID;
         $organizationLink->organizationID = $organizationID;
         $organizationLink->save();
     }
 }