Author: david
Date: Tue Aug 30 16:13:05 2011
New Revision: 9639

Log:
Set $quotaType variable for checking correct radio button

Modified:
   trunk/apps/qubit/modules/repository/actions/uploadLimitComponent.class.php
   trunk/apps/qubit/modules/repository/templates/_uploadLimit.php

Modified: 
trunk/apps/qubit/modules/repository/actions/uploadLimitComponent.class.php
==============================================================================
--- trunk/apps/qubit/modules/repository/actions/uploadLimitComponent.class.php  
Tue Aug 30 16:00:45 2011        (r9638)
+++ trunk/apps/qubit/modules/repository/actions/uploadLimitComponent.class.php  
Tue Aug 30 16:13:05 2011        (r9639)
@@ -21,6 +21,21 @@
 {
   public function execute($request)
   {
+    // Get upload type
+    switch ($this->resource->uploadLimit)
+    {
+      case -1:
+        $this->quotaType = 'unlimited';
+        break;
+
+      case 0:
+        $this->quotaType = 'disabled';
+        break;
+
+      default:
+        $this->quotaType = 'limited';
+    }
+
     // Usage bar defaults
     $this->usageBarPixels = 0;
     $this->usageBarColors = array(
@@ -63,7 +78,7 @@
     $this->usageBarColor = $this->usageBarColors['default'];
 
     // Calc progress bar and percentages values for usage limit > 0
-    if (0 < $this->resource->uploadLimit)
+    if ('limited' == $this->quotaType)
     {
       // Calc percent
       $dup = $this->diskUsage / floatval($this->resource->uploadLimit) * 100;

Modified: trunk/apps/qubit/modules/repository/templates/_uploadLimit.php
==============================================================================
--- trunk/apps/qubit/modules/repository/templates/_uploadLimit.php      Tue Aug 
30 16:00:45 2011        (r9638)
+++ trunk/apps/qubit/modules/repository/templates/_uploadLimit.php      Tue Aug 
30 16:13:05 2011        (r9639)
@@ -5,16 +5,16 @@
 
   <div>
 
-<?php if (0 < floatval($resource->uploadLimit)): ?>
+<?php if ('limited' == $quotaType): ?>
     <div class="usageBar">
       <div style="height: 10px; width: <?php echo $usageBarPixels ?>px; 
background-color: <?php echo $usageBarColor ?>;"></div>
     </div>
     <?php echo __('%du% of %limit% <abbr title="1 GB = 1 000 000 000 
bytes">GB</abbr> (%percent%%)', array('%du%' => $diskUsage, '%limit%' => 
$uploadLimit, '%percent%' => $diskUsagePercent)) ?>
-<?php elseif (0 == $resource->uploadLimit): ?>
+<?php elseif ('disabled' == $quotaType): ?>
     <?php echo __('Upload is disabled') ?>
-<?php else: ?>
+<?php elseif ('unlimited' == $quotaType): ?>
     <?php echo __('%du% <abbr title="1 GB = 1 000 000 000 bytes">GB</abbr> of 
<em>Unlimited</em>', array('%du%' => $diskUsage)) ?>
-<?php endif; // Limited, disabled, unlimited disk usage ?>
+<?php endif; ?>
 
 <?php if ($sf_user->hasCredential('administrator')): ?>
     <?php echo __('( %1%edit%2% )', array('%1%' => '<a href="#" 
id="editUlLink">', '%2%' => '</a>')) ?>
@@ -24,8 +24,9 @@
 </div>
 
 <?php if ($sf_user->hasCredential('administrator')  && !$noedit): ?>
+
 <!-- Edit upload limit -->
-<!-- NOTE YUI dialog wraps this *entire* div -->
+<!-- Note: YUI dialog hides this entire div -->
 <div class="section" id="editUploadLimit">
   <div class="hd"><?php echo __('Edit upload quota') ?></div>
 
@@ -38,15 +39,15 @@
 
         <ul class="radio_list">
           <li class="radio">
-            <input id="uploadLimit_type_disabled" type="radio" 
name="uploadLimit[type]" value="disabled" />
+            <input id="uploadLimit_type_disabled" type="radio" 
name="uploadLimit[type]" value="disabled"<?php echo ('disabled' == $quotaType) 
? ' checked' : '' ?> />
             <label class="radio" for="uploadLimit_type_disabled"><?php echo 
__('Disable uploads') ?></label>
           </li>
           <li class="radio">
-            <input id="uploadLimit_type_limited" type="radio" 
name="uploadLimit[type]" value="limited" />
+            <input id="uploadLimit_type_limited" type="radio" 
name="uploadLimit[type]" value="limited"<?php echo ('limited' == $quotaType) ? 
' checked' : '' ?> />
             <label for="uploadLimit_type_limited"><?php echo __('Limit uploads 
to %1% GB', array('%1%' => '<input id="uploadLimit_value" type="text" 
name="uploadLimit[value]" style="width: 6em" />')) ?></label>
           </li>
           <li class="radio">
-            <input id="uploadLimit_type_unlimited" type="radio" 
name="uploadLimit[type]" value="unlimited" />
+            <input id="uploadLimit_type_unlimited" type="radio" 
name="uploadLimit[type]" value="unlimited"<?php echo ('unlimited' == 
$quotaType) ? ' checked' : '' ?> />
             <label for="uploadLimit_type_unlimited"><?php echo __('Allow 
unlimited uploads', array('%1%' => sfConfig::get('app_ui_label_repository'))) 
?></label>
           </li>
       </fieldset>

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