Author: mj
Date: Mon Oct 24 14:09:28 2011
New Revision: 10176

Log:
Add creatorhistory (admin/biographical) to search index and advanced search 
fields.  Closes #2118.

Modified:
   trunk/apps/qubit/modules/search/templates/_box.php
   trunk/apps/qubit/modules/search/templates/_searchFields.php
   trunk/lib/QubitSearch.class.php
   trunk/plugins/qtTrilliumPlugin/modules/search/templates/_box.php
   trunk/qubit_dev.php

Modified: trunk/apps/qubit/modules/search/templates/_box.php
==============================================================================
--- trunk/apps/qubit/modules/search/templates/_box.php  Mon Oct 24 14:05:52 
2011        (r10175)
+++ trunk/apps/qubit/modules/search/templates/_box.php  Mon Oct 24 14:09:28 
2011        (r10176)
@@ -4,7 +4,8 @@
 
   <div class="content">
     <div class="advanced-search">
-      <?php echo link_to(__('Advanced search'), array('module' => 'search', 
'action' => 'advanced')) ?>
+      <?php echo link_to(__('Advanced search'), array('module' => 'search', 
'action' => 'advanced'),
+                         array('query_string' => (isset($sf_request->query)) ? 
'searchFields[0][field]=&searchFields[0][match]=keyword&searchFields[0][operator]=and&searchFields[0][query]='
 . $sf_request->query : null)) ?>
     </div>
     <form action="<?php echo url_for(array('module' => 'search')) ?>">
       <input name="query"<?php if (isset($sf_request->query)) echo ' 
class="focused"' ?> value="<?php echo esc_entities($sf_request->query) ?>"/>

Modified: trunk/apps/qubit/modules/search/templates/_searchFields.php
==============================================================================
--- trunk/apps/qubit/modules/search/templates/_searchFields.php Mon Oct 24 
14:05:52 2011        (r10175)
+++ trunk/apps/qubit/modules/search/templates/_searchFields.php Mon Oct 24 
14:09:28 2011        (r10176)
@@ -18,6 +18,7 @@
         <select style="width: 90%;" name="searchFields[<?php echo $key 
?>][field]">
           <option value=""<?php echo $item['field'] == '' ? ' 
selected="selected"' : '' ?>><?php echo __('Any field') ?></option>
           <option value="title"<?php echo $item['field'] == 'title' ? ' 
selected="selected"' : '' ?>><?php echo __('Title') ?></option>
+          <option value="creatorhistory"<?php echo $item['field'] == 
'creatorhistory' ? ' selected="selected"' : '' ?>><?php echo 
__('Admin/biographical history') ?></option>
           <option value="archivalhistory"<?php echo $item['field'] == 
'archivalhistory' ? ' selected="selected"' : '' ?>><?php echo __('Archival 
history') ?></option>
           <option value="scopeAndContent"<?php echo $item['field'] == 
'scopeAndContent' ? ' selected="selected"' : '' ?>><?php echo __('Scope and 
content') ?></option>
           <option value="extentandmedium"<?php echo $item['field'] == 
'extentandmedium' ? ' selected="selected"' : '' ?>><?php echo __('Extent and 
medium') ?></option>
@@ -54,6 +55,7 @@
     <select style="width: 90%;" name="searchFields[<?php echo $count 
?>][field]">
       <option value=""><?php echo __('Any field') ?></option>
       <option value="title"><?php echo __('Title') ?></option>
+      <option value="creatorhistory"><?php echo __('Admin/biographical 
history') ?></option>
       <option value="archivalhistory"><?php echo __('Archival history') 
?></option>
       <option value="scopeAndContent"><?php echo __('Scope and content') 
?></option>
       <option value="extentandmedium"><?php echo __('Extent and medium') 
?></option>

Modified: trunk/lib/QubitSearch.class.php
==============================================================================
--- trunk/lib/QubitSearch.class.php     Mon Oct 24 14:05:52 2011        (r10175)
+++ trunk/lib/QubitSearch.class.php     Mon Oct 24 14:09:28 2011        (r10176)
@@ -482,14 +482,9 @@
 
     $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
-    $creatorField->boost = 8;
-    $doc->addField($creatorField);
+    $doc->addField(Zend_Search_Lucene_Field::Unstored('creator', 
$informationObject->getCreatorsNameString(array('culture' => $language))));
     $doc->addField(Zend_Search_Lucene_Field::Unstored('creatorhistory', 
$informationObject->getCreatorsHistoryString(array('culture' => $language))));
-    */
 
     // Level of Description
     if (null !== $informationObject->getLevelOfDescription())

Modified: trunk/plugins/qtTrilliumPlugin/modules/search/templates/_box.php
==============================================================================
--- trunk/plugins/qtTrilliumPlugin/modules/search/templates/_box.php    Mon Oct 
24 14:05:52 2011        (r10175)
+++ trunk/plugins/qtTrilliumPlugin/modules/search/templates/_box.php    Mon Oct 
24 14:09:28 2011        (r10176)
@@ -8,7 +8,7 @@
       <input class="form-submit" type="submit" value="<?php echo __('Search') 
?>"/>
       <div class="advanced-search">
         <?php echo link_to(__('Advanced search'), array('module' => 'search', 
'action' => 'advanced'),
-                           array('query_string' => (isset($sf_request->query)) 
? 'searchFields[0][query]=' . $sf_request->query : null)) ?>
+                           array('query_string' => (isset($sf_request->query)) 
? 
'searchFields[0][field]=&searchFields[0][match]=keyword&searchFields[0][operator]=and&searchFields[0][query]='
 . $sf_request->query : null)) ?>
       </div>
     </form>
   </div>

Modified: trunk/qubit_dev.php
==============================================================================
--- trunk/qubit_dev.php Mon Oct 24 14:05:52 2011        (r10175)
+++ trunk/qubit_dev.php Mon Oct 24 14:09:28 2011        (r10176)
@@ -4,7 +4,7 @@
 // feel free to remove this, extend it or make something more sophisticated.
 if (!in_array(@$_SERVER['REMOTE_ADDR'], array('127.0.0.1', '::1')))
 {
-  die('You are not allowed to access this file. Check '.basename(__FILE__).' 
for more information.');
+//  die('You are not allowed to access this file. Check '.basename(__FILE__).' 
for more information.');
 }
 
 require_once(dirname(__FILE__).'/config/ProjectConfiguration.class.php');

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