Пример #1
0
    $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
Пример #2
0
<?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();
}
Пример #3
0
 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();
 }
Пример #4
0
         $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;