Author: sevein
Date: Thu May  3 16:22:11 2012
New Revision: 11620

Log:
Cosmetic changes, build i18n doc with nested actor properties, level of 
description lookup table

Modified:
   branches/2.0/apps/qubit/modules/search/actions/indexAction.class.php
   branches/2.0/apps/qubit/modules/search/templates/autocompleteSuccess.php

Modified: branches/2.0/apps/qubit/modules/search/actions/indexAction.class.php
==============================================================================
--- branches/2.0/apps/qubit/modules/search/actions/indexAction.class.php        
Thu May  3 16:21:28 2012        (r11619)
+++ branches/2.0/apps/qubit/modules/search/actions/indexAction.class.php        
Thu May  3 16:22:11 2012        (r11620)
@@ -19,12 +19,13 @@
 
 class SearchIndexAction extends sfAction
 {
-  public $facets = array(
-    'repository.id',
-    'subjects.id',
-    'digitalObject.mediaTypeId',
-    'places.id',
-    'names.id');
+  public static
+    $FACETS = array(
+      'repository.id',
+      'subjects.id',
+      'digitalObject.mediaTypeId',
+      'places.id',
+      'names.id');
 
   public function execute($request)
   {
@@ -97,18 +98,11 @@
 
     if ($this->pager->hasResults())
     {
-      // pre-populate some lookup tables for multilingual values
-      $this->pager->levelsOfDescription = array();
-      foreach (QubitTerm::getLevelsOfDescription() as $lod)
-      {
-        $this->pager->levelsOfDescription[$lod->id] = 
$lod->getName(array('cultureFallback' => true, 'culture' => 
$this->context->user->getCulture()));
-      }
-
+      // Pre-populate some lookup tables for multilingual values
       if ($resultSet->hasFacets())
       {
         $facets = array();
 
-        // build lookup tables for I18nized values
         foreach ($resultSet->getFacets() as $name => $facet)
         {
           if (isset($facet['terms']))
@@ -228,6 +222,12 @@
         $this->pager->facets = $facets;
       }
 
+      $this->pager->levelsOfDescription = array();
+      foreach (QubitTerm::getLevelsOfDescription() as $lod)
+      {
+        $this->pager->levelsOfDescription[$lod->id] = 
$lod->getName(array('cultureFallback' => true, 'culture' => 
$this->context->user->getCulture()));
+      }
+
       $ancestorsIds = array();
       foreach ($this->pager->getResults() as $hit)
       {

Modified: 
branches/2.0/apps/qubit/modules/search/templates/autocompleteSuccess.php
==============================================================================
--- branches/2.0/apps/qubit/modules/search/templates/autocompleteSuccess.php    
Thu May  3 16:21:28 2012        (r11619)
+++ branches/2.0/apps/qubit/modules/search/templates/autocompleteSuccess.php    
Thu May  3 16:22:11 2012        (r11620)
@@ -49,8 +49,8 @@
     <ul>
 
       <?php foreach ($repositories->getResults() as $hit): ?>
-        <?php $doc = build_i18n_doc($hit) ?>
-        <li><?php echo 
link_to(($doc[$sf_user->getCulture()]['authorizedFormOfName'] ?: 
$doc[$doc['sourceCulture']]['authorizedFormOfName']), array('module' => 
'repository', 'slug' => $doc['slug'])) ?></li>
+        <?php $doc = build_i18n_doc($hit, array('actor')) ?>
+        <li><?php echo 
link_to($doc['actor'][$sf_user->getCulture()]['authorizedFormOfName'], 
array('module' => 'repository', 'slug' => $doc['slug'])) ?></li>
       <?php endforeach; ?>
 
       <?php if ($repositories->getTotalHits() > 3): ?>

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