Author: peter
Date: Wed Sep 16 15:25:44 2009
New Revision: 3353

Log:
where applicable indicate 'draft' status alongside informationobject titles

Modified:
   trunk/apps/qubit/modules/informationobject/templates/listSuccess.php
   trunk/apps/qubit/modules/search/templates/recentUpdatesSuccess.php
   trunk/lib/QubitDc.class.php
   trunk/lib/QubitIsad.class.php
   trunk/lib/QubitMods.class.php
   trunk/lib/QubitRad.class.php
   trunk/lib/model/QubitInformationObject.php

Modified: trunk/apps/qubit/modules/informationobject/templates/listSuccess.php
==============================================================================
--- trunk/apps/qubit/modules/informationobject/templates/listSuccess.php        
Wed Sep 16 14:43:45 2009        (r3352)
+++ trunk/apps/qubit/modules/informationobject/templates/listSuccess.php        
Wed Sep 16 15:25:44 2009        (r3353)
@@ -44,6 +44,8 @@
   <tr>
     <td>
       <?php echo link_to(render_title($informationObject), array('module' => 
'informationobject', 'action' => 'show', 'id' => $informationObject->id)) ?>
+      <?php $status = $informationObject->getStatus(array('typeId' => 
QubitTerm::STATUS_TYPE_PUBLICATION_ID)) ?>
+      <?php if ($status->statusId == QubitTerm::PUBLICATION_STATUS_DRAFT_ID): 
?><span class="note2"><?php echo ' ('.$status->status.')' ?></span><?php endif; 
?>
     </td>
   <?php if (sfConfig::get('app_multi_repository')): // multi-repository: show 
related repository ?>
     <td>

Modified: trunk/apps/qubit/modules/search/templates/recentUpdatesSuccess.php
==============================================================================
--- trunk/apps/qubit/modules/search/templates/recentUpdatesSuccess.php  Wed Sep 
16 14:43:45 2009        (r3352)
+++ trunk/apps/qubit/modules/search/templates/recentUpdatesSuccess.php  Wed Sep 
16 15:25:44 2009        (r3353)
@@ -58,6 +58,8 @@
     <?php if ('informationobject' == $objectType): ?>
       <?php $title = render_title($result->getTitle(array('cultureFallback' => 
true))) ?>
       <?php echo link_to($title, array('module' => 'informationobject', 
'action' => 'show', 'id' => $result->getId())) ?>
+      <?php $status = $result->getStatus(array('typeId' => 
QubitTerm::STATUS_TYPE_PUBLICATION_ID)) ?>
+      <?php if ($status->statusId == QubitTerm::PUBLICATION_STATUS_DRAFT_ID): 
?><span class="note2"><?php echo ' ('.$status->status.')' ?></span><?php endif; 
?>
     <?php elseif ('actor' == $objectType || 'repository' == $objectType): ?>
       <?php $name = 
render_title($result->getAuthorizedFormOfName(array('cultureFallback' => 
true))) ?>
       <?php echo link_to($name, array('module' => $objectType, 'action' => 
'show', 'id' => $result->getId())) ?>

Modified: trunk/lib/QubitDc.class.php
==============================================================================
--- trunk/lib/QubitDc.class.php Wed Sep 16 14:43:45 2009        (r3352)
+++ trunk/lib/QubitDc.class.php Wed Sep 16 15:25:44 2009        (r3353)
@@ -58,6 +58,12 @@
       $label = truncate_text($label, $options['truncate']);
     }
 
+    $publicationStatus = $informationObject->getStatus(array('typeId' => 
QubitTerm::STATUS_TYPE_PUBLICATION_ID));
+    if ($publicationStatus->statusId == QubitTerm::PUBLICATION_STATUS_DRAFT_ID)
+    {
+      $label .= ' ('.$publicationStatus->status.')';
+    }
+
     return $label;
   }
 
@@ -230,4 +236,4 @@
     return $dcRelation;
   }
 
-}
\ No newline at end of file
+}

Modified: trunk/lib/QubitIsad.class.php
==============================================================================
--- trunk/lib/QubitIsad.class.php       Wed Sep 16 14:43:45 2009        (r3352)
+++ trunk/lib/QubitIsad.class.php       Wed Sep 16 15:25:44 2009        (r3353)
@@ -57,6 +57,12 @@
       $label = truncate_text($label, $options['truncate']);
     }
 
+    $publicationStatus = $informationObject->getStatus(array('typeId' => 
QubitTerm::STATUS_TYPE_PUBLICATION_ID));
+    if ($publicationStatus->statusId == QubitTerm::PUBLICATION_STATUS_DRAFT_ID)
+    {
+      $label .= ' ('.$publicationStatus->status.')';
+    }
+
     //TODO: will return an array, only display first one?
     /*
     if ($informationObject->getDates($eventType = 'creation'))
@@ -106,4 +112,4 @@
       return $informationObject->getIdentifier();
     }
   }
-}
\ No newline at end of file
+}

Modified: trunk/lib/QubitMods.class.php
==============================================================================
--- trunk/lib/QubitMods.class.php       Wed Sep 16 14:43:45 2009        (r3352)
+++ trunk/lib/QubitMods.class.php       Wed Sep 16 15:25:44 2009        (r3353)
@@ -56,6 +56,12 @@
       $label = truncate_text($label, $options['truncate']);
     }
 
+    $publicationStatus = $informationObject->getStatus(array('typeId' => 
QubitTerm::STATUS_TYPE_PUBLICATION_ID));
+    if ($publicationStatus->statusId == QubitTerm::PUBLICATION_STATUS_DRAFT_ID)
+    {
+      $label .= ' ('.$publicationStatus->status.')';
+    }
+
     return $label;
   }
 
@@ -116,4 +122,4 @@
     }
   }
 
-}
\ No newline at end of file
+}

Modified: trunk/lib/QubitRad.class.php
==============================================================================
--- trunk/lib/QubitRad.class.php        Wed Sep 16 14:43:45 2009        (r3352)
+++ trunk/lib/QubitRad.class.php        Wed Sep 16 15:25:44 2009        (r3353)
@@ -57,6 +57,12 @@
       $label = truncate_text($label, $options['truncate']);
     }
 
+    $publicationStatus = $informationObject->getStatus(array('typeId' => 
QubitTerm::STATUS_TYPE_PUBLICATION_ID));
+    if ($publicationStatus->statusId == QubitTerm::PUBLICATION_STATUS_DRAFT_ID)
+    {
+      $label .= ' ('.$publicationStatus->status.')';
+    }
+
     //TODO: will return an array, only display first one?
     /*
     if ($informationObject->getDates($eventType = 'creation'))
@@ -100,4 +106,4 @@
     return $countryCode.$repositoryCode.implode('-', $identifiers);
   }
 
-}
\ No newline at end of file
+}

Modified: trunk/lib/model/QubitInformationObject.php
==============================================================================
--- trunk/lib/model/QubitInformationObject.php  Wed Sep 16 14:43:45 2009        
(r3352)
+++ trunk/lib/model/QubitInformationObject.php  Wed Sep 16 15:25:44 2009        
(r3353)
@@ -216,6 +216,12 @@
       $label = truncate_text($label, $options['truncate']);
     }
 
+    $publicationStatus = $this->getStatus(array('typeId' => 
QubitTerm::STATUS_TYPE_PUBLICATION_ID));
+    if ($publicationStatus->statusId == QubitTerm::PUBLICATION_STATUS_DRAFT_ID)
+    {
+      $label .= ' ('.$publicationStatus->status.')';
+    }
+
     //TODO: will return an array, only display first one?
     /*
     if ($informationObject->getDates($eventType = 'creation'))

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