<?php

$resourceSubject = new ResourceSubject();
$resourceID = $_GET['resourceID'];
$generalSubjectID = $_GET['generalSubjectID'];
$detailSubjectID = $_GET['detailSubjectID'];
if (!isset($detailSubjectID)) {
    $detailSubjectID = -1;
}
if (!isset($generalSubjectID)) {
    $generalSubjectID = -1;
}
$generalDetailSubjectLink = new GeneralDetailSubjectLink();
$generalDetailSubjectLinkID = $generalDetailSubjectLink->getGeneralDetailID($generalSubjectID, $detailSubjectID);
$resourceSubject->resourceID = $resourceID;
$resourceSubject->generalDetailSubjectLinkID = $generalDetailSubjectLinkID;
// Check to see if the subject has already been associated with the resouce.  If not then save.
if ($resourceSubject->duplicateCheck($resourceID, $generalDetailSubjectLinkID) == 0) {
    try {
        $resourceSubject->save();
    } catch (Exception $e) {
        echo $e->getMessage();
    }
}
Exemple #2
0
         $index = searchForShortName($currentSubject, $generalSubjectArray);
         if ($index !== null) {
             $generalSubjectID = $generalSubjectArray[$index]['generalSubjectID'];
         } else {
             if ($index === null && $currentSubject != '') {
                 $generalSubjectObj = new GeneralSubject();
                 $generalSubjectObj->shortName = $currentSubject;
                 $generalSubjectObj->save();
                 $generalSubjectID = $generalSubjectObj->primaryKey;
                 $generalSubjectArray = $generalSubjectObj->allAsArray();
                 $generalSubjectInserted++;
             }
         }
         if ($generalSubjectID !== null) {
             $generalDetailSubjectLinkObj = new GeneralDetailSubjectLink();
             $generalDetailID = $generalDetailSubjectLinkObj->getGeneralDetailID($generalSubjectID, -1);
             if ($generalDetailID !== -1) {
                 array_push($generalDetailSubjectLinkIDArray, $generalDetailID);
             }
         }
     }
 }
 // Let's insert data
 $resource->createLoginID = $loginID;
 $resource->createDate = date('Y-m-d');
 $resource->updateLoginID = '';
 $resource->updateDate = '';
 $resource->titleText = trim($data[$resourceTitleColumn]);
 $resource->descriptionText = trim($data[$resourceDescColumn]);
 $resource->resourceURL = trim($data[$resourceURLColumn]);
 $resource->resourceAltURL = trim($data[$resourceAltURLColumn]);