Author: sevein
Date: Tue Dec  1 12:20:44 2009
New Revision: 4015

Log:
Cosmetic change. The merit is for Jack.

Modified:
   trunk/lib/model/QubitInformationObject.php

Modified: trunk/lib/model/QubitInformationObject.php
==============================================================================
--- trunk/lib/model/QubitInformationObject.php  Tue Dec  1 11:42:48 2009        
(r4014)
+++ trunk/lib/model/QubitInformationObject.php  Tue Dec  1 12:20:44 2009        
(r4015)
@@ -1446,31 +1446,27 @@
     }
   }
 
-  public function setTermRelationByName($term, $options)
+  public function setTermRelationByName($name, $options)
   {
     // see if subject term already exists
     $criteria = new Criteria;
     $criteria->addJoin(QubitTerm::ID, QubitTermI18n::ID);
     $criteria->add(QubitTerm::TAXONOMY_ID, $options['taxonomyId']);
-    $criteria->add(QubitTermI18n::NAME, $term);
-    if ($existingTerm = QubitTerm::getOne($criteria))
+    $criteria->add(QubitTermI18n::NAME, $name);
+    if (null === $term = QubitTerm::getOne($criteria))
     {
-      $this->addTermRelation($existingTerm->getId());
-    }
-    else
-    {
-      $newTerm = new QubitTerm;
-      $newTerm->setTaxonomyId($options['taxonomyId']);
-      $newTerm->setName($term);
-      $newTerm->setRoot();
-      $newTerm->save();
+      $term = new QubitTerm;
+      $term->setTaxonomyId($options['taxonomyId']);
+      $term->setName($name);
+      $term->setRoot();
+      $term->save();
       if (isset($options['source']))
       {
         $newTerm->setNote(array('note' => $options['source'], 'noteTypeId' => 
QubitTerm::SOURCE_NOTE_ID,  'userId' => 
sfContext::getInstance()->user->getAttribute('user_id')));
       }
-      // associate this new subject term with this information object
-      $this->addTermRelation($newTerm->getId());
     }
+
+    $this->terms[] = $term;
   }
 
   public function setPhysicalObjectByName($physicalObjectName, $options)

--

You received this message because you are subscribed to the Google Groups 
"Qubit Toolkit Commits" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/qubit-commits?hl=en.


Reply via email to