Author: david
Date: 2008-12-16 11:31:23 -0800 (Tue, 16 Dec 2008)
New Revision: 1691

Modified:
   trunk/qubit/apps/qubit/lib/SearchIndex.class.php
Log:
Fix text formatting & indenting.

Modified: trunk/qubit/apps/qubit/lib/SearchIndex.class.php
===================================================================
--- trunk/qubit/apps/qubit/lib/SearchIndex.class.php    2008-12-16 08:19:38 UTC 
(rev 1690)
+++ trunk/qubit/apps/qubit/lib/SearchIndex.class.php    2008-12-16 19:31:23 UTC 
(rev 1691)
@@ -28,9 +28,9 @@
 
   public static function getIndexAnalyzer()
   {
-  $index_analyzer = new Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8Num;
+    $index_analyzer = new Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8Num;
 
-  return $index_analyzer;
+    return $index_analyzer;
   }
 
   public static function getEnabledI18nLanguages()
@@ -41,9 +41,9 @@
     foreach (sfConfig::getAll() as $setting => $value)
     {
       if (0 === strpos($setting, 'app_i18n_languages'))
-         {
-           $enabledI18nLanguages[substr($setting, 19)] = $value;
-         }
+      {
+        $enabledI18nLanguages[substr($setting, 19)] = $value;
+      }
     }
 
     return $enabledI18nLanguages;
@@ -51,16 +51,16 @@
 
   public static function getTranslatedLanguages(QubitInformationObject 
$informationObject)
   {
-  $criteria = new Criteria;
-  $criteria->add(QubitInformationObjectI18n::ID, $informationObject->getId());
-  $translatedInformationObjects = QubitInformationObjectI18n::get($criteria);
-  $translatedLanguages = array();
-  foreach ($translatedInformationObjects as $I18nInformationObject)
+    $criteria = new Criteria;
+    $criteria->add(QubitInformationObjectI18n::ID, 
$informationObject->getId());
+    $translatedInformationObjects = QubitInformationObjectI18n::get($criteria);
+    $translatedLanguages = array();
+    foreach ($translatedInformationObjects as $I18nInformationObject)
     {
-    $translatedLanguages[] = $I18nInformationObject->getCulture();
+      $translatedLanguages[] = $I18nInformationObject->getCulture();
     }
 
-  return $translatedLanguages;
+    return $translatedLanguages;
   }
 
   public static function BuildIndex()
@@ -87,26 +87,26 @@
 
   public static function updateIndexDocument(QubitInformationObject 
$informationObject, $language)
   {
-  setlocale(LC_CTYPE, $language.'.utf-8');
+    setlocale(LC_CTYPE, $language.'.utf-8');
 
-  $index = 
Zend_Search_Lucene::open(self::getIndexLocation('informationobject', 
$language));
-  Zend_Search_Lucene_Analysis_Analyzer::setDefault(new 
Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8Num());
+    $index = 
Zend_Search_Lucene::open(self::getIndexLocation('informationobject', 
$language));
+    Zend_Search_Lucene_Analysis_Analyzer::setDefault(new 
Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8Num());
 
-  //first delete existing index entries for this information object
-  $term =  new Zend_Search_Lucene_Index_Term($informationObject->getId(), 
'informationObjectId');
-  $query = new Zend_Search_Lucene_Search_Query_Term($term);
-  $hits = array();
-  $hits  = $index->find($query);
+    //first delete existing index entries for this information object
+    $term =  new Zend_Search_Lucene_Index_Term($informationObject->getId(), 
'informationObjectId');
+    $query = new Zend_Search_Lucene_Search_Query_Term($term);
+    $hits = array();
+    $hits  = $index->find($query);
 
-  foreach ($hits as $hit)
+    foreach ($hits as $hit)
     {
       $index->delete($hit->id);
     }
 
-  //create and add document to index
-  $doc = self::createIndexDocument($informationObject, $language);
+    //create and add document to index
+    $doc = self::createIndexDocument($informationObject, $language);
 
-  $index->addDocument($doc);
+    $index->addDocument($doc);
   }
 
   public static function updateTranslatedLanguages(QubitInformationObject 
$informationObject)
@@ -176,7 +176,7 @@
     // under gdb, or trying a PHP snapshot to see if it is resolved.
     $doc->addField(Zend_Search_Lucene_Field::Unstored('repository', 
strtolower((string) $informationObject->getRepository()), $encoding));
 
-   // I18N FIELDS
+    // I18N FIELDS
     $doc->addField(Zend_Search_Lucene_Field::Unstored('alternatetitle', 
strtolower($informationObject->getAlternateTitle(array('culture' => 
$language))), $encoding));
     $doc->addField(Zend_Search_Lucene_Field::Unstored('edition', 
strtolower($informationObject->getEdition(array('culture' => $language))), 
$encoding));
     $doc->addField(Zend_Search_Lucene_Field::Unstored('extentandmedium', 
strtolower($informationObject->getExtentAndMedium(array('culture' => 
$language))), $encoding));
@@ -193,91 +193,91 @@
     $doc->addField(Zend_Search_Lucene_Field::Unstored('locationofcopies', 
strtolower($informationObject->getLocationOfCopies(array('culture' => 
$language))), $encoding));
     
$doc->addField(Zend_Search_Lucene_Field::Unstored('relatedunitsofdescription', 
strtolower($informationObject->getRelatedUnitsOfDescription(array('culture' => 
$language))), $encoding));
 
-   // COLLECTION ROOT
-   if ($informationObject->getCollectionRoot())
-   {
-     $doc->addField(Zend_Search_Lucene_Field::UnIndexed('collectionid', 
$informationObject->getCollectionRoot()->getId()));
-     $doc->addField(Zend_Search_Lucene_Field::UnIndexed('collectiontitle', 
$informationObject->getCollectionRoot()->getTitle(), $encoding));
-   }
-   else
-   {
-     $doc->addField(Zend_Search_Lucene_Field::UnIndexed('collectionid', null));
-     $doc->addField(Zend_Search_Lucene_Field::UnIndexed('collectiontitle', 
null));
-   }
+    // COLLECTION ROOT
+    if ($informationObject->getCollectionRoot())
+    {
+      $doc->addField(Zend_Search_Lucene_Field::UnIndexed('collectionid', 
$informationObject->getCollectionRoot()->getId()));
+      $doc->addField(Zend_Search_Lucene_Field::UnIndexed('collectiontitle', 
$informationObject->getCollectionRoot()->getTitle(), $encoding));
+    }
+    else
+    {
+      $doc->addField(Zend_Search_Lucene_Field::UnIndexed('collectionid', 
null));
+      $doc->addField(Zend_Search_Lucene_Field::UnIndexed('collectiontitle', 
null));
+    }
 
-   // SUBJECTS
+    // SUBJECTS
     $subjectField = Zend_Search_Lucene_Field::Unstored('subject', 
strtolower($informationObject->getSubjectsString($language)), $encoding);
-   //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', 
strtolower($informationObject->getPlacesString($language)), $encoding);
-   //boost the hit relevance for the place field
+    //boost the hit relevance for the place field
     $placeField->boost = 3;
     $doc->addField($placeField);
 
     // NAMES
     $nameField = Zend_Search_Lucene_Field::Unstored('name', 
strtolower($informationObject->getNameAccessPointsString($language)), 
$encoding);
-   //boost the hit relevance for the place field
+    //boost the hit relevance for the place field
     $nameField->boost = 3;
     $doc->addField($nameField);
 
-   // DIGITAL OBJECTS
-   if ($informationObject->getDigitalObject())
-   {
+    // DIGITAL OBJECTS
+    if ($informationObject->getDigitalObject())
+    {
       $doc->addField(Zend_Search_Lucene_Field::Unstored('mediatype', 
strtolower($informationObject->getDigitalObject()->getMediaType(array('culture' 
=> $language))), $encoding));
       $doc->addField(Zend_Search_Lucene_Field::Unstored('filename', 
strtolower($informationObject->getDigitalObject()->getName(array('culture' => 
$language))), $encoding));
       $doc->addField(Zend_Search_Lucene_Field::Unstored('mimetype', 
strtolower($informationObject->getDigitalObject()->getMimeType(array('culture' 
=> $language))), $encoding));
-   }
+    }
 
-   $cultureInfo = new sfCultureInfo($language);
+    $cultureInfo = new sfCultureInfo($language);
 
-   // LANGUAGES
-  if (count($languageCodes = $informationObject->getProperties($name = 
'information_object_language')) > 0)
-  {
-    $languages = $cultureInfo->getLanguages();
+    // LANGUAGES
+    if (count($languageCodes = $informationObject->getProperties($name = 
'information_object_language')) > 0)
+    {
+      $languages = $cultureInfo->getLanguages();
 
-    $languageString = '';
-    foreach ($languageCodes as $languageCode)
-    {
-      $languageString .= $languages[$languageCode->getValue()].' ';
+      $languageString = '';
+      foreach ($languageCodes as $languageCode)
+      {
+        $languageString .= $languages[$languageCode->getValue()].' ';
+      }
+      $doc->addField(Zend_Search_Lucene_Field::Unstored('language', 
strtolower($languageString), $encoding));
     }
-    $doc->addField(Zend_Search_Lucene_Field::Unstored('language', 
strtolower($languageString), $encoding));
-  }
 
-   // SCRIPTS
-  if (count($scriptCodes = $informationObject->getProperties($name = 
'information_object_script')) > 0)
-  {
-    $scripts = $cultureInfo->getScripts();
+    // SCRIPTS
+    if (count($scriptCodes = $informationObject->getProperties($name = 
'information_object_script')) > 0)
+    {
+      $scripts = $cultureInfo->getScripts();
 
-    $scriptString = '';
-    foreach ($scriptCodes as $scriptCode)
-    {
-      $scriptString .= $scripts[$scriptCode->getValue()].' ';
+      $scriptString = '';
+      foreach ($scriptCodes as $scriptCode)
+      {
+        $scriptString .= $scripts[$scriptCode->getValue()].' ';
+      }
+      $doc->addField(Zend_Search_Lucene_Field::Unstored('script', 
strtolower($scriptString), $encoding));
     }
-    $doc->addField(Zend_Search_Lucene_Field::Unstored('script', 
strtolower($scriptString), $encoding));
-  }
 
-   // NOTES
-   if (count($notes = $informationObject->getNotes()) > 0)
-   {
+    // NOTES
+    if (count($notes = $informationObject->getNotes()) > 0)
+    {
       $noteString = '';
       foreach ($notes as $note)
       {
         $noteString .= $note.' ';
       }
       $doc->addField(Zend_Search_Lucene_Field::Unstored('notes', 
strtolower($noteString), $encoding));
-   }
+    }
 
     // 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
 
     return $doc;
-}
+  }
 
   public static function deleteIndexDocument($informationObject)
   {


--~--~---------~--~----~------------~-------~--~----~
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.ca/group/qubit-commits?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to