Author: peter
Date: Fri Sep 11 16:52:23 2009
New Revision: 3237

Log:
implement 'cultureFallback' feature for EAD export. Restrict <langusage> values 
to just the language of export and source language as any additional 
translations are out of context for that particular version of the EAD XML 
finding aid

Modified:
   trunk/apps/qubit/modules/informationobject/actions/exportEadAction.class.php
   trunk/apps/qubit/modules/informationobject/templates/exportEadSuccess.xml.php

Modified: 
trunk/apps/qubit/modules/informationobject/actions/exportEadAction.class.php
==============================================================================
--- 
trunk/apps/qubit/modules/informationobject/actions/exportEadAction.class.php    
    Fri Sep 11 16:35:36 2009        (r3236)
+++ 
trunk/apps/qubit/modules/informationobject/actions/exportEadAction.class.php    
    Fri Sep 11 16:52:23 2009        (r3237)
@@ -33,6 +33,15 @@
     // run the core informationObject show action commands
     parent::execute($request);
 
+    // Create formated publication date
+    // todo: use 'published at' date, see issue#902
+    $date = strtotime($this->informationObject->getCreatedAt());
+    $this->publicationDate = date('Y', $date).'-'.date('m', 
$date).'-'.date('d', $date);
+
+    // Determine language(s) used in the export
+    $this->exportLanguage = sfContext::getInstance()->user->getCulture();
+    $this->sourceLanguage = $this->informationObject->getSourceCulture();
+
     // Instantiate Object to use in Converting ISO 639-1 language codes to 
639-2
     $this->iso639convertor = new fbISO639_Map;
 

Modified: 
trunk/apps/qubit/modules/informationobject/templates/exportEadSuccess.xml.php
==============================================================================
--- 
trunk/apps/qubit/modules/informationobject/templates/exportEadSuccess.xml.php   
    Fri Sep 11 16:35:36 2009        (r3236)
+++ 
trunk/apps/qubit/modules/informationobject/templates/exportEadSuccess.xml.php   
    Fri Sep 11 16:52:23 2009        (r3237)
@@ -56,7 +56,7 @@
     <language langcode="<?php echo ($iso6392 = 
$iso639convertor->getID3($exportLanguage)) ? strtolower($iso6392) : 
$exportLanguage ?>" encodinganalog="Language"><?php echo 
format_language($exportLanguage) ?></language><?php endif; ?>
     <language langcode="<?php echo ($iso6392 = 
$iso639convertor->getID3($sourceLanguage)) ? strtolower($iso6392) : 
$sourceLanguage ?>" encodinganalog="Language"><?php echo 
format_language($sourceLanguage) ?></language>
   </langusage>
-  <?php if (0 < strlen($rules = $informationObject->getRules())): ?>
+  <?php if (0 < strlen($rules = 
$informationObject->getRules(array('cultureFallback' => true)))): ?>
   <descrules><?php echo htmlspecialchars($rules) ?></descrules>
   <?php endif; ?>
 </profiledesc>
@@ -66,7 +66,7 @@
 
 <archdesc <?php if (0 < strlen($levelOfDescription = 
$informationObject->getLevelOfDescription()->getName(array('culture' => 
'en')))): ?>level="<?php if (in_array(strtolower($levelOfDescription), 
$eadLevels)): ?><?php echo strtolower($levelOfDescription).'"' ?><?php else: 
?><?php echo 'otherlevel" otherlevel="'.$levelOfDescription.'"' ?><?php endif; 
?><?php endif; ?>>
   <did>
-  <?php if (0 < strlen($value = $informationObject->getTitle())): ?>
+  <?php if (0 < strlen($value = 
$informationObject->getTitle(array('cultureFallback' => true)))): ?>
   <unittitle><?php echo htmlspecialchars($value) ?></unittitle><?php endif; ?>
   <unitid <?php if ($informationObject->getRepository()): ?><?php if 
($repocode = $informationObject->getRepository()->getIdentifier()): ?><?php 
echo 'repositorycode="'.htmlspecialchars($repocode).'" ' ?><?php endif; ?>
   <?php if ($countrycode = 
$informationObject->getRepository()->getCountryCode()): ?><?php echo 
'countrycode="'.$countrycode.'"' ?><?php endif;?><?php endif; ?>><?php echo 
htmlspecialchars($informationObject->getIdentifier()) ?></unitid>
@@ -77,16 +77,16 @@
   <?php foreach ($creators as $creator): ?>
     <?php if ($type = $creator->getEntityTypeId()): ?>
       <?php if ($type == QubitTerm::PERSON_ID): ?>
-        <persname><?php echo 
htmlspecialchars($creator->getAuthorizedFormOfName()) ?></persname><?php endif; 
?>
+        <persname><?php echo 
htmlspecialchars($creator->getAuthorizedFormOfName(array('cultureFallback' => 
true))) ?></persname><?php endif; ?>
       <?php if ($type == QubitTerm::FAMILY_ID): ?>
-        <famname><?php echo 
htmlspecialchars($creator->getAuthorizedFormOfName()) ?></famname><?php endif; 
?>
+        <famname><?php echo 
htmlspecialchars($creator->getAuthorizedFormOfName(array('cultureFallback' => 
true))) ?></famname><?php endif; ?>
       <?php if ($type == QubitTerm::CORPORATE_BODY_ID): ?>
-        <corpname><?php echo 
htmlspecialchars($creator->getAuthorizedFormOfName()) ?></corpname><?php endif; 
?>
+        <corpname><?php echo 
htmlspecialchars($creator->getAuthorizedFormOfName(array('cultureFallback' => 
true))) ?></corpname><?php endif; ?>
     <?php else: ?>
-      <name><?php echo htmlspecialchars($creator->getAuthorizedFormOfName()) 
?></name><?php endif; ?>
+      <name><?php echo 
htmlspecialchars($creator->getAuthorizedFormOfName(array('cultureFallback' => 
true))) ?></name><?php endif; ?>
   <?php endforeach; ?>
   </origination><?php endif; ?>
-  <?php if (0 < strlen($value = $informationObject->getExtentAndMedium())): ?>
+  <?php if (0 < strlen($value = 
$informationObject->getExtentAndMedium(array('cultureFallback' => true)))): ?>
   <physdesc><extent><?php echo htmlspecialchars($value) 
?></extent></physdesc><?php endif; ?>
   <?php if ($value = $informationObject->getRepository()): ?>
   <repository>
@@ -119,14 +119,14 @@
     <language langcode="<?php echo ($iso6392 = 
$iso639convertor->getID3($languageCode)) ? strtolower($iso6392) : $languageCode 
?>"><?php echo format_language($languageCode) ?></language><?php endforeach; ?>
   </langmaterial><?php endif; ?>
   <?php if (0 < count($notes = $informationObject->getNotes())): ?><?php 
foreach ($notes as $note): ?>
-  <note type="<?php echo htmlspecialchars($note->getType()) ?>"><p><?php echo 
htmlspecialchars($note->getContent()) ?></p></note><?php endforeach; ?><?php 
endif; ?>
+  <note type="<?php echo 
htmlspecialchars($note->getType(array('cultureFallback' => true))) ?>"><p><?php 
echo htmlspecialchars($note->getContent(array('cultureFallback' => true))) 
?></p></note><?php endforeach; ?><?php endif; ?>
   </did>
   <?php foreach ($informationObject->getCreators() as $creator): ?>
-    <?php if ($value = $creator->getHistory()): ?>
+    <?php if ($value = $creator->getHistory(array('cultureFallback' => 
true))): ?>
   <bioghist><p><?php echo htmlspecialchars($value) ?></p></bioghist><?php 
endif; ?><?php endforeach; ?>
-  <?php if (0 < strlen($value = $informationObject->getScopeAndContent())): ?>
+  <?php if (0 < strlen($value = 
$informationObject->getScopeAndContent(array('cultureFallback' => true)))): ?>
   <scopecontent><p><?php echo htmlspecialchars($value) 
?></p></scopecontent><?php endif; ?>
-  <?php if (0 < strlen($value = $informationObject->getArrangement())): ?>  
+  <?php if (0 < strlen($value = 
$informationObject->getArrangement(array('cultureFallback' => true)))): ?>  
   <arrangement><p><?php echo htmlspecialchars($value) 
?></p></arrangement><?php endif; ?>
   <?php if ((0 < count($materialtypes = 
$informationObject->getMaterialTypes())) ||
             (0 < count($subjects = 
$informationObject->getSubjectAccessPoints())) ||
@@ -135,11 +135,11 @@
   <controlaccess>
   <?php foreach ($informationObject->getActorEvents() as $event): ?>
     <?php if ($event->getActor()->getEntityTypeId() == QubitTerm::PERSON_ID): 
?>
-    <persname role="<?php echo $event->getType()->getRole() ?>"><?php echo 
htmlspecialchars(render_title($event->getActor())) ?> </persname>
+    <persname role="<?php echo 
$event->getType()->getRole(array('cultureFallback' => true)) ?>"><?php echo 
htmlspecialchars(render_title($event->getActor())) ?></persname>
      <?php elseif ($event->getActor()->getEntityTypeId() == 
QubitTerm::FAMILY_ID): ?>
-    <famname role="<?php echo $event->getType()->getRole() ?>"><?php echo 
htmlspecialchars(render_title($event->getActor())) ?> </famname>
+    <famname role="<?php echo 
$event->getType()->getRole(array('cultureFallback' => true)) ?>"><?php echo 
htmlspecialchars(render_title($event->getActor())) ?></famname>
     <?php else: ?>
-    <corpname role="<?php echo $event->getType()->getRole() ?>"><?php echo 
htmlspecialchars(render_title($event->getActor())) ?> </corpname>
+    <corpname role="<?php echo 
$event->getType()->getRole(array('cultureFallback' => true)) ?>"><?php echo 
htmlspecialchars(render_title($event->getActor())) ?></corpname>
     <?php endif; ?>
   <?php endforeach; ?>
   <?php foreach ($materialtypes as $materialtype): ?>
@@ -153,41 +153,41 @@
   <?php endforeach; ?>
   </controlaccess>
   <?php endif; ?>
-  <?php if (0 < strlen($value = 
$informationObject->getPhysicalCharacteristics())): ?>
+  <?php if (0 < strlen($value = 
$informationObject->getPhysicalCharacteristics(array('cultureFallback' => 
true)))): ?>
   <phystech><p><?php echo htmlspecialchars($value) ?></p></phystech><?php 
endif; ?>
-  <?php if (0 < strlen($value = $informationObject->getAppraisal())): ?>
+  <?php if (0 < strlen($value = 
$informationObject->getAppraisal(array('cultureFallback' => true)))): ?>
   <appraisal><p><?php echo htmlspecialchars($value) ?></p></appraisal><?php 
endif; ?>
-  <?php if (0 < strlen($value = $informationObject->getAcquisition())): ?>
+  <?php if (0 < strlen($value = 
$informationObject->getAcquisition(array('cultureFallback' => true)))): ?>
   <acqinfo><p><?php echo htmlspecialchars($value) ?></p></acqinfo><?php endif; 
?>
-  <?php if (0 < strlen($value = $informationObject->getAccruals())): ?>
+  <?php if (0 < strlen($value = 
$informationObject->getAccruals(array('cultureFallback' => true)))): ?>
   <accruals><p><?php echo htmlspecialchars($value) ?></p></accruals><?php 
endif; ?>
-  <?php if (0 < strlen($value = $informationObject->getArchivalHistory())): ?>
+  <?php if (0 < strlen($value = 
$informationObject->getArchivalHistory(array('cultureFallback' => true)))): ?>
   <custodhist><p><?php echo htmlspecialchars($value) ?></p></custodhist><?php 
endif; ?>
-  <?php if (0 < strlen($value = $informationObject->getRevisionHistory())): ?> 
 
+  <?php if (0 < strlen($value = 
$informationObject->getRevisionHistory(array('cultureFallback' => true)))): ?>  
   <processinfo><p><?php echo htmlspecialchars($value) 
?></p></processinfo><?php endif; ?>
-  <?php if (0 < strlen($value = 
$informationObject->getLocationOfOriginals())): ?>
+  <?php if (0 < strlen($value = 
$informationObject->getLocationOfOriginals(array('cultureFallback' => true)))): 
?>
   <originalsloc><p><?php echo htmlspecialchars($value) 
?></p></originalsloc><?php endif; ?>
-  <?php if (0 < strlen($value = $informationObject->getLocationOfCopies())): ?>
+  <?php if (0 < strlen($value = 
$informationObject->getLocationOfCopies(array('cultureFallback' => true)))): ?>
   <altformavail><p><?php echo htmlspecialchars($value) 
?></p></altformavail><?php endif; ?>
-  <?php if (0 < strlen($value = 
$informationObject->getRelatedUnitsOfDescription())): ?>
+  <?php if (0 < strlen($value = 
$informationObject->getRelatedUnitsOfDescription(array('cultureFallback' => 
true)))): ?>
   <relatedmaterial><p><?php echo htmlspecialchars($value) 
?></p></relatedmaterial><?php endif; ?>
-  <?php if (0 < strlen($value = $informationObject->getAccessConditions())): ?>
+  <?php if (0 < strlen($value = 
$informationObject->getAccessConditions(array('cultureFallback' => true)))): ?>
   <accessrestrict><p><?php echo htmlspecialchars($value) 
?></p></accessrestrict><?php endif; ?>  
-  <?php if (0 < strlen($value = 
$informationObject->getReproductionConditions())): ?>
+  <?php if (0 < strlen($value = 
$informationObject->getReproductionConditions(array('cultureFallback' => 
true)))): ?>
   <userestrict><p><?php echo htmlspecialchars($value)  
?></p></userestrict><?php endif; ?>
-  <?php if (0 < strlen($value = $informationObject->getFindingAids())): ?>
+  <?php if (0 < strlen($value = 
$informationObject->getFindingAids(array('cultureFallback' => true)))): ?>
   <otherfindaid><p><?php echo htmlspecialchars($value) 
?></p></otherfindaid><?php endif; ?>
 
     <dsc type="combined"><?php $nestedRgt = array() ?><?php foreach 
($informationObject->getDescendants()->orderBy('lft') as $descendant): ?>
     <c <?php if (0 < strlen($levelOfDescription = 
$descendant->getLevelOfDescription()->getName(array('culture' => 'en')))): 
?>level="<?php if (in_array(strtolower($levelOfDescription), $eadLevels)): 
?><?php echo strtolower($levelOfDescription).'"' ?><?php else: ?><?php echo 
'otherlevel" otherlevel="'.$levelOfDescription.'"' ?><?php endif; ?><?php 
endif; ?>>
     <did>
-    <?php foreach ($descendant->getPhysicalObjects() as $physicalObject): 
?><?php if ($physicalObject->getLocation()): ?>
-    <physloc><?php echo htmlspecialchars($physicalObject->getLocation()) 
?></physloc><?php endif; ?>
-    <?php if ($physicalObject->getName()): ?>
-    <container type="<?php echo str_replace(' ', '', 
$physicalObject->getType()) ?>"><?php echo 
htmlspecialchars($physicalObject->getName()) ?></container><?php endif; ?>
+    <?php foreach ($descendant->getPhysicalObjects() as $physicalObject): 
?><?php if ($physicalObject->getLocation(array('cultureFallback' => true))): ?>
+    <physloc><?php echo 
htmlspecialchars($physicalObject->getLocation(array('cultureFallback' => 
true))) ?></physloc><?php endif; ?>
+    <?php if ($physicalObject->getName(array('cultureFallback' => true))): ?>
+    <container type="<?php echo str_replace(' ', '', 
$physicalObject->getType()) ?>"><?php echo 
htmlspecialchars($physicalObject->getName(array('cultureFallback' => true))) 
?></container><?php endif; ?>
     <?php endforeach; ?>
 
-    <?php if (0 < strlen($value = $descendant->getTitle())): ?>
+    <?php if (0 < strlen($value = 
$descendant->getTitle(array('cultureFallback' => true)))): ?>
     <unittitle><?php echo htmlspecialchars($value) ?></unittitle><?php endif; 
?>
     <unitid <?php if ($descendant->getRepository()): ?><?php if ($repocode = 
$descendant->getRepository()->getIdentifier()): ?><?php echo 
'repositorycode="'.htmlspecialchars($repocode).'" ' ?><?php endif; ?>
     <?php if ($countrycode = $descendant->getRepository()->getCountryCode()): 
?><?php echo 'countrycode="'.$countrycode.'"' ?><?php endif;?><?php endif; 
?>><?php echo htmlspecialchars($descendant->getIdentifier()) ?></unitid>
@@ -198,16 +198,16 @@
     <?php foreach ($creators as $creator): ?>
     <?php if ($type = $creator->getEntityTypeId()): ?>
       <?php if ($type == QubitTerm::PERSON_ID): ?>
-      <persname><?php echo 
htmlspecialchars($creator->getAuthorizedFormOfName()) ?></persname><?php endif; 
?>
+      <persname><?php echo 
htmlspecialchars($creator->getAuthorizedFormOfName(array('cultureFallback' => 
true))) ?></persname><?php endif; ?>
       <?php if ($type == QubitTerm::FAMILY_ID): ?>
-      <famname><?php echo 
htmlspecialchars($creator->getAuthorizedFormOfName()) ?></famname><?php endif; 
?>
+      <famname><?php echo 
htmlspecialchars($creator->getAuthorizedFormOfName(array('cultureFallback' => 
true))) ?></famname><?php endif; ?>
       <?php if ($type == QubitTerm::CORPORATE_BODY_ID): ?>
-      <corpname><?php echo 
htmlspecialchars($creator->getAuthorizedFormOfName()) ?></corpname><?php endif; 
?>
+      <corpname><?php echo 
htmlspecialchars($creator->getAuthorizedFormOfName(array('cultureFallback' => 
true))) ?></corpname><?php endif; ?>
     <?php else: ?>
-      <name><?php echo htmlspecialchars($creator->getAuthorizedFormOfName()) 
?></name><?php endif; ?>
+      <name><?php echo 
htmlspecialchars($creator->getAuthorizedFormOfName(array('cultureFallback' => 
true))) ?></name><?php endif; ?>
     <?php endforeach; ?>
     </origination><?php endif; ?>
-    <?php if (0 < strlen($value = $descendant->getExtentAndMedium())): ?>
+    <?php if (0 < strlen($value = 
$descendant->getExtentAndMedium(array('cultureFallback' => true)))): ?>
     <physdesc><extent><?php echo htmlspecialchars($value) 
?></extent></physdesc><?php endif; ?>
     <?php if ($value = $descendant->getRepository()): ?>
     <repository>
@@ -240,14 +240,14 @@
       <language langcode="<?php echo ($iso6392 = 
$iso639convertor->getID3($languageCode)) ? strtolower($iso6392) : $languageCode 
?>"><?php echo format_language($languageCode) ?></language><?php endforeach; ?>
     </langmaterial><?php endif; ?>
     <?php if (0 < count($notes = $descendant->getNotes())): ?><?php foreach 
($notes as $note): ?>
-    <note type="<?php echo htmlspecialchars($note->getType()) ?>"><p><?php 
echo htmlspecialchars($note->getContent()) ?></p></note><?php endforeach; 
?><?php endif; ?>
+    <note type="<?php echo htmlspecialchars($note->getType()) ?>"><p><?php 
echo htmlspecialchars($note->getContent(array('cultureFallback' => true))) 
?></p></note><?php endforeach; ?><?php endif; ?>
     </did>
     <?php foreach ($descendant->getCreators() as $creator): ?>
-    <?php if ($value = $creator->getHistory()): ?>
+    <?php if ($value = $creator->getHistory(array('cultureFallback' => 
true))): ?>
     <bioghist><p><?php echo htmlspecialchars($value) ?></p></bioghist><?php 
endif; ?><?php endforeach; ?>
-    <?php if (0 < strlen($value = $descendant->getScopeAndContent())): ?>
+    <?php if (0 < strlen($value = 
$descendant->getScopeAndContent(array('cultureFallback' => true)))): ?>
     <scopecontent><p><?php echo htmlspecialchars($value) 
?></p></scopecontent><?php endif; ?>
-    <?php if (0 < strlen($value = $descendant->getArrangement())): ?>  
+    <?php if (0 < strlen($value = 
$descendant->getArrangement(array('cultureFallback' => true)))): ?>  
     <arrangement><p><?php echo htmlspecialchars($value) 
?></p></arrangement><?php endif; ?>
     <?php if ((0 < count($materialtypes = $descendant->getMaterialTypes())) ||
             (0 < count($subjects = $descendant->getSubjectAccessPoints())) ||
@@ -256,11 +256,11 @@
     <controlaccess>
     <?php foreach ($descendant->getActorEvents() as $event): ?>
       <?php if ($event->getActor()->getEntityTypeId() == 
QubitTerm::PERSON_ID): ?>
-      <persname role="<?php echo $event->getType()->getRole() ?>"><?php echo 
htmlspecialchars(render_title($event->getActor())) ?> </persname>
+      <persname role="<?php echo $event->getType()->getRole() ?>"><?php echo 
htmlspecialchars(render_title($event->getActor(array('cultureFallback' => 
true)))) ?> </persname>
       <?php elseif ($event->getActor()->getEntityTypeId() == 
QubitTerm::FAMILY_ID): ?>
-      <famname role="<?php echo $event->getType()->getRole() ?>"><?php echo 
htmlspecialchars(render_title($event->getActor())) ?> </famname>
+      <famname role="<?php echo $event->getType()->getRole() ?>"><?php echo 
htmlspecialchars(render_title($event->getActor(array('cultureFallback' => 
true)))) ?> </famname>
       <?php else: ?>
-      <corpname role="<?php echo $event->getType()->getRole() ?>"><?php echo 
htmlspecialchars(render_title($event->getActor())) ?> </corpname>
+      <corpname role="<?php echo $event->getType()->getRole() ?>"><?php echo 
htmlspecialchars(render_title($event->getActor(array('cultureFallback' => 
true)))) ?> </corpname>
       <?php endif; ?>
       <?php endforeach; ?>
       <?php foreach ($materialtypes as $materialtype): ?>
@@ -273,29 +273,29 @@
         <geogname><?php echo htmlspecialchars($place->getTerm()) ?></geogname>
       <?php endforeach; ?>
     </controlaccess><?php endif; ?>
-    <?php if (0 < strlen($value = $descendant->getPhysicalCharacteristics())): 
?>
+    <?php if (0 < strlen($value = 
$descendant->getPhysicalCharacteristics(array('cultureFallback' => true)))): ?>
     <phystech><p><?php echo htmlspecialchars($value) ?></p></phystech><?php 
endif; ?>
-    <?php if (0 < strlen($value = $descendant->getAppraisal())): ?>
+    <?php if (0 < strlen($value = 
$descendant->getAppraisal(array('cultureFallback' => true)))): ?>
     <appraisal><p><?php echo htmlspecialchars($value) ?></p></appraisal><?php 
endif; ?>
-    <?php if (0 < strlen($value = $descendant->getAcquisition())): ?>
+    <?php if (0 < strlen($value = 
$descendant->getAcquisition(array('cultureFallback' => true)))): ?>
     <acqinfo><p><?php echo htmlspecialchars($value) ?></p></acqinfo><?php 
endif; ?>
-    <?php if (0 < strlen($value = $descendant->getAccruals())): ?>
+    <?php if (0 < strlen($value = 
$descendant->getAccruals(array('cultureFallback' => true)))): ?>
     <accruals><p><?php echo htmlspecialchars($value) ?></p></accruals><?php 
endif; ?>
-    <?php if (0 < strlen($value = $descendant->getArchivalHistory())): ?>
+    <?php if (0 < strlen($value = 
$descendant->getArchivalHistory(array('cultureFallback' => true)))): ?>
     <custodhist><p><?php echo htmlspecialchars($value) 
?></p></custodhist><?php endif; ?>
-    <?php if (0 < strlen($value = $descendant->getRevisionHistory())): ?>  
+    <?php if (0 < strlen($value = 
$descendant->getRevisionHistory(array('cultureFallback' => true)))): ?>  
     <processinfo><p><?php echo htmlspecialchars($value) 
?></p></processinfo><?php endif; ?>
-    <?php if (0 < strlen($value = $descendant->getLocationOfOriginals())): ?>
+    <?php if (0 < strlen($value = 
$descendant->getLocationOfOriginals(array('cultureFallback' => true)))): ?>
     <originalsloc><p><?php echo htmlspecialchars($value) 
?></p></originalsloc><?php endif; ?>
-    <?php if (0 < strlen($value = $descendant->getLocationOfCopies())): ?>
+    <?php if (0 < strlen($value = 
$descendant->getLocationOfCopies(array('cultureFallback' => true)))): ?>
     <altformavail><p><?php echo htmlspecialchars($value) 
?></p></altformavail><?php endif; ?>
-    <?php if (0 < strlen($value = 
$descendant->getRelatedUnitsOfDescription())): ?>
+    <?php if (0 < strlen($value = 
$descendant->getRelatedUnitsOfDescription(array('cultureFallback' => true)))): 
?>
     <relatedmaterial><p><?php echo htmlspecialchars($value) 
?></p></relatedmaterial><?php endif; ?>
-    <?php if (0 < strlen($value = $descendant->getAccessConditions())): ?>
+    <?php if (0 < strlen($value = 
$descendant->getAccessConditions(array('cultureFallback' => true)))): ?>
     <accessrestrict><p><?php echo htmlspecialchars($value) 
?></p></accessrestrict><?php endif; ?>  
-    <?php if (0 < strlen($value = $descendant->getReproductionConditions())): 
?>
+    <?php if (0 < strlen($value = 
$descendant->getReproductionConditions(array('cultureFallback' => true)))): ?>
     <userestrict><p><?php echo htmlspecialchars($value)  
?></p></userestrict><?php endif; ?>
-    <?php if (0 < strlen($value = $descendant->getFindingAids())): ?>
+    <?php if (0 < strlen($value = 
$descendant->getFindingAids(array('cultureFallback' => true)))): ?>
     <otherfindaid><p><?php echo htmlspecialchars($value) 
?></p></otherfindaid><?php endif; ?>
 
   <?php if ($descendant->getRgt() == $descendant->getLft() + 1): ?>

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