<?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(); } }
$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]);