Author: david
Date: Tue Aug 30 13:44:16 2011
New Revision: 9630

Log:
New plan for refreshing upload limit display after update via YUI dialog

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

Modified: 
trunk/apps/qubit/modules/repository/actions/editUploadLimitAction.class.php
==============================================================================
--- trunk/apps/qubit/modules/repository/actions/editUploadLimitAction.class.php 
Tue Aug 30 13:33:11 2011        (r9629)
+++ trunk/apps/qubit/modules/repository/actions/editUploadLimitAction.class.php 
Tue Aug 30 13:44:16 2011        (r9630)
@@ -45,15 +45,5 @@
     }
 
     $this->resource->save();
-
-    //$request->getResponse()->setHttpHeader('Content-Type', 
'application/json; charset=utf-8');
-
-    $output = array('response' => array(
-      'status' => 'ok', 
-      'uploadLimit' => $this->resource->uploadLimit,
-      'uploadLimitType' => $uploadLimit['type']
-    ));
-
-    return $this->renderText(json_encode($output));
   }
 }

Modified: 
trunk/apps/qubit/modules/repository/actions/uploadLimitComponent.class.php
==============================================================================
--- trunk/apps/qubit/modules/repository/actions/uploadLimitComponent.class.php  
Tue Aug 30 13:33:11 2011        (r9629)
+++ trunk/apps/qubit/modules/repository/actions/uploadLimitComponent.class.php  
Tue Aug 30 13:44:16 2011        (r9630)
@@ -20,14 +20,6 @@
 class RepositoryUploadLimitComponent extends sfComponent
 {
   public
-    $diskUsage,
-    $uploadLimit,
-    $diskUsagePercent,
-    $msgs = array(
-      'limited'   => '%du% of %limit% <abbr title="1 GB = 1 000 000 000 
bytes">GB</abbr> (%dupercent%%)',
-      'disabled'  => 'Upload is disabled',
-      'unlimited' => '%du% <abbr title="1 GB = 1 000 000 000 bytes">GB</abbr> 
of <em>Unlimited</em>'
-    ),
     // Usage bar
     $usageBarDisplay = 'none',
     $usageBarPixels = 0,
@@ -64,7 +56,7 @@
     }
 
     // Default color for "disk usage" bar is green
-    $this->usageBarColor = $usageBarColor['default'];
+    $this->usageBarColor = $this->usageBarColors['default'];
 
     // Calc progress bar and percentages values for usage limit > 0
     if (0 < $this->resource->uploadLimit)
@@ -73,10 +65,10 @@
       $this->usageBarDisplay = 'block';
 
       // Calc percent
-      $dup = $du / floatval($this->resource->uploadLimit) * 100;
+      $dup = $this->diskUsage / floatval($this->resource->uploadLimit) * 100;
 
       // Get display values
-      if (0 < $dup && 1 > $dup)
+      if (0 <= $dup && 1 > $dup)
       {
         $this->diskUsagePercent = '<&nbsp;1';
         $this->usageBarPixels = '1';

Modified: trunk/apps/qubit/modules/repository/templates/_uploadLimit.php
==============================================================================
--- trunk/apps/qubit/modules/repository/templates/_uploadLimit.php      Tue Aug 
30 13:33:11 2011        (r9629)
+++ trunk/apps/qubit/modules/repository/templates/_uploadLimit.php      Tue Aug 
30 13:44:16 2011        (r9630)
@@ -9,19 +9,22 @@
       <div style="height: 10px; width: <?php echo $barPixels ?>px; 
background-color: <?php echo $barColor ?>;"></div>
     </div>
 
-<?php if (0 < floatval($resource->uploadLimit)): ?>
-    <?php echo __($msgs['limited'], array('%du%' => $diskUsage, '%limit%' => 
$resource->uploadLimit, '%dupercent%' => $diskUsagePercent)) ?>
-<?php elseif (0 == $resource->uploadLimit): ?>
-    <?php echo __($msgs['disabled']) ?>
+<?php if (0 < floatval($uploadLimit)): ?>
+    <?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 == $uploadLimit): ?>
+    <?php echo __('Upload is disabled') ?>
 <?php else: ?>
-    <?php echo __($msgs['unlimited'], array('%du%' => $diskUsage)) ?>
+    <?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 if ($sf_user->hasCredential('administrator')): ?>
     <?php echo __('( %1%edit%2% )', array('%1%' => '<a href="#" 
id="editUlLink">', '%2%' => '</a>')) ?>
+<?php endif; ?>
   </div>
 
 </div>
 
+<?php if ($sf_user->hasCredential('administrator')): ?>
 <!-- Edit upload limit -->
 <!-- NOTE YUI dialog wraps this *entire* div -->
 <div class="section" id="editUploadLimit">
@@ -106,3 +109,4 @@
 
 //]]>
 </script>
+<?php endif; // Edit dialog for admins only ?>

Added: trunk/apps/qubit/modules/repository/templates/editUploadLimitSuccess.php
==============================================================================
--- /dev/null   00:00:00 1970   (empty, because file is newly added)
+++ trunk/apps/qubit/modules/repository/templates/editUploadLimitSuccess.php    
Tue Aug 30 13:44:16 2011        (r9630)
@@ -0,0 +1 @@
+<?php include_component('repository', 'uploadLimit', array('resource' => 
$resource)) ?>

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