Exemplo n.º 1
0
     $resourceNote->updateDate = date('Y-m-d');
     $resourceNote->noteTypeID = $noteType->getInitialNoteTypeID();
     $resourceNote->tabName = 'Product';
     $resourceNote->resourceID = $resourceID;
     //only insert provider as note if it's been submitted
     if ($_POST['providerText'] && !$_POST['organizationID'] && $_POST['resourceStatus'] == 'progress') {
         $resourceNote->noteText = "Provider:  " . $_POST['providerText'] . "\n\n" . $_POST['noteText'];
     } else {
         $resourceNote->noteText = $_POST['noteText'];
     }
     $resourceNote->save();
 }
 //first remove the organizations if this is a saved request
 $resource->removeResourceOrganizations();
 if ($_POST['organizationID'] && $organizationRoleID) {
     $resourceOrganizationLink = new ResourceOrganizationLink();
     $resourceOrganizationLink->resourceID = $resourceID;
     $resourceOrganizationLink->organizationID = $_POST['organizationID'];
     $resourceOrganizationLink->organizationRoleID = $organizationRoleID;
     $resourceOrganizationLink->save();
 }
 $yearArray = array();
 $yearArray = explode(':::', $_POST['years']);
 $subStartArray = array();
 $subStartArray = explode(':::', $_POST['subStarts']);
 $subEndArray = array();
 $subEndArray = explode(':::', $_POST['subEnds']);
 $fundNameArray = array();
 $fundNameArray = explode(':::', $_POST['fundNames']);
 $paymentAmountArray = array();
 $paymentAmountArray = explode(':::', $_POST['paymentAmounts']);
Exemplo n.º 2
0
                 $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();
         }
     }
 } elseif ($deduping_count == 1) {
     $resources = $resourceObj->getResourceByIsbnOrISSN($deduping_values);
     $resource = $resources[0];
 }
 // Do we have a parent resource to create?
 if ($data[$_POST['parentResource']] && ($deduping_count == 0 || $deduping_count == 1)) {
     // Search if such parent exists
     $numberOfParents = count($resourceObj->getResourceByTitle($data[$_POST['parentResource']]));
     $parentID = null;