$resource->resourceAltURL = ''; } try { $resource->save(); echo $resource->primaryKey; $resourceID = $resource->primaryKey; //get the provider ID in case we insert what was entered in the provider text box as an organization link $organizationRole = new OrganizationRole(); $organizationRoleID = $organizationRole->getProviderID(); //add notes if ($_POST['noteText'] || $_POST['providerText'] && !$_POST['organizationID']) { //first, remove existing notes in case this was saved before $resource->removeResourceNotes(); //this is just to figure out what the creator entered note type ID is $noteType = new NoteType(); $resourceNote = new ResourceNote(); $resourceNote->resourceNoteID = ''; $resourceNote->updateLoginID = $loginID; $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
<?php $resourceNoteID = $_GET['resourceNoteID']; $resourceNote = new ResourceNote(new NamedArguments(array('primaryKey' => $resourceNoteID))); try { $resourceNote->delete(); echo _("Note successfully deleted."); } catch (Exception $e) { echo $e->getMessage(); }
public function removeResource() { //delete data from child linked tables $this->removeResourceRelationships(); $this->removePurchaseSites(); $this->removeAuthorizedSites(); $this->removeAdministeringSites(); $this->removeResourceLicenses(); $this->removeResourceLicenseStatuses(); $this->removeResourceOrganizations(); $this->removeResourcePayments(); $this->removeAllSubjects(); $this->removeAllIsbnOrIssn(); $instance = new Contact(); foreach ($this->getContacts() as $instance) { $instance->removeContactRoles(); $instance->delete(); } $instance = new ExternalLogin(); foreach ($this->getExternalLogins() as $instance) { $instance->delete(); } $instance = new ResourceNote(); foreach ($this->getNotes() as $instance) { $instance->delete(); } $instance = new Attachment(); foreach ($this->getAttachments() as $instance) { $instance->delete(); } $instance = new Alias(); foreach ($this->getAliases() as $instance) { $instance->delete(); } $this->delete(); }
$aliasObj->save(); $aliasInserted++; } } // If Note is mapped, check to see if it exists foreach ($jsonData['note'] as $note) { if ($note['column'] === "") { continue; } if ($note['delimiter'] !== "") { $noteArray = array_map('trim', explode($note['delimiter'], $data[intval($note['column']) - 1])); } else { $noteArray = array(trim($data[intval($note['column']) - 1])); } foreach ($noteArray as $currentNote) { $noteObj = new ResourceNote(); $noteObj->resourceID = $resource->primaryKey; $noteObj->noteTypeID = $note['noteType']; $noteObj->updateLoginID = ''; $noteObj->updateDate = ''; $noteObj->noteText = $currentNote; $noteObj->tabName = 'Product'; $noteObj->save(); $noteInserted++; } } //Add subjects to the resource foreach ($generalDetailSubjectLinkIDArray as $generalDetailID) { $resourceSubject = new ResourceSubject(); $resourceSubject->resourceID = $resource->primaryKey; $resourceSubject->generalDetailSubjectLinkID = $generalDetailID;