Author: sevein
Date: Mon Jun  6 10:43:39 2011
New Revision: 9134

Log:
Cosmetic changes.

Modified:
   trunk/lib/search/QubitSearch.class.php

Modified: trunk/lib/search/QubitSearch.class.php
==============================================================================
--- trunk/lib/search/QubitSearch.class.php      Sun Jun  5 00:02:36 2011        
(r9133)
+++ trunk/lib/search/QubitSearch.class.php      Mon Jun  6 10:43:39 2011        
(r9134)
@@ -22,7 +22,7 @@
 
   // allow disabling search index via boolean flag
   public $disabled = false;
-  
+
   /*
    * Enable singleton creation via getInstance()
    */
@@ -48,12 +48,12 @@
 
     return $query;
   }
-  
+
   public function addTerm($text, $field)
   {
     return new Zend_Search_Lucene_Search_Query_Term(new 
Zend_Search_Lucene_Index_Term($text, $field));
   }
-  
+
   /**
    * @see xfIndex
    */
@@ -86,7 +86,7 @@
     // set buffering and updates to be batched for better performance
     // NB: not sure why this doesn't work in object scope
     self::getInstance()->getEngine()->enableBatchMode();
-    
+
     $actorOffset = intval($options['actorOffset']);
     $ioOffset = intval($options['ioOffset']);
 
@@ -355,7 +355,7 @@
     {
       return;
     }
-    
+
     self::deleteByIdLanguage($informationObject->id, $language);
     self::addInformationObjectIndex($informationObject, $language, $options);
   }
@@ -385,16 +385,19 @@
     $doc->addField(Zend_Search_Lucene_Field::UnIndexed('collectionRootTitle', 
$informationObject->getCollectionRoot()->getTitle()));
 
     // Digital object information
-    if ($digitalObject = $informationObject->getDigitalObject()) {
+    if ($digitalObject = $informationObject->getDigitalObject())
+    {
       $doc->addField(Zend_Search_Lucene_Field::UnIndexed('digitalObject', 
true));
 
       $doc->addField(Zend_Search_Lucene_Field::UnIndexed('do_mediaTypeId', 
$digitalObject->mediaTypeId));
       
$doc->addField(Zend_Search_Lucene_Field::UnIndexed('do_thumbnail_FullPath', 
$digitalObject->thumbnail->getFullPath()));
 
-//        $doc->addField(Zend_Search_Lucene_Field::Unstored('mediatype', 
$digitalObject->getMediaType()->getName(array('culture' => $language))));
-//        $doc->addField(Zend_Search_Lucene_Field::Unstored('filename', 
$digitalObject->getName()));
-//        $doc->addField(Zend_Search_Lucene_Field::Unstored('mimetype', 
$digitalObject->mimeType));
-    } else {
+      // $doc->addField(Zend_Search_Lucene_Field::Unstored('mediatype', 
$digitalObject->getMediaType()->getName(array('culture' => $language))));
+      // $doc->addField(Zend_Search_Lucene_Field::Unstored('filename', 
$digitalObject->getName()));
+      // $doc->addField(Zend_Search_Lucene_Field::Unstored('mimetype', 
$digitalObject->mimeType));
+    }
+    else
+    {
       $doc->addField(Zend_Search_Lucene_Field::UnIndexed('digitalObject', 
null));
     }
 
@@ -403,11 +406,13 @@
     if (0 < strlen($informationObject->getTitle(array('culture' => 
$language))))
     {
       $titleField = Zend_Search_Lucene_Field::Text('title', 
$informationObject->getTitle(array('culture' => $language)));
-    } else {
+    }
+    else
+    {
       $titleField = Zend_Search_Lucene_Field::Text('title', 
$informationObject->getTitle(array('sourceCulture' => true)));
     }
-    
-    //boost the hit relevance for the title field
+
+    // Boost the hit relevance for the title field
     $titleField->boost = 10;
     $doc->addField($titleField);
 
@@ -417,40 +422,46 @@
       // Explicitly set publication status when ancestor object has not been
       // saved yet (from informationobject/editAction)
       
$doc->addField(Zend_Search_Lucene_Field::UnIndexed('publicationStatusId', 
$options['statusId']));
-    } else {
+    }
+    else
+    {
       
$doc->addField(Zend_Search_Lucene_Field::UnIndexed('publicationStatusId', 
$informationObject->getPublicationStatus()->status->id));
     }
-    
+
     $doc->addField(Zend_Search_Lucene_Field::Text('scopeAndContent', 
$informationObject->getScopeAndContent(array('culture' => $language))));
 
     $isad = new sfIsadPlugin($informationObject);
     $doc->addField(Zend_Search_Lucene_Field::Text('referenceCode', 
$isad->referenceCode));
 
     // Store dates as serialized array
-    foreach ($informationObject->getDates() as $date) {
-        $save_date['id'] = $date->id;
-        $save_date['rendered'] = 
Qubit::renderDateStartEnd($date->getDate(array('cultureFallback' => true)), 
$date->startDate, $date->endDate);
-        $save_date['type'] = $date->getType(array('cultureFallback' => 
true))->__toString();
-        $save_date['actor'] = $date->actor->__toString();
-    
-        $dates[] = $save_date;
+    foreach ($informationObject->getDates() as $date)
+    {
+      $save_date['id'] = $date->id;
+      $save_date['rendered'] = 
Qubit::renderDateStartEnd($date->getDate(array('cultureFallback' => true)), 
$date->startDate, $date->endDate);
+      $save_date['type'] = $date->getType(array('cultureFallback' => 
true))->__toString();
+      $save_date['actor'] = $date->actor->__toString();
+
+      $dates[] = $save_date;
     }
+
     $doc->addField(Zend_Search_Lucene_Field::UnIndexed('dates', 
serialize($dates)));
 
-/*
+    /*
     // CREATOR
     $creatorField = Zend_Search_Lucene_Field::Unstored('creator', 
$informationObject->getCreatorsNameString(array('culture' => $language)));
-    //boost the hit relevance for the creator field
+    // Boost the hit relevance for the creator field
     $creatorField->boost = 8;
     $doc->addField($creatorField);
     $doc->addField(Zend_Search_Lucene_Field::Unstored('creatorhistory', 
$informationObject->getCreatorsHistoryString(array('culture' => $language))));
-*/
+    */
 
     // Level of Description
     if (null !== $informationObject->getLevelOfDescription())
     {
-        $doc->addField(Zend_Search_Lucene_Field::Text('levelOfDescription', 
$informationObject->getLevelOfDescription()->getName(array('culture' => 
$language))));
-    } else {
+      $doc->addField(Zend_Search_Lucene_Field::Text('levelOfDescription', 
$informationObject->getLevelOfDescription()->getName(array('culture' => 
$language))));
+    }
+    else
+    {
       $doc->addField(Zend_Search_Lucene_Field::UnIndexed('levelOfDescription', 
null));
     }
 
@@ -474,7 +485,7 @@
     $identifierField->boost = 5;
     $doc->addField($identifierField);
 
-    // I18N FIELDS
+    // I18n fields
     $doc->addField(Zend_Search_Lucene_Field::Unstored('alternatetitle', 
$informationObject->getAlternateTitle(array('culture' => $language))));
     $doc->addField(Zend_Search_Lucene_Field::Unstored('edition', 
$informationObject->getEdition(array('culture' => $language))));
     $doc->addField(Zend_Search_Lucene_Field::Unstored('extentandmedium', 
$informationObject->getExtentAndMedium(array('culture' => $language))));
@@ -491,21 +502,21 @@
     $doc->addField(Zend_Search_Lucene_Field::Unstored('locationofcopies', 
$informationObject->getLocationOfCopies(array('culture' => $language))));
     
$doc->addField(Zend_Search_Lucene_Field::Unstored('relatedunitsofdescription', 
$informationObject->getRelatedUnitsOfDescription(array('culture' => 
$language))));
 
-    // SUBJECTS
+    // Subjects
     $subjectField = Zend_Search_Lucene_Field::Unstored('subject', 
$informationObject->getAccessPointsString(QubitTaxonomy::SUBJECT_ID, 
array('culture' => $language)));
-    //boost the hit relevance for the subject field
+    // Boost the hit relevance for the subject field
     $subjectField->boost = 5;
     $doc->addField($subjectField);
 
-    // PLACE
+    // Place
     $placeField = Zend_Search_Lucene_Field::Unstored('place', 
$informationObject->getAccessPointsString(QubitTaxonomy::PLACE_ID, 
array('culture' => $language)));
-    //boost the hit relevance for the place field
+    // Boost the hit relevance for the place field
     $placeField->boost = 3;
     $doc->addField($placeField);
 
-    // NAMES
+    // Names
     $nameField = Zend_Search_Lucene_Field::Unstored('name', 
$informationObject->getNameAccessPointsString(array('culture' => $language)));
-    //boost the hit relevance for the place field
+    // Boost the hit relevance for the place field
     $nameField->boost = 3;
     $doc->addField($nameField);
 
@@ -513,7 +524,7 @@
     $languages = $cultureInfo->getLanguages();
     $scripts = $cultureInfo->getScripts();
 
-    // LANGUAGES
+    // Languages
     if (0 < count($properties = $informationObject->getProperties($name = 
'language')))
     {
       $languageCodes = 
unserialize($properties->offsetGet(0)->getValue(array('sourceCulture' => 
true)));
@@ -529,7 +540,7 @@
       }
     }
 
-    // SCRIPTS
+    // Scripts
     if (0 < count($properties = $informationObject->getProperties($name = 
'script')))
     {
       $scriptCodes = 
unserialize($properties->offsetGet(0)->getValue(array('sourceCulture' => 
true)));
@@ -545,7 +556,7 @@
       }
     }
 
-    // NOTES
+    // Notes
     if (0 < count($notes = $informationObject->getNotes()))
     {
       $noteString = '';
@@ -556,11 +567,11 @@
       $doc->addField(Zend_Search_Lucene_Field::Unstored('notes', $noteString));
     }
 
-    // exclude control area fields for now, maybe add a seperate index for 
administrative data?
+    // Exclude control area fields for now, maybe add a seperate index for 
administrative data?
     // (institution_responsible_identifier, rules, sources, revision_history)
 
-    //TO COME:
-    //add all dynamic metadata fields to index
+    // To come:
+    // Add all dynamic metadata fields to index
     self::getInstance()->getEngine()->getIndex()->addDocument($doc);
   }
 }

-- 
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