/application/modules/Storage/views/scripts/admin-services/index.tpl
https://github.com/grandison/budo16 · Smarty Template · 130 lines · 116 code · 14 blank · 0 comment · 2 complexity · c2926c16db2918bdb33503c7153c629b MD5 · raw file
- <?php
- /**
- * SocialEngine
- *
- * @category Application_Core
- * @package Payment
- * @copyright Copyright 2006-2010 Webligo Developments
- * @license http://www.socialengine.net/license/
- * @version $Id: index.tpl 8391 2011-02-03 23:54:06Z john $
- * @author John Boehr <j@webligo.com>
- */
- ?>
- <h2>
- <?php echo $this->translate("Manage Storage Services") ?>
- </h2>
- <p>
- <?php echo $this->translate("STORAGE_VIEWS_ADMIN_SERVICES_INDEX_DESCRIPTION") ?>
- </p>
- <br />
- <div>
- <?php echo $this->htmlLink(array('action' => 'create', 'reset' => false), $this->translate('Add Service'), array(
- 'class' => 'buttonlink',
- 'style' => 'background-image: url(application/modules/Storage/externals/images/admin/add.png);'
- )) ?>
- </div>
- <br />
- <div class='admin_results'>
- <div>
- <?php $count = $this->paginator->getTotalItemCount() ?>
- <?php echo $this->translate(array("%s service found",
- "%s services found", $count), $this->locale()->toNumber($count)) ?>
- </div>
- <?php echo $this->paginationControl($this->paginator, null, null, array(
- 'query' => $this->filterValues,
- 'pageAsQuery' => true,
- )); ?>
- </div>
- <br />
- <script type="text/javascript">
- function setDefaultStorageService(service_id) {
- $$('input[type=radio]').set('disabled', true);
- var req = new Request.JSON({
- 'format': 'json',
- 'url' : '<?php echo $this->url(array('action' => 'set-default')) ?>',
- 'data' : {
- 'format' : 'json',
- 'service_id' : service_id
- },
- 'onSuccess' : function(responseJSON, responseText) {
- window.location.reload();
- }
- });
-
- req.send();
- }
- </script>
- <table class='admin_table'>
- <thead>
- <tr>
- <th style='width: 1%;'>
- <?php echo $this->translate("ID") ?>
- </th>
- <th>
- <?php echo $this->translate("Title") ?>
- </th>
- <th style='width: 1%;'>
- <?php echo $this->translate('Files') ?>
- </th>
- <th>
- <?php echo $this->translate('Storage Used') ?>
- </th>
- <th style='width: 1%;' class='admin_table_centered'>
- <?php echo $this->translate("Enabled") ?>
- </th>
- <th style='width: 1%;' class='admin_table_centered'>
- <?php echo $this->translate("Default") ?>
- </th>
- <th style='width: 1%;' class='admin_table_options'><?php echo $this->translate("Options") ?></th>
- </tr>
- </thead>
- <tbody>
- <?php if( count($this->paginator) ): ?>
- <?php foreach( $this->paginator as $item ): ?>
- <tr>
- <td>
- <?php echo $this->locale()->toNumber($item->service_id) ?>
- </td>
- <td class='admin_table_bold'>
- <?php echo $this->translate($this->serviceTypes[$item->servicetype_id]['title']) ?>
- </td>
- <td class='admin_table_centered'>
- <?php echo $this->locale()->toNumber($this->serviceFileInfo[$item->service_id]['count']) ?>
- </td>
- <td style="width: 1%; white-space: nowrap;">
- <?php echo $this->translate('%s bytes',
- $this->locale()->toNumber($this->serviceFileInfo[$item->service_id]['size'])) ?>
- </td>
- <td class='admin_table_centered'>
- <?php echo ( $item->enabled ? $this->translate('Yes') : $this->translate('No') ) ?>
- </td>
- <td class='admin_table_centered'>
- <?php if( $item->default ): ?>
- <img src="application/modules/Core/externals/images/notice.png" alt="Default" />
- <?php else: ?>
- <?php echo $this->formRadio('default', $item->service_id, array('onchange' => "setDefaultStorageService({$item->service_id});",'disable'=>!$item->enabled), '') ?>
- <?php endif; ?>
- </td>
- <td class='admin_table_options'>
- <a href='<?php echo $this->url(array('action' => 'edit', 'service_id' => $item->service_id)) ?>'>
- <?php echo $this->translate("edit") ?>
- </a>
- </td>
- </tr>
- <?php endforeach; ?>
- <?php endif; ?>
- </tbody>
- </table>