Author: david
Date: Thu Sep  3 15:18:23 2009
New Revision: 3166

Log:
Use mb_strtoupper() with a specification for the utf-8 character set to 
correctly upper-case accented characters for thesauri (show template).

Modified:
   trunk/apps/qubit/modules/term/templates/showSuccess.php

Modified: trunk/apps/qubit/modules/term/templates/showSuccess.php
==============================================================================
--- trunk/apps/qubit/modules/term/templates/showSuccess.php     Thu Sep  3 
14:59:26 2009        (r3165)
+++ trunk/apps/qubit/modules/term/templates/showSuccess.php     Thu Sep  3 
15:18:23 2009        (r3166)
@@ -67,9 +67,9 @@
     <?php if(QubitTerm::ROOT_ID != $term->parentId): ?>
     <?php $parent = $term->getParent() ?>
     <dl>
-      <dt><?php echo strtoupper($term->getName(array('cultureFallback' => 
true))) ?></dt>
+      <dt><?php echo mb_strtoupper($term->getName(array('cultureFallback' => 
true)), 'utf-8') ?></dt>
       <dd>
-        <?php $parentName = 
strtoupper($parent->getName(array('cultureFallback' => true))) ?>
+        <?php $parentName = 
mb_strtoupper($parent->getName(array('cultureFallback' => true)), 'utf-8') ?>
         <?php $parentLink = link_to($parentName, array('module' => 'term', 
'action' => 'show', 'id' => $parent->getId())) ?>
         <?php echo __('BT %1%', array('%1%' => $parentLink)) ?>
       </dd>
@@ -77,10 +77,10 @@
     <?php endif; ?>
     <?php if(0 < count($children)): ?>
     <dl>
-      <dt><?php echo strtoupper($term->getName(array('cultureFallback' => 
true))) ?></dt>
+      <dt><?php echo mb_strtoupper($term->getName(array('cultureFallback' => 
true)), 'utf-8') ?></dt>
       <?php foreach ($children as $child): ?>
       <dd>
-        <?php $childName = strtoupper($child->getName(array('cultureFallback' 
=> true))) ?>
+        <?php $childName = 
mb_strtoupper($child->getName(array('cultureFallback' => true)), 'utf-8') ?>
         <?php $childLink = link_to($childName, array('module' => 'term', 
'action' => 'show', 'id' => $child->getId())) ?>
         <?php echo __('NT %1%', array('%1%' => $childLink)) ?>
       </dd>
@@ -97,10 +97,10 @@
   <td>
   <?php if(0 < count($useFors)): ?>
     <dl>
-      <dt><?php echo strtoupper($term->getName(array('cultureFallback' => 
true))) ?></dt>
+      <dt><?php echo mb_strtoupper($term->getName(array('cultureFallback' => 
true)), 'utf-8') ?></dt>
     <?php foreach ($useFors as $useFor): ?>
       <dd>
-        <?php $relatedTermName = 
strtoupper($useFor->getObject()->getName(array('cultureFallback' => true))) ?>
+        <?php $relatedTermName = 
mb_strtoupper($useFor->getObject()->getName(array('cultureFallback' => true)), 
'utf-8') ?>
         <?php $relatedTermLink = link_to($relatedTermName, array('module' => 
'term', 'action' => 'show', 'id' => $useFor->getObjectId())) ?>
         <?php echo __('UF %1%', array('%1%' => $relatedTermLink)) ?>
       </dd>
@@ -110,9 +110,9 @@
   <?php if(0 < count($uses)): ?>
     <dl>
     <?php foreach ($uses as $use): ?>
-      <dt><?php echo strtoupper($term->getName(array('cultureFallback' => 
true))) ?></dt>
+      <dt><?php echo mb_strtoupper($term->getName(array('cultureFallback' => 
true)), 'utf-8') ?></dt>
       <dd>
-        <?php $relatedTermName = 
strtoupper($use->getSubject()->getName(array('cultureFallback' => true))) ?>
+        <?php $relatedTermName = 
mb_strtoupper($use->getSubject()->getName(array('cultureFallback' => true)), 
'utf-8') ?>
         <?php $relatedTermLink = link_to($relatedTermName, array('module' => 
'term', 'action' => 'show', 'id' => $use->getSubjectId())) ?>
         <?php echo __('USE %1%', array('%1%' => $relatedTermLink)) ?>
       </dd>
@@ -128,11 +128,11 @@
   <th><?php echo __('Associated terms'); ?></th>
   <td>
     <dl>
-      <dt><?php echo strtoupper($term->getName(array('cultureFallback' => 
true))) ?></dt>
+      <dt><?php echo mb_strtoupper($term->getName(array('cultureFallback' => 
true)), 'utf-8') ?></dt>
     <?php foreach ($associateRelations as $associateRelation): ?>
       <dd>
         <?php $associate = $associateRelation->getOpposedObject($term->id) ?>
-        <?php $associateName = 
strtoupper($associate->getName(array('cultureFallback' => true))) ?>
+        <?php $associateName = 
mb_strtoupper($associate->getName(array('cultureFallback' => true)), 'utf-8') ?>
         <?php $associateLink = link_to($associateName, array('module' => 
'term', 'action' => 'show', 'id' => $associate->getId())) ?>
         <?php echo __('RT %1%', array('%1%' => $associateLink)) ?>
       </dd>

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